]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Analysis/retain-release.m
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / Analysis / retain-release.m
1 // RUN: rm -f %t.objc.plist %t.objcpp.plist
2 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -analyze -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fblocks -verify -Wno-objc-root-class %s -analyzer-output=plist -o %t.objc.plist
3 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -analyze -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-store=region -fblocks -verify -x objective-c++ -std=gnu++98 -Wno-objc-root-class %s -analyzer-output=plist -o %t.objcpp.plist
4 // FIXLATER: cat %t.objc.plist ; FileCheck --input-file=%t.objc.plist %s
5 // FIXLATER: cat %t.objcpp.plist ; FileCheck --input-file=%t.objcpp.plist %s
6
7 #if __has_feature(attribute_ns_returns_retained)
8 #define NS_RETURNS_RETAINED __attribute__((ns_returns_retained))
9 #endif
10 #if __has_feature(attribute_cf_returns_retained)
11 #define CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
12 #endif
13 #if __has_feature(attribute_ns_returns_not_retained)
14 #define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained))
15 #endif
16 #if __has_feature(attribute_cf_returns_not_retained)
17 #define CF_RETURNS_NOT_RETAINED __attribute__((cf_returns_not_retained))
18 #endif
19 #if __has_feature(attribute_ns_consumes_self)
20 #define NS_CONSUMES_SELF __attribute__((ns_consumes_self))
21 #endif
22 #if __has_feature(attribute_ns_consumed)
23 #define NS_CONSUMED __attribute__((ns_consumed))
24 #endif
25 #if __has_feature(attribute_cf_consumed)
26 #define CF_CONSUMED __attribute__((cf_consumed))
27 #endif
28 #if __has_attribute(ns_returns_autoreleased)
29 #define NS_RETURNS_AUTORELEASED __attribute__((ns_returns_autoreleased))
30 #endif
31
32 //===----------------------------------------------------------------------===//
33 // The following code is reduced using delta-debugging from Mac OS X headers:
34 //
35 // #include <Cocoa/Cocoa.h>
36 // #include <CoreFoundation/CoreFoundation.h>
37 // #include <DiskArbitration/DiskArbitration.h>
38 // #include <QuartzCore/QuartzCore.h>
39 // #include <Quartz/Quartz.h>
40 // #include <IOKit/IOKitLib.h>
41 //
42 // It includes the basic definitions for the test cases below.
43 //===----------------------------------------------------------------------===//
44
45 typedef unsigned int __darwin_natural_t;
46 typedef unsigned long uintptr_t;
47 typedef unsigned int uint32_t;
48 typedef unsigned long long uint64_t;
49 typedef unsigned int UInt32;
50 typedef signed long CFIndex;
51 typedef CFIndex CFByteOrder;
52 typedef struct {
53     CFIndex location;
54     CFIndex length;
55 } CFRange;
56 static __inline__ __attribute__((always_inline)) CFRange CFRangeMake(CFIndex loc, CFIndex len) {
57     CFRange range;
58     range.location = loc;
59     range.length = len;
60     return range;
61 }
62 typedef const void * CFTypeRef;
63 typedef const struct __CFString * CFStringRef;
64 typedef const struct __CFAllocator * CFAllocatorRef;
65 extern const CFAllocatorRef kCFAllocatorDefault;
66
67 extern CFTypeRef CFRetain(CFTypeRef cf);
68 extern void CFRelease(CFTypeRef cf);
69 extern CFTypeRef CFMakeCollectable(CFTypeRef cf);
70 extern CFTypeRef CFAutorelease(CFTypeRef CF_CONSUMED cf);
71
72 typedef struct {
73 }
74 CFArrayCallBacks;
75 extern const CFArrayCallBacks kCFTypeArrayCallBacks;
76 typedef const struct __CFArray * CFArrayRef;
77 typedef struct __CFArray * CFMutableArrayRef;
78 extern CFMutableArrayRef CFArrayCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFArrayCallBacks *callBacks);
79 extern const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFIndex idx);
80 extern void CFArrayAppendValue(CFMutableArrayRef theArray, const void *value);
81 typedef struct {
82 }
83 CFDictionaryKeyCallBacks;
84 extern const CFDictionaryKeyCallBacks kCFTypeDictionaryKeyCallBacks;
85 typedef struct {
86 }
87 CFDictionaryValueCallBacks;
88 extern const CFDictionaryValueCallBacks kCFTypeDictionaryValueCallBacks;
89 typedef const struct __CFDictionary * CFDictionaryRef;
90 typedef struct __CFDictionary * CFMutableDictionaryRef;
91 extern CFMutableDictionaryRef CFDictionaryCreateMutable(CFAllocatorRef allocator, CFIndex capacity, const CFDictionaryKeyCallBacks *keyCallBacks, const CFDictionaryValueCallBacks *valueCallBacks);
92 typedef UInt32 CFStringEncoding;
93 enum {
94 kCFStringEncodingMacRoman = 0,     kCFStringEncodingWindowsLatin1 = 0x0500,     kCFStringEncodingISOLatin1 = 0x0201,     kCFStringEncodingNextStepLatin = 0x0B01,     kCFStringEncodingASCII = 0x0600,     kCFStringEncodingUnicode = 0x0100,     kCFStringEncodingUTF8 = 0x08000100,     kCFStringEncodingNonLossyASCII = 0x0BFF      ,     kCFStringEncodingUTF16 = 0x0100,     kCFStringEncodingUTF16BE = 0x10000100,     kCFStringEncodingUTF16LE = 0x14000100,      kCFStringEncodingUTF32 = 0x0c000100,     kCFStringEncodingUTF32BE = 0x18000100,     kCFStringEncodingUTF32LE = 0x1c000100  };
95 extern CFStringRef CFStringCreateWithCString(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding);
96 typedef double CFTimeInterval;
97 typedef CFTimeInterval CFAbsoluteTime;
98 extern CFAbsoluteTime CFAbsoluteTimeGetCurrent(void);
99 typedef const struct __CFDate * CFDateRef;
100 extern CFDateRef CFDateCreate(CFAllocatorRef allocator, CFAbsoluteTime at);
101 extern CFAbsoluteTime CFDateGetAbsoluteTime(CFDateRef theDate);
102 typedef __darwin_natural_t natural_t;
103 typedef natural_t mach_port_name_t;
104 typedef mach_port_name_t mach_port_t;
105 typedef int kern_return_t;
106 typedef kern_return_t mach_error_t;
107 enum {
108 kCFNumberSInt8Type = 1,     kCFNumberSInt16Type = 2,     kCFNumberSInt32Type = 3,     kCFNumberSInt64Type = 4,     kCFNumberFloat32Type = 5,     kCFNumberFloat64Type = 6,      kCFNumberCharType = 7,     kCFNumberShortType = 8,     kCFNumberIntType = 9,     kCFNumberLongType = 10,     kCFNumberLongLongType = 11,     kCFNumberFloatType = 12,     kCFNumberDoubleType = 13,      kCFNumberCFIndexType = 14,      kCFNumberNSIntegerType = 15,     kCFNumberCGFloatType = 16,     kCFNumberMaxType = 16    };
109 typedef CFIndex CFNumberType;
110 typedef const struct __CFNumber * CFNumberRef;
111 extern CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr);
112 typedef const struct __CFAttributedString *CFAttributedStringRef;
113 typedef struct __CFAttributedString *CFMutableAttributedStringRef;
114 extern CFAttributedStringRef CFAttributedStringCreate(CFAllocatorRef alloc, CFStringRef str, CFDictionaryRef attributes) ;
115 extern CFMutableAttributedStringRef CFAttributedStringCreateMutableCopy(CFAllocatorRef alloc, CFIndex maxLength, CFAttributedStringRef aStr) ;
116 extern void CFAttributedStringSetAttribute(CFMutableAttributedStringRef aStr, CFRange range, CFStringRef attrName, CFTypeRef value) ;
117 typedef signed char BOOL;
118 typedef unsigned long NSUInteger;
119 @class NSString, Protocol;
120 extern void NSLog(NSString *format, ...) __attribute__((format(__NSString__, 1, 2)));
121 typedef struct _NSZone NSZone;
122 @class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
123 @protocol NSObject
124 - (BOOL)isEqual:(id)object;
125 - (id)retain;
126 - (oneway void)release;
127 - (id)autorelease;
128 - (NSString *)description;
129 - (id)init;
130 @end
131 @protocol NSCopying 
132 - (id)copyWithZone:(NSZone *)zone;
133 @end
134 @protocol NSMutableCopying  - (id)mutableCopyWithZone:(NSZone *)zone;
135 @end
136 @protocol NSCoding  - (void)encodeWithCoder:(NSCoder *)aCoder;
137 @end
138 @interface NSObject <NSObject> {}
139 + (id)allocWithZone:(NSZone *)zone;
140 + (id)alloc;
141 + (id)new;
142 - (void)dealloc;
143 @end
144 @interface NSObject (NSCoderMethods)
145 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder;
146 @end
147 extern id NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone);
148 typedef struct {
149 }
150 NSFastEnumerationState;
151 @protocol NSFastEnumeration 
152 - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len;
153 @end
154 @class NSString, NSDictionary;
155 @interface NSValue : NSObject <NSCopying, NSCoding>  - (void)getValue:(void *)value;
156 @end
157 @interface NSNumber : NSValue
158 - (char)charValue;
159 - (id)initWithInt:(int)value;
160 + (NSNumber *)numberWithInt:(int)value;
161 @end
162 @class NSString;
163 @interface NSArray : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration>
164 - (NSUInteger)count;
165 - (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt;
166 + (id)arrayWithObject:(id)anObject;
167 + (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;
168 + (id)arrayWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1)));
169 - (id)initWithObjects:(id)firstObj, ... __attribute__((sentinel(0,1)));
170 - (id)initWithArray:(NSArray *)array;
171 @end  @interface NSArray (NSArrayCreation)  + (id)array;
172 @end       @interface NSAutoreleasePool : NSObject {
173 }
174 - (void)drain;
175 @end extern NSString * const NSBundleDidLoadNotification;
176 typedef double NSTimeInterval;
177 @interface NSDate : NSObject <NSCopying, NSCoding>  - (NSTimeInterval)timeIntervalSinceReferenceDate;
178 @end            typedef unsigned short unichar;
179 @interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding>
180 - (NSUInteger)length;
181 - (NSString *)stringByAppendingString:(NSString *)aString;
182 - ( const char *)UTF8String;
183 - (id)initWithUTF8String:(const char *)nullTerminatedCString;
184 + (id)stringWithUTF8String:(const char *)nullTerminatedCString;
185 @end        @class NSString, NSURL, NSError;
186 @interface NSData : NSObject <NSCopying, NSMutableCopying, NSCoding>  - (NSUInteger)length;
187 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length;
188 + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b;
189 @end   @class NSLocale, NSDate, NSCalendar, NSTimeZone, NSError, NSArray, NSMutableDictionary;
190 @interface NSDictionary : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration>
191 - (NSUInteger)count;
192 + (id)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys;
193 + (id)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt;
194 @end
195 @interface NSMutableDictionary : NSDictionary  - (void)removeObjectForKey:(id)aKey;
196 - (void)setObject:(id)anObject forKey:(id)aKey;
197 @end  @interface NSMutableDictionary (NSMutableDictionaryCreation)  + (id)dictionaryWithCapacity:(NSUInteger)numItems;
198 @end  typedef double CGFloat;
199 struct CGSize {
200 };
201 typedef struct CGSize CGSize;
202 struct CGRect {
203 };
204 typedef struct CGRect CGRect;
205 typedef mach_port_t io_object_t;
206 typedef char io_name_t[128];
207 typedef io_object_t io_iterator_t;
208 typedef io_object_t io_service_t;
209 typedef struct IONotificationPort * IONotificationPortRef;
210 typedef void (*IOServiceMatchingCallback)(  void * refcon,  io_iterator_t iterator );
211 io_service_t IOServiceGetMatchingService(  mach_port_t masterPort,  CFDictionaryRef matching );
212 kern_return_t IOServiceGetMatchingServices(  mach_port_t masterPort,  CFDictionaryRef matching,  io_iterator_t * existing );
213 kern_return_t IOServiceAddNotification(  mach_port_t masterPort,  const io_name_t notificationType,  CFDictionaryRef matching,  mach_port_t wakePort,  uintptr_t reference,  io_iterator_t * notification ) __attribute__((deprecated)); // expected-note {{'IOServiceAddNotification' declared here}}
214 kern_return_t IOServiceAddMatchingNotification(  IONotificationPortRef notifyPort,  const io_name_t notificationType,  CFDictionaryRef matching,         IOServiceMatchingCallback callback,         void * refCon,  io_iterator_t * notification );
215 CFMutableDictionaryRef IOServiceMatching(  const char * name );
216 CFMutableDictionaryRef IOServiceNameMatching(  const char * name );
217 CFMutableDictionaryRef IOBSDNameMatching(  mach_port_t masterPort,  uint32_t options,  const char * bsdName );
218 CFMutableDictionaryRef IOOpenFirmwarePathMatching(  mach_port_t masterPort,  uint32_t options,  const char * path );
219 CFMutableDictionaryRef IORegistryEntryIDMatching(  uint64_t entryID );
220 typedef struct __DASession * DASessionRef;
221 extern DASessionRef DASessionCreate( CFAllocatorRef allocator );
222 typedef struct __DADisk * DADiskRef;
223 extern DADiskRef DADiskCreateFromBSDName( CFAllocatorRef allocator, DASessionRef session, const char * name );
224 extern DADiskRef DADiskCreateFromIOMedia( CFAllocatorRef allocator, DASessionRef session, io_service_t media );
225 extern CFDictionaryRef DADiskCopyDescription( DADiskRef disk );
226 extern DADiskRef DADiskCopyWholeDisk( DADiskRef disk );
227 @interface NSTask : NSObject - (id)init;
228 @end                    typedef struct CGColorSpace *CGColorSpaceRef;
229 typedef struct CGImage *CGImageRef;
230 typedef struct CGLayer *CGLayerRef;
231 @interface NSResponder : NSObject <NSCoding> {
232 }
233 @end    @protocol NSAnimatablePropertyContainer      - (id)animator;
234 @end  extern NSString *NSAnimationTriggerOrderIn ;
235 @interface NSView : NSResponder  <NSAnimatablePropertyContainer>  {
236 }
237 @end @protocol NSValidatedUserInterfaceItem - (SEL)action;
238 @end   @protocol NSUserInterfaceValidations - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem;
239 @end  @class NSDate, NSDictionary, NSError, NSException, NSNotification;
240 @class NSTextField, NSPanel, NSArray, NSWindow, NSImage, NSButton, NSError;
241 @interface NSApplication : NSResponder <NSUserInterfaceValidations> {
242 }
243 - (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo;
244 @end   enum {
245 NSTerminateCancel = 0,         NSTerminateNow = 1,         NSTerminateLater = 2 };
246 typedef NSUInteger NSApplicationTerminateReply;
247 @protocol NSApplicationDelegate <NSObject> @optional        - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender;
248 @end  @class NSAttributedString, NSEvent, NSFont, NSFormatter, NSImage, NSMenu, NSText, NSView, NSTextView;
249 @interface NSCell : NSObject <NSCopying, NSCoding> {
250 }
251 @end 
252 typedef struct {
253 }
254 CVTimeStamp;
255 @interface CIImage : NSObject <NSCoding, NSCopying> {
256 }
257 typedef int CIFormat;
258 @end  enum {
259 kDAReturnSuccess = 0,     kDAReturnError = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x01,     kDAReturnBusy = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x02,     kDAReturnBadArgument = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x03,     kDAReturnExclusiveAccess = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x04,     kDAReturnNoResources = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x05,     kDAReturnNotFound = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x06,     kDAReturnNotMounted = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x07,     kDAReturnNotPermitted = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x08,     kDAReturnNotPrivileged = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x09,     kDAReturnNotReady = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0A,     kDAReturnNotWritable = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0B,     kDAReturnUnsupported = (((0x3eU)&0x3f)<<26) | (((0x368)&0xfff)<<14) | 0x0C };
260 typedef mach_error_t DAReturn;
261 typedef const struct __DADissenter * DADissenterRef;
262 extern DADissenterRef DADissenterCreate( CFAllocatorRef allocator, DAReturn status, CFStringRef string );
263 @interface CIContext: NSObject {
264 }
265 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r;
266 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r     format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs;
267 - (CGLayerRef)createCGLayerWithSize:(CGSize)size info:(CFDictionaryRef)d;
268 @end extern NSString* const QCRendererEventKey;
269 @protocol QCCompositionRenderer - (NSDictionary*) attributes;
270 @end   @interface QCRenderer : NSObject <QCCompositionRenderer> {
271 }
272 - (id) createSnapshotImageOfType:(NSString*)type;
273 @end  extern NSString* const QCViewDidStartRenderingNotification;
274 @interface QCView : NSView <QCCompositionRenderer> {
275 }
276 - (id) createSnapshotImageOfType:(NSString*)type;
277 @end    enum {
278 ICEXIFOrientation1 = 1,     ICEXIFOrientation2 = 2,     ICEXIFOrientation3 = 3,     ICEXIFOrientation4 = 4,     ICEXIFOrientation5 = 5,     ICEXIFOrientation6 = 6,     ICEXIFOrientation7 = 7,     ICEXIFOrientation8 = 8, };
279 @class ICDevice;
280 @protocol ICDeviceDelegate <NSObject>  @required      - (void)didRemoveDevice:(ICDevice*)device;
281 @end extern NSString *const ICScannerStatusWarmingUp;
282 @class ICScannerDevice;
283 @protocol ICScannerDeviceDelegate <ICDeviceDelegate>  @optional       - (void)scannerDeviceDidBecomeAvailable:(ICScannerDevice*)scanner;
284 @end
285
286 typedef long unsigned int __darwin_size_t;
287 typedef __darwin_size_t size_t;
288 typedef unsigned long CFTypeID;
289 struct CGPoint {
290   CGFloat x;
291   CGFloat y;
292 };
293 typedef struct CGPoint CGPoint;
294 typedef struct CGGradient *CGGradientRef;
295 typedef uint32_t CGGradientDrawingOptions;
296 extern CFTypeID CGGradientGetTypeID(void);
297 extern CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef
298   space, const CGFloat components[], const CGFloat locations[], size_t count);
299 extern CGGradientRef CGGradientCreateWithColors(CGColorSpaceRef space,
300   CFArrayRef colors, const CGFloat locations[]);
301 extern CGGradientRef CGGradientRetain(CGGradientRef gradient);
302 extern void CGGradientRelease(CGGradientRef gradient);
303 typedef struct CGContext *CGContextRef;
304 extern void CGContextDrawLinearGradient(CGContextRef context,
305     CGGradientRef gradient, CGPoint startPoint, CGPoint endPoint,
306     CGGradientDrawingOptions options);
307 extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void);
308
309 @interface NSMutableArray : NSObject
310 - (void)addObject:(id)object;
311 + (id)array;
312 @end
313
314 // This is how NSMakeCollectable is declared in the OS X 10.8 headers.
315 id NSMakeCollectable(CFTypeRef __attribute__((cf_consumed))) __attribute__((ns_returns_retained));
316
317 typedef const struct __CFUUID * CFUUIDRef;
318
319 extern
320 void *CFPlugInInstanceCreate(CFAllocatorRef allocator, CFUUIDRef factoryUUID, CFUUIDRef typeUUID);
321
322 //===----------------------------------------------------------------------===//
323 // Test cases.
324 //===----------------------------------------------------------------------===//
325
326 CFAbsoluteTime f1() {
327   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
328   CFDateRef date = CFDateCreate(0, t);
329   CFRetain(date);
330   CFRelease(date);
331   CFDateGetAbsoluteTime(date); // no-warning
332   CFRelease(date);
333   t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
334   return t;
335 }
336
337 CFAbsoluteTime f2() {
338   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
339   CFDateRef date = CFDateCreate(0, t);  
340   [((NSDate*) date) retain];
341   CFRelease(date);
342   CFDateGetAbsoluteTime(date); // no-warning
343   [((NSDate*) date) release];
344   t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
345   return t;
346 }
347
348
349 NSDate* global_x;
350
351 // Test to see if we supresss an error when we store the pointer
352 // to a global.
353
354 CFAbsoluteTime f3() {
355   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
356   CFDateRef date = CFDateCreate(0, t);  
357   [((NSDate*) date) retain];
358   CFRelease(date);
359   CFDateGetAbsoluteTime(date); // no-warning
360   global_x = (NSDate*) date;  
361   [((NSDate*) date) release];
362   t = CFDateGetAbsoluteTime(date);   // no-warning
363   return t;
364 }
365
366 //---------------------------------------------------------------------------
367 // Test case 'f4' differs for region store and basic store.  See
368 // retain-release-region-store.m and retain-release-basic-store.m.
369 //---------------------------------------------------------------------------
370
371 // Test a leak.
372
373 CFAbsoluteTime f5(int x) {  
374   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
375   CFDateRef date = CFDateCreate(0, t); // expected-warning{{leak}}
376   
377   if (x)
378     CFRelease(date);
379   
380   return t;
381 }
382
383 // Test a leak involving the return.
384
385 CFDateRef f6(int x) {  
386   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  // expected-warning{{leak}}
387   CFRetain(date);
388   return date;
389 }
390
391 // Test a leak involving an overwrite.
392
393 CFDateRef f7() {
394   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  //expected-warning{{leak}}
395   CFRetain(date);
396   date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning {{leak}}
397   return date;
398 }
399
400 // Generalization of Create rule.  MyDateCreate returns a CFXXXTypeRef, and
401 // has the word create.
402 CFDateRef MyDateCreate();
403
404 CFDateRef f8() {
405   CFDateRef date = MyDateCreate(); // expected-warning{{leak}}
406   CFRetain(date);  
407   return date;
408 }
409
410 __attribute__((cf_returns_retained)) CFDateRef f9() {
411   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // no-warning
412   int *p = 0;
413   // When allocations fail, CFDateCreate can return null.
414   if (!date) *p = 1; // expected-warning{{null}}
415   return date;
416 }
417
418 // Handle DiskArbitration API:
419 //
420 // http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/DiscArbitrationFramework/
421 //
422 void f10(io_service_t media, DADiskRef d, CFStringRef s) {
423   DADiskRef disk = DADiskCreateFromBSDName(kCFAllocatorDefault, 0, "hello"); // expected-warning{{leak}}
424   if (disk) NSLog(@"ok");
425   
426   disk = DADiskCreateFromIOMedia(kCFAllocatorDefault, 0, media); // expected-warning{{leak}}
427   if (disk) NSLog(@"ok");
428
429   CFDictionaryRef dict = DADiskCopyDescription(d);  // expected-warning{{leak}}
430   if (dict) NSLog(@"ok"); 
431   
432   disk = DADiskCopyWholeDisk(d); // expected-warning{{leak}}
433   if (disk) NSLog(@"ok");
434     
435   DADissenterRef dissenter = DADissenterCreate(kCFAllocatorDefault,   // expected-warning{{leak}}
436                                                 kDAReturnSuccess, s);
437   if (dissenter) NSLog(@"ok");
438   
439   DASessionRef session = DASessionCreate(kCFAllocatorDefault);  // expected-warning{{leak}}
440   if (session) NSLog(@"ok");
441 }
442
443 // Test retain/release checker with CFString and CFMutableArray.
444 void f11() {
445   // Create the array.
446   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
447
448   // Create a string.
449   CFStringRef s1 = CFStringCreateWithCString(0, "hello world",
450                                              kCFStringEncodingUTF8);
451
452   // Add the string to the array.
453   CFArrayAppendValue(A, s1);
454   
455   // Decrement the reference count.
456   CFRelease(s1); // no-warning
457   
458   // Get the string.  We don't own it.
459   s1 = (CFStringRef) CFArrayGetValueAtIndex(A, 0);
460   
461   // Release the array.
462   CFRelease(A); // no-warning
463   
464   // Release the string.  This is a bug.
465   CFRelease(s1); // expected-warning{{Incorrect decrement of the reference count}}
466 }
467
468 // PR 3337: Handle functions declared using typedefs.
469 typedef CFTypeRef CREATEFUN();
470 CREATEFUN MyCreateFun;
471
472 void f12() {
473   CFTypeRef o = MyCreateFun(); // expected-warning {{leak}}
474 }
475
476 void f13_autorelease() {
477   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
478   [(id) A autorelease]; // no-warning
479 }
480
481 void f13_autorelease_b() {
482   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
483   [(id) A autorelease];
484   [(id) A autorelease];
485 } // expected-warning{{Object autoreleased too many times}}
486
487 CFMutableArrayRef f13_autorelease_c() {
488   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
489   [(id) A autorelease];
490   [(id) A autorelease]; 
491   return A; // expected-warning{{Object autoreleased too many times}}
492 }
493
494 CFMutableArrayRef f13_autorelease_d() {
495   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
496   [(id) A autorelease];
497   [(id) A autorelease]; 
498   CFMutableArrayRef B = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Object autoreleased too many times}}
499   CFRelease(B); // no-warning
500   while (1) {}
501 }
502
503
504 // This case exercises the logic where the leak site is the same as the allocation site.
505 void f14_leakimmediately() {
506   CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{leak}}
507 }
508
509 // Test that we track an allocated object beyond the point where the *name*
510 // of the variable storing the reference is no longer live.
511 void f15() {
512   // Create the array.
513   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
514   CFMutableArrayRef *B = &A;
515   // At this point, the name 'A' is no longer live.
516   CFRelease(*B);  // no-warning
517 }
518
519 // Test when we pass NULL to CFRetain/CFRelease/CFMakeCollectable.
520 void f16(int x, CFTypeRef p) {
521   if (p)
522     return;
523
524   if (x > 0) {
525     CFRelease(p); // expected-warning{{Null pointer argument in call to CFRelease}}
526   }
527   else if (x < 0) {
528     CFRetain(p); // expected-warning{{Null pointer argument in call to CFRetain}}
529   }
530   else {
531     CFMakeCollectable(p); // expected-warning{{Null pointer argument in call to CFMakeCollectable}}
532   }
533 }
534
535 // Test that an object is non-null after being CFRetained/CFReleased.
536 void f17(int x, CFTypeRef p) {
537   if (x > 0) {
538     CFRelease(p);
539     if (!p)
540       CFRelease(0); // no-warning
541   }
542   else if (x < 0) {
543     CFRetain(p);
544     if (!p)
545       CFRetain(0); // no-warning
546   }
547   else {
548     CFMakeCollectable(p);
549     if (!p)
550       CFMakeCollectable(0); // no-warning
551   }
552 }
553
554 // Test basic tracking of ivars associated with 'self'.  For the retain/release
555 // checker we currently do not want to flag leaks associated with stores
556 // of tracked objects to ivars.
557 @interface SelfIvarTest : NSObject {
558   id myObj;
559 }
560 - (void)test_self_tracking;
561 @end
562
563 @implementation SelfIvarTest
564 - (void)test_self_tracking {
565   myObj = (id) CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
566 }
567 @end
568
569 // Test return of non-owned objects in contexts where an owned object
570 // is expected.
571 @interface TestReturnNotOwnedWhenExpectedOwned
572 - (NSString*)newString;
573 @end
574
575 @implementation TestReturnNotOwnedWhenExpectedOwned
576 - (NSString*)newString {
577   NSString *s = [NSString stringWithUTF8String:"hello"];
578   return s; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
579 }
580 @end
581
582 // <rdar://problem/6659160>
583 int isFoo(char c);
584
585 static void rdar_6659160(char *inkind, char *inname)
586 {
587   // We currently expect that [NSObject alloc] cannot fail.  This
588   // will be a toggled flag in the future.  It can indeed return null, but
589   // Cocoa programmers generally aren't expected to reason about out-of-memory
590   // conditions.
591   NSString *kind = [[NSString alloc] initWithUTF8String:inkind];  // expected-warning{{leak}}
592   
593   // We do allow stringWithUTF8String to fail.  This isn't really correct, as
594   // far as returning 0.  In most error conditions it will throw an exception.
595   // If allocation fails it could return 0, but again this
596   // isn't expected.
597   NSString *name = [NSString stringWithUTF8String:inname];
598   if(!name)
599     return;
600
601   const char *kindC = 0;
602   const char *nameC = 0;
603   
604   // In both cases, we cannot reach a point down below where we
605   // dereference kindC or nameC with either being null.  This is because
606   // we assume that [NSObject alloc] doesn't fail and that we have the guard
607   // up above.
608   
609   if(kind)
610     kindC = [kind UTF8String];
611   if(name)
612     nameC = [name UTF8String];
613   if(!isFoo(kindC[0])) // expected-warning{{null}}
614     return;
615   if(!isFoo(nameC[0])) // no-warning
616     return;
617
618   [kind release];
619   [name release]; // expected-warning{{Incorrect decrement of the reference count}}
620 }
621
622 // PR 3677 - 'allocWithZone' should be treated as following the Cocoa naming
623 //  conventions with respect to 'return'ing ownership.
624 @interface PR3677: NSObject @end
625 @implementation PR3677
626 + (id)allocWithZone:(NSZone *)inZone {
627   return [super allocWithZone:inZone];  // no-warning
628 }
629 @end
630
631 // PR 3820 - Reason about calls to -dealloc
632 void pr3820_DeallocInsteadOfRelease(void)
633 {
634   id foo = [[NSString alloc] init]; // no-warning
635   [foo dealloc];
636   // foo is not leaked, since it has been deallocated.
637 }
638
639 void pr3820_ReleaseAfterDealloc(void)
640 {
641   id foo = [[NSString alloc] init];
642   [foo dealloc];
643   [foo release];  // expected-warning{{used after it is release}}
644   // NSInternalInconsistencyException: message sent to deallocated object
645 }
646
647 void pr3820_DeallocAfterRelease(void)
648 {
649   NSLog(@"\n\n[%s]", __FUNCTION__);
650   id foo = [[NSString alloc] init];
651   [foo release];
652   [foo dealloc]; // expected-warning{{used after it is released}}
653   // message sent to released object
654 }
655
656 // From <rdar://problem/6704930>.  The problem here is that 'length' binds to
657 // '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
658 // reason about '($0 - 1) > constant'.  As a temporary hack, we drop the value
659 // of '($0 - 1)' and conjure a new symbol.
660 void rdar6704930(unsigned char *s, unsigned int length) {
661   NSString* name = 0;
662   if (s != 0) {
663     if (length > 0) {
664       while (length > 0) {
665         if (*s == ':') {
666           ++s;
667           --length;
668           name = [[NSString alloc] init]; // no-warning
669           break;
670         }
671         ++s;
672         --length;
673       }
674       if ((length == 0) && (name != 0)) {
675         [name release];
676         name = 0;
677       }
678       if (length == 0) { // no ':' found -> use it all as name
679         name = [[NSString alloc] init]; // no-warning
680       }
681     }
682   }
683
684   if (name != 0) {
685     [name release];
686   }
687 }
688
689 //===----------------------------------------------------------------------===//
690 // <rdar://problem/6833332>
691 // One build of the analyzer accidentally stopped tracking the allocated
692 // object after the 'retain'.
693 //===----------------------------------------------------------------------===//
694
695 @interface rdar_6833332 : NSObject <NSApplicationDelegate> {
696     NSWindow *window;
697 }
698 @property (nonatomic, retain) NSWindow *window;
699 @end
700
701 @implementation rdar_6833332
702 @synthesize window;
703 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
704  NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}}
705
706  [dict setObject:@"foo" forKey:@"bar"];
707
708  NSLog(@"%@", dict);
709 }
710 - (void)dealloc {
711     [window release];
712     [super dealloc];
713 }
714
715 - (void)radar10102244 {
716  NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 
717  if (window) 
718    NSLog(@"%@", window);    
719 }
720 @end
721
722 //===----------------------------------------------------------------------===//
723 // <rdar://problem/6257780> clang checker fails to catch use-after-release
724 //===----------------------------------------------------------------------===//
725
726 int rdar_6257780_Case1() {
727   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
728   NSArray *array = [NSArray array];
729   [array release]; // expected-warning{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
730   [pool drain];
731   return 0;
732 }
733
734 //===----------------------------------------------------------------------===//
735 // <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
736 //===----------------------------------------------------------------------===//
737
738 void rdar_10640253_autorelease_allocWithZone() {
739     NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
740     (void) pool;
741 }
742
743 //===----------------------------------------------------------------------===//
744 // <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
745 //===----------------------------------------------------------------------===//
746
747 void rdar_6866843() {
748  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
749  NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
750  NSArray* array = [[NSArray alloc] init];
751  [dictionary setObject:array forKey:@"key"];
752  [array release];
753  // Using 'array' here should be fine
754  NSLog(@"array = %@\n", array); // no-warning
755  // Now the array is released
756  [dictionary release];
757  [pool drain];
758 }
759
760
761 //===----------------------------------------------------------------------===//
762 // <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
763 //===----------------------------------------------------------------------===//
764
765 typedef CFTypeRef OtherRef;
766
767 @interface RDar6877235 : NSObject {}
768 - (CFTypeRef)_copyCFTypeRef;
769 - (OtherRef)_copyOtherRef;
770 @end
771
772 @implementation RDar6877235
773 - (CFTypeRef)_copyCFTypeRef {
774   return [[NSString alloc] init]; // no-warning
775 }
776 - (OtherRef)_copyOtherRef {
777   return [[NSString alloc] init]; // no-warning
778 }
779 @end
780
781 //===----------------------------------------------------------------------===//
782 // <rdar://problem/6320065> false positive - init method returns an object
783 // owned by caller
784 //===----------------------------------------------------------------------===//
785
786 @interface RDar6320065 : NSObject {
787   NSString *_foo;
788 }
789 - (id)initReturningNewClass;
790 - (id)_initReturningNewClassBad;
791 - (id)initReturningNewClassBad2;
792 @end
793
794 @interface RDar6320065Subclass : RDar6320065
795 @end
796
797 @implementation RDar6320065
798 - (id)initReturningNewClass {
799   [self release];
800   self = [[RDar6320065Subclass alloc] init]; // no-warning
801   return self;
802 }
803 - (id)_initReturningNewClassBad {
804   [self release];
805   [[RDar6320065Subclass alloc] init]; // expected-warning {{leak}}
806   return self;
807 }
808 - (id)initReturningNewClassBad2 {
809   [self release];
810   self = [[RDar6320065Subclass alloc] init];
811   return [self autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
812 }
813
814 @end
815
816 @implementation RDar6320065Subclass
817 @end
818
819 int RDar6320065_test() {
820   RDar6320065 *test = [[RDar6320065 alloc] init]; // no-warning
821   [test release];
822   return 0;
823 }
824
825 //===----------------------------------------------------------------------===//
826 // <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object 
827 //  and claims the receiver
828 //===----------------------------------------------------------------------===//
829
830 @interface RDar7129086 : NSObject {} @end
831 @implementation RDar7129086
832 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
833   [self release]; // no-warning
834   return [NSString alloc];  // no-warning
835 }
836 @end
837
838 //===----------------------------------------------------------------------===//
839 // <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
840 //  retained object
841 //===----------------------------------------------------------------------===//
842
843 @interface RDar6859457 : NSObject {}
844 - (NSString*) NoCopyString;
845 - (NSString*) noCopyString;
846 @end
847
848 @implementation RDar6859457 
849 - (NSString*) NoCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
850 - (NSString*) noCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
851 @end
852
853 void test_RDar6859457(RDar6859457 *x, void *bytes, NSUInteger dataLength) {
854   [x NoCopyString]; // expected-warning{{leak}}
855   [x noCopyString]; // expected-warning{{leak}}
856   [NSData dataWithBytesNoCopy:bytes length:dataLength];  // no-warning
857   [NSData dataWithBytesNoCopy:bytes length:dataLength freeWhenDone:1]; // no-warning
858 }
859
860 //===----------------------------------------------------------------------===//
861 // PR 4230 - an autorelease pool is not necessarily leaked during a premature
862 //  return
863 //===----------------------------------------------------------------------===//
864
865 static void PR4230(void)
866 {
867   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // no-warning
868   NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
869   return;
870 }
871
872 static void PR4230_new(void)
873 {
874   NSAutoreleasePool *pool = [NSAutoreleasePool new]; // no-warning
875   NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
876   return;
877 }
878
879 //===----------------------------------------------------------------------===//
880 // Method name that has a null IdentifierInfo* for its first selector slot.
881 // This test just makes sure that we handle it.
882 //===----------------------------------------------------------------------===//
883
884 @interface TestNullIdentifier
885 @end
886
887 @implementation TestNullIdentifier
888 + (id):(int)x, ... {
889   return [[NSString alloc] init]; // expected-warning{{leak}}
890 }
891 @end
892
893 //===----------------------------------------------------------------------===//
894 // <rdar://problem/6893565> don't flag leaks for return types that cannot be 
895 //                          determined to be CF types
896 //===----------------------------------------------------------------------===//
897
898 // We don't know if 'struct s6893565' represents a Core Foundation type, so
899 // we shouldn't emit an error here.
900 typedef struct s6893565* TD6893565;
901
902 @interface RDar6893565 {}
903 -(TD6893565)newThing;
904 @end
905
906 @implementation RDar6893565
907 -(TD6893565)newThing {  
908   return (TD6893565) [[NSString alloc] init]; // no-warning
909 }
910 @end
911
912 //===----------------------------------------------------------------------===//
913 // <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
914 //===----------------------------------------------------------------------===//
915
916 void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
917                  NSString *str, CIImage *img, CGRect rect,
918                  CIFormat form, CGColorSpaceRef cs) {
919   [view createSnapshotImageOfType:str]; // expected-warning{{leak}}
920   [renderer createSnapshotImageOfType:str]; // expected-warning{{leak}}
921   [context createCGImage:img fromRect:rect]; // expected-warning{{leak}}
922   [context createCGImage:img fromRect:rect format:form colorSpace:cs]; // expected-warning{{leak}}
923 }
924
925 //===----------------------------------------------------------------------===//
926 // <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
927 //                           misinterpreted by clang scan-build
928 //===----------------------------------------------------------------------===//
929
930 void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
931   [context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
932 }
933
934 //===----------------------------------------------------------------------===//
935 // <rdar://problem/6961230> add knowledge of IOKit functions to retain/release 
936 //                          checker
937 //===----------------------------------------------------------------------===//
938
939 void IOBSDNameMatching_wrapper(mach_port_t masterPort, uint32_t options,  const char * bsdName) {  
940   IOBSDNameMatching(masterPort, options, bsdName); // expected-warning{{leak}}
941 }
942
943 void IOServiceMatching_wrapper(const char * name) {
944   IOServiceMatching(name); // expected-warning{{leak}}
945 }
946
947 void IOServiceNameMatching_wrapper(const char * name) {
948   IOServiceNameMatching(name); // expected-warning{{leak}}
949 }
950
951 CF_RETURNS_RETAINED CFDictionaryRef CreateDict();
952
953 void IOServiceAddNotification_wrapper(mach_port_t masterPort, const io_name_t notificationType,
954   mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) {
955
956   CFDictionaryRef matching = CreateDict();
957   CFRelease(matching);
958   IOServiceAddNotification(masterPort, notificationType, matching, // expected-warning{{used after it is released}} expected-warning{{deprecated}}
959                            wakePort, reference, notification);
960 }
961
962 void IORegistryEntryIDMatching_wrapper(uint64_t entryID ) {
963   IORegistryEntryIDMatching(entryID); // expected-warning{{leak}}
964 }
965
966 void IOOpenFirmwarePathMatching_wrapper(mach_port_t masterPort, uint32_t options,
967                                         const char * path) {
968   IOOpenFirmwarePathMatching(masterPort, options, path); // expected-warning{{leak}}
969 }
970
971 void IOServiceGetMatchingService_wrapper(mach_port_t masterPort) {
972   CFDictionaryRef matching = CreateDict();
973   IOServiceGetMatchingService(masterPort, matching);
974   CFRelease(matching); // expected-warning{{used after it is released}}
975 }
976
977 void IOServiceGetMatchingServices_wrapper(mach_port_t masterPort, io_iterator_t *existing) {
978   CFDictionaryRef matching = CreateDict();
979   IOServiceGetMatchingServices(masterPort, matching, existing);
980   CFRelease(matching); // expected-warning{{used after it is released}}
981 }
982
983 void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort, const io_name_t notificationType, 
984   IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification) {
985     
986   CFDictionaryRef matching = CreateDict();
987   IOServiceAddMatchingNotification(notifyPort, notificationType, matching, callback, refCon, notification);
988   CFRelease(matching); // expected-warning{{used after it is released}}
989 }
990
991 //===----------------------------------------------------------------------===//
992 // Test of handling objects whose references "escape" to containers.
993 //===----------------------------------------------------------------------===//
994
995 void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
996
997 // <rdar://problem/6539791>
998 void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
999   CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
1000   CFDictionaryAddValue(y, key, x);
1001   CFRelease(x); // the dictionary keeps a reference, so the object isn't deallocated yet
1002   signed z = 1;
1003   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
1004   if (value) {
1005     CFDictionaryAddValue(x, val_key, (void*)value); // no-warning
1006     CFRelease(value);
1007     CFDictionaryAddValue(y, val_key, (void*)value); // no-warning
1008   }
1009 }
1010
1011 // <rdar://problem/6560661>
1012 // Same issue, except with "AppendValue" functions.
1013 void rdar_6560661(CFMutableArrayRef x) {
1014   signed z = 1;
1015   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
1016   // CFArrayAppendValue keeps a reference to value.
1017   CFArrayAppendValue(x, value);
1018   CFRelease(value);
1019   CFRetain(value);
1020   CFRelease(value); // no-warning
1021 }
1022
1023 // <rdar://problem/7152619>
1024 // Same issue, excwept with "CFAttributeStringSetAttribute".
1025 void rdar_7152619(CFStringRef str) {
1026   CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
1027   CFMutableAttributedStringRef attrString = CFAttributedStringCreateMutableCopy(kCFAllocatorDefault, 100, string);
1028   CFRelease(string);
1029   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1030   CFAttributedStringSetAttribute(attrString, CFRangeMake(0, 1), str, number);
1031   [number release];
1032   [number retain];
1033   CFRelease(attrString);  
1034 }
1035
1036 //===----------------------------------------------------------------------===//
1037 // Test of handling CGGradientXXX functions.
1038 //===----------------------------------------------------------------------===//
1039
1040 void rdar_7184450(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
1041                   CGPoint myEndPoint) {
1042   size_t num_locations = 6;
1043   CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
1044   CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
1045      x,  // Start color
1046     207.0/255.0, 39.0/255.0, 39.0/255.0, x,
1047     147.0/255.0, 21.0/255.0, 22.0/255.0, x,
1048     175.0/255.0, 175.0/255.0, 175.0/255.0, x,
1049     255.0/255.0,255.0/255.0, 255.0/255.0, x,
1050     255.0/255.0,255.0/255.0, 255.0/255.0, x
1051   }; // End color
1052   
1053   CGGradientRef myGradient =
1054     CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), // expected-warning{{leak}}
1055       components, locations, num_locations);
1056
1057   CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
1058                               0);
1059   CGGradientRelease(myGradient);
1060 }
1061
1062 void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
1063                   CGPoint myEndPoint) {
1064   size_t num_locations = 6;
1065   CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
1066   CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
1067      x,  // Start color
1068     207.0/255.0, 39.0/255.0, 39.0/255.0, x,
1069     147.0/255.0, 21.0/255.0, 22.0/255.0, x,
1070     175.0/255.0, 175.0/255.0, 175.0/255.0, x,
1071     255.0/255.0,255.0/255.0, 255.0/255.0, x,
1072     255.0/255.0,255.0/255.0, 255.0/255.0, x
1073   }; // End color
1074   
1075   CGGradientRef myGradient =
1076    CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), components, locations, num_locations); // expected-warning 2 {{leak}}
1077
1078   CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
1079                               0);
1080 }
1081
1082 //===----------------------------------------------------------------------===//
1083 // <rdar://problem/7299394> clang false positive: retained instance passed to
1084 //                          thread in pthread_create marked as leak
1085 //
1086 // Until we have full IPA, the analyzer should stop tracking the reference
1087 // count of objects passed to pthread_create.
1088 //
1089 //===----------------------------------------------------------------------===//
1090
1091 struct _opaque_pthread_t {};
1092 struct _opaque_pthread_attr_t {};
1093 typedef struct _opaque_pthread_t *__darwin_pthread_t;
1094 typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t;
1095 typedef __darwin_pthread_t pthread_t;
1096 typedef __darwin_pthread_attr_t pthread_attr_t;
1097 typedef unsigned long __darwin_pthread_key_t;
1098 typedef __darwin_pthread_key_t pthread_key_t;
1099
1100 int pthread_create(pthread_t *, const pthread_attr_t *,
1101                    void *(*)(void *), void *);
1102
1103 int pthread_setspecific(pthread_key_t key, const void *value);
1104
1105 void *rdar_7299394_start_routine(void *p) {
1106   [((id) p) release];
1107   return 0;
1108 }
1109 void rdar_7299394(pthread_attr_t *attr, pthread_t *thread, void *args) {
1110   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1111   pthread_create(thread, attr, rdar_7299394_start_routine, number);
1112 }
1113 void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
1114   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1115 }
1116
1117 //===----------------------------------------------------------------------===//
1118 // <rdar://problem/11282706> false positive with not understanding thread
1119 // local storage
1120 //===----------------------------------------------------------------------===//
1121
1122 void rdar11282706(pthread_key_t key) {
1123   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1124   pthread_setspecific(key, (void*) number);
1125 }
1126
1127 //===----------------------------------------------------------------------===//
1128 // <rdar://problem/7283567> False leak associated with call to 
1129 //                          CVPixelBufferCreateWithBytes ()
1130 //
1131 // According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
1132 // CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
1133 // pixel buffer object.  These test cases show how the analyzer stops tracking
1134 // the reference count for the objects passed for this argument.  This
1135 // could be made smarter.
1136 //===----------------------------------------------------------------------===//
1137
1138 typedef int int32_t;
1139 typedef UInt32 FourCharCode;
1140 typedef FourCharCode OSType;
1141 typedef uint64_t CVOptionFlags;
1142 typedef int32_t CVReturn;
1143 typedef struct __CVBuffer *CVBufferRef;
1144 typedef CVBufferRef CVImageBufferRef;
1145 typedef CVImageBufferRef CVPixelBufferRef;
1146 typedef void (*CVPixelBufferReleaseBytesCallback)( void *releaseRefCon, const void *baseAddress );
1147
1148 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
1149             size_t width,
1150             size_t height,
1151             OSType pixelFormatType,
1152             void *baseAddress,
1153             size_t bytesPerRow,
1154             CVPixelBufferReleaseBytesCallback releaseCallback,
1155             void *releaseRefCon,
1156             CFDictionaryRef pixelBufferAttributes,
1157                    CVPixelBufferRef *pixelBufferOut) ;
1158
1159 typedef void (*CVPixelBufferReleasePlanarBytesCallback)( void *releaseRefCon, const void *dataPtr, size_t dataSize, size_t numberOfPlanes, const void *planeAddresses[] );
1160
1161 extern CVReturn CVPixelBufferCreateWithPlanarBytes(CFAllocatorRef allocator,
1162         size_t width,
1163         size_t height,
1164         OSType pixelFormatType,
1165         void *dataPtr,
1166         size_t dataSize,
1167         size_t numberOfPlanes,
1168         void *planeBaseAddress[],
1169         size_t planeWidth[],
1170         size_t planeHeight[],
1171         size_t planeBytesPerRow[],
1172         CVPixelBufferReleasePlanarBytesCallback releaseCallback,
1173         void *releaseRefCon,
1174         CFDictionaryRef pixelBufferAttributes,
1175         CVPixelBufferRef *pixelBufferOut) ;
1176
1177 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
1178             size_t width,
1179             size_t height,
1180             OSType pixelFormatType,
1181             void *baseAddress,
1182             size_t bytesPerRow,
1183             CVPixelBufferReleaseBytesCallback releaseCallback,
1184             void *releaseRefCon,
1185             CFDictionaryRef pixelBufferAttributes,
1186                    CVPixelBufferRef *pixelBufferOut) ;
1187
1188 CVReturn rdar_7283567(CFAllocatorRef allocator, size_t width, size_t height,
1189                       OSType pixelFormatType, void *baseAddress,
1190                       size_t bytesPerRow,
1191                       CVPixelBufferReleaseBytesCallback releaseCallback,
1192                       CFDictionaryRef pixelBufferAttributes,
1193                       CVPixelBufferRef *pixelBufferOut) {
1194
1195   // For the allocated object, it doesn't really matter what type it is
1196   // for the purpose of this test.  All we want to show is that
1197   // this is freed later by the callback.
1198   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1199   
1200   return CVPixelBufferCreateWithBytes(allocator, width, height, pixelFormatType,
1201                                 baseAddress, bytesPerRow, releaseCallback,
1202                                 number, // potentially released by callback
1203                                 pixelBufferAttributes, pixelBufferOut) ;
1204 }
1205
1206 CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height,
1207         OSType pixelFormatType, void *dataPtr, size_t dataSize,
1208         size_t numberOfPlanes, void *planeBaseAddress[],
1209         size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[],
1210         CVPixelBufferReleasePlanarBytesCallback releaseCallback,
1211         CFDictionaryRef pixelBufferAttributes,
1212         CVPixelBufferRef *pixelBufferOut) {
1213     
1214     // For the allocated object, it doesn't really matter what type it is
1215     // for the purpose of this test.  All we want to show is that
1216     // this is freed later by the callback.
1217     NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1218
1219     return CVPixelBufferCreateWithPlanarBytes(allocator,
1220               width, height, pixelFormatType, dataPtr, dataSize,
1221               numberOfPlanes, planeBaseAddress, planeWidth,
1222               planeHeight, planeBytesPerRow, releaseCallback,
1223               number, // potentially released by callback
1224               pixelBufferAttributes, pixelBufferOut) ;
1225 }
1226
1227 //===----------------------------------------------------------------------===//
1228 // <rdar://problem/7358899> False leak associated with 
1229 //  CGBitmapContextCreateWithData
1230 //===----------------------------------------------------------------------===//
1231 typedef uint32_t CGBitmapInfo;
1232 typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
1233     
1234 CGContextRef CGBitmapContextCreateWithData(void *data,
1235     size_t width, size_t height, size_t bitsPerComponent,
1236     size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
1237     CGBitmapContextReleaseDataCallback releaseCallback, void *releaseInfo);
1238
1239 void rdar_7358899(void *data,
1240       size_t width, size_t height, size_t bitsPerComponent,
1241       size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
1242       CGBitmapContextReleaseDataCallback releaseCallback) {
1243
1244     // For the allocated object, it doesn't really matter what type it is
1245     // for the purpose of this test.  All we want to show is that
1246     // this is freed later by the callback.
1247     NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1248
1249   CGBitmapContextCreateWithData(data, width, height, bitsPerComponent, // expected-warning{{leak}}
1250     bytesPerRow, space, bitmapInfo, releaseCallback, number);
1251 }
1252
1253 //===----------------------------------------------------------------------===//
1254 // <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
1255 //  start before '_' when determining Cocoa fundamental rule
1256 //
1257 // Previously the retain/release checker just skipped prefixes before the
1258 // first '_' entirely.  Now the checker honors the prefix if it results in a
1259 // recognizable naming convention (e.g., 'new', 'init').
1260 //===----------------------------------------------------------------------===//
1261
1262 @interface RDar7265711 {}
1263 - (id) new_stuff;
1264 @end
1265
1266 void rdar7265711_a(RDar7265711 *x) {
1267   id y = [x new_stuff]; // expected-warning{{leak}}
1268 }
1269
1270 void rdar7265711_b(RDar7265711 *x) {
1271   id y = [x new_stuff]; // no-warning
1272   [y release];
1273 }
1274
1275 //===----------------------------------------------------------------------===//
1276 // <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
1277 //                          retained reference
1278 //===----------------------------------------------------------------------===//
1279
1280 @interface NSCursor : NSObject
1281 + (NSCursor *)dragCopyCursor;
1282 @end
1283
1284 void rdar7306898(void) {
1285   // 'dragCopyCursor' does not follow Cocoa's fundamental rule.  It is a noun, not an sentence
1286   // implying a 'copy' of something.
1287   NSCursor *c =  [NSCursor dragCopyCursor]; // no-warning
1288   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1289 }
1290
1291 //===----------------------------------------------------------------------===//
1292 // <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
1293 // directly is not likely what the user intended
1294 //===----------------------------------------------------------------------===//
1295
1296 @interface RDar7252064 : NSObject @end
1297 void rdar7252064(void) {
1298   [RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1299   [RDar7252064 retain]; // expected-warning{{The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1300   [RDar7252064 autorelease]; // expected-warning{{The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly}}
1301   [NSAutoreleasePool drain]; // expected-warning{{method '+drain' not found}} expected-warning{{The 'drain' message should be sent to instances of class 'NSAutoreleasePool' and not the class directly}}
1302 }
1303
1304 //===----------------------------------------------------------------------===//
1305 // Tests of ownership attributes.
1306 //===----------------------------------------------------------------------===//
1307
1308 typedef NSString* MyStringTy;
1309
1310 @protocol FooP;
1311
1312 @interface TestOwnershipAttr : NSObject
1313 - (NSString*) returnsAnOwnedString  NS_RETURNS_RETAINED; // no-warning
1314 - (NSString*) returnsAnOwnedCFString  CF_RETURNS_RETAINED; // no-warning
1315 - (MyStringTy) returnsAnOwnedTypedString NS_RETURNS_RETAINED; // no-warning
1316 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
1317 - (NSString*) newString_auto NS_RETURNS_AUTORELEASED; // no-warning
1318 - (NSString*) newStringNoAttr;
1319 - (int) returnsAnOwnedInt NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to methods that return an Objective-C object}}
1320 - (id) pseudoInit NS_CONSUMES_SELF NS_RETURNS_RETAINED;
1321 + (void) consume:(id) NS_CONSUMED x;
1322 + (void) consume2:(id) CF_CONSUMED x;
1323 @end
1324
1325 static int ownership_attribute_doesnt_go_here NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to functions and methods}}
1326
1327 void test_attr_1(TestOwnershipAttr *X) {
1328   NSString *str = [X returnsAnOwnedString]; // expected-warning{{leak}}
1329 }
1330
1331 void test_attr_1b(TestOwnershipAttr *X) {
1332   NSString *str = [X returnsAnOwnedCFString]; // expected-warning{{leak}}
1333 }
1334
1335 void test_attr1c(TestOwnershipAttr *X) {
1336   NSString *str = [X newString]; // no-warning
1337   NSString *str2 = [X newStringNoAttr]; // expected-warning{{leak}}
1338   NSString *str3 = [X newString_auto]; // no-warning
1339   NSString *str4 = [[X newString_auto] retain]; // expected-warning {{leak}}
1340 }
1341
1342 void testattr2_a() {
1343   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // expected-warning{{leak}}
1344 }
1345
1346 void testattr2_b() {
1347   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];  // expected-warning{{leak}}
1348 }
1349
1350 void testattr2_b_11358224_self_assign_looses_the_leak() {
1351   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];// expected-warning{{leak}}
1352   x = x;
1353 }
1354
1355 void testattr2_c() {
1356   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // no-warning
1357   [x release];
1358 }
1359
1360 void testattr3() {
1361   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
1362   [TestOwnershipAttr consume:x];
1363   TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
1364   [TestOwnershipAttr consume2:y];
1365 }
1366
1367 void consume_ns(id NS_CONSUMED x);
1368 void consume_cf(id CF_CONSUMED x);
1369
1370 void testattr4() {
1371   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
1372   consume_ns(x);
1373   TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
1374   consume_cf(y);
1375 }
1376
1377 @interface TestOwnershipAttr2 : NSObject
1378 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
1379 @end
1380
1381 @implementation TestOwnershipAttr2
1382 - (NSString*) newString {
1383   return [NSString alloc]; // expected-warning {{Potential leak of an object}}
1384 }
1385 @end
1386
1387 @interface MyClassTestCFAttr : NSObject {}
1388 - (NSDate*) returnsCFRetained CF_RETURNS_RETAINED;
1389 - (CFDateRef) returnsCFRetainedAsCF CF_RETURNS_RETAINED;
1390 - (CFDateRef) newCFRetainedAsCF CF_RETURNS_NOT_RETAINED;
1391 - (CFDateRef) newCFRetainedAsCFNoAttr;
1392 - (NSDate*) alsoReturnsRetained;
1393 - (CFDateRef) alsoReturnsRetainedAsCF;
1394 - (NSDate*) returnsNSRetained NS_RETURNS_RETAINED;
1395 @end
1396
1397 CF_RETURNS_RETAINED
1398 CFDateRef returnsRetainedCFDate()  {
1399   return CFDateCreate(0, CFAbsoluteTimeGetCurrent());
1400 }
1401
1402 @implementation MyClassTestCFAttr
1403 - (NSDate*) returnsCFRetained {
1404   return (NSDate*) returnsRetainedCFDate(); // No leak.
1405 }
1406
1407 - (CFDateRef) returnsCFRetainedAsCF {
1408   return returnsRetainedCFDate(); // No leak.
1409 }
1410
1411 - (CFDateRef) newCFRetainedAsCF {
1412   return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease];
1413 }
1414
1415 - (CFDateRef) newCFRetainedAsCFNoAttr {
1416   return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
1417 }
1418
1419 - (NSDate*) alsoReturnsRetained {
1420   return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}}
1421 }
1422
1423 - (CFDateRef) alsoReturnsRetainedAsCF {
1424   return returnsRetainedCFDate(); // expected-warning{{leak}}
1425 }
1426
1427
1428 - (NSDate*) returnsNSRetained {
1429   return (NSDate*) returnsRetainedCFDate(); // no-warning
1430 }
1431 @end
1432
1433 //===----------------------------------------------------------------------===//
1434 // Test that leaks post-dominated by "panic" functions are not reported.
1435 //
1436 // <rdar://problem/5905851> do not report a leak when post-dominated by a call
1437 // to a noreturn or panic function
1438 //===----------------------------------------------------------------------===//
1439
1440 void panic() __attribute__((noreturn));
1441 void panic_not_in_hardcoded_list() __attribute__((noreturn));
1442
1443 void test_panic_negative() {
1444   signed z = 1;
1445   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);  // expected-warning{{leak}}
1446 }
1447
1448 void test_panic_positive() {
1449   signed z = 1;
1450   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
1451   panic();
1452 }
1453
1454 void test_panic_neg_2(int x) {
1455   signed z = 1;
1456   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}}
1457   if (x)
1458     panic();
1459 }
1460
1461 void test_panic_pos_2(int x) {
1462   signed z = 1;
1463   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
1464   if (x)
1465     panic();
1466   if (!x) {
1467     // This showed up in <rdar://problem/7796563>, where we silently missed checking
1468     // the function type for noreturn.  "panic()" is a hard-coded known panic function
1469     // that isn't always noreturn.
1470     panic_not_in_hardcoded_list();
1471   }
1472 }
1473
1474 //===----------------------------------------------------------------------===//
1475 // Test uses of blocks (closures)
1476 //===----------------------------------------------------------------------===//
1477
1478 void test_blocks_1_pos(void) {
1479   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
1480   ^{}();
1481 }
1482
1483 void test_blocks_1_indirect_release(void) {
1484   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1485   ^{ [number release]; }();
1486 }
1487
1488 void test_blocks_1_indirect_retain(void) {
1489   // Eventually this should be reported as a leak.
1490   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1491   ^{ [number retain]; }();
1492 }
1493
1494 void test_blocks_1_indirect_release_via_call(void) {
1495   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
1496   ^(NSObject *o){ [o release]; }(number);
1497 }
1498
1499 void test_blocks_1_indirect_retain_via_call(void) {
1500   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning {{leak}}
1501   ^(NSObject *o){ [o retain]; }(number);
1502 }
1503
1504 //===--------------------------------------------------------------------===//
1505 // Test sending message to super that returns an object alias.  Previously
1506 // this caused a crash in the analyzer.
1507 //===--------------------------------------------------------------------===//
1508
1509 @interface Rdar8015556 : NSObject {} @end
1510 @implementation Rdar8015556
1511 - (id)retain {
1512   return [super retain];
1513 }
1514 @end
1515
1516 // <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
1517 // detector.
1518
1519 @protocol Prot_R8272168 @end
1520 Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168();
1521 void r8272168() {
1522   GetAClassThatImplementsProt_R8272168();
1523 }
1524
1525 // Test case for <rdar://problem/8356342>, which in the past triggered
1526 // a false positive.
1527 @interface RDar8356342
1528 - (NSDate*) rdar8356342:(NSDate *)inValue;
1529 @end
1530
1531 @implementation RDar8356342
1532 - (NSDate*) rdar8356342:(NSDate*)inValue {
1533   NSDate *outValue = inValue;
1534   if (outValue == 0)
1535     outValue = [[NSDate alloc] init]; // no-warning
1536
1537   if (outValue != inValue)
1538     [outValue autorelease];
1539
1540   return outValue;
1541 }
1542 @end
1543
1544 // <rdar://problem/8724287> - This test case previously crashed because
1545 // of a bug in BugReporter.
1546 extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key);
1547 typedef struct __CFError * CFErrorRef;
1548 extern const CFStringRef kCFErrorUnderlyingErrorKey;
1549 extern CFDictionaryRef CFErrorCopyUserInfo(CFErrorRef err);
1550 static void rdar_8724287(CFErrorRef error)
1551 {
1552     CFErrorRef error_to_dump;
1553
1554     error_to_dump = error;
1555     while (error_to_dump != ((void*)0)) {
1556         CFDictionaryRef info;
1557
1558         info = CFErrorCopyUserInfo(error_to_dump); // expected-warning{{Potential leak of an object}}
1559
1560         if (info != ((void*)0)) {
1561         }
1562
1563         error_to_dump = (CFErrorRef) CFDictionaryGetValue(info, kCFErrorUnderlyingErrorKey);
1564     }
1565 }
1566
1567 // <rdar://problem/9234108> - Make sure the model applies cf_consumed
1568 // correctly in argument positions besides the first.
1569 extern void *CFStringCreate(void);
1570 extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value);
1571 void rdar_9234108() {
1572   rdar_9234108_helper(0, CFStringCreate());
1573 }
1574
1575 // <rdar://problem/9726279> - Make sure that objc_method_family works
1576 // to override naming conventions.
1577 struct TwoDoubles {
1578   double one;
1579   double two;
1580 };
1581 typedef struct TwoDoubles TwoDoubles;
1582
1583 @interface NSValue (Mine)
1584 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles __attribute__((objc_method_family(init)));
1585 @end
1586
1587 @implementation NSValue (Mine)
1588 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles
1589 {
1590   return [self init];
1591 }
1592 @end
1593
1594 void rdar9726279() {
1595   TwoDoubles twoDoubles = { 0.0, 0.0 };
1596   NSValue *value = [[NSValue alloc] _prefix_initWithTwoDoubles:twoDoubles];
1597   [value release];
1598 }
1599
1600 // <rdar://problem/9732321>
1601 // Test camelcase support for CF conventions.  While Core Foundation APIs
1602 // don't use camel casing, other code is allowed to use it.
1603 CFArrayRef camelcase_create_1() {
1604   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1605 }
1606
1607 CFArrayRef camelcase_createno() {
1608   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1609 }
1610
1611 CFArrayRef camelcase_copy() {
1612   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1613 }
1614
1615 CFArrayRef camelcase_copying() {
1616   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1617 }
1618
1619 CFArrayRef copyCamelCase() {
1620   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1621 }
1622
1623 CFArrayRef __copyCamelCase() {
1624   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1625 }
1626
1627 CFArrayRef __createCamelCase() {
1628   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1629 }
1630
1631 CFArrayRef camel_create() {
1632   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1633 }
1634
1635
1636 CFArrayRef camel_creat() {
1637   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1638 }
1639
1640 CFArrayRef camel_copy() {
1641   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1642 }
1643
1644 CFArrayRef camel_copyMachine() {
1645   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
1646 }
1647
1648 CFArrayRef camel_copymachine() {
1649   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
1650 }
1651
1652 // rdar://problem/8024350
1653 @protocol F18P
1654 - (id) clone;
1655 @end
1656 @interface F18 : NSObject<F18P> @end
1657 @interface F18(Cat)
1658 - (id) clone NS_RETURNS_RETAINED;
1659 @end
1660
1661 @implementation F18
1662 - (id) clone {
1663   return [F18 alloc];
1664 }
1665 @end
1666
1667 // Radar 6582778.
1668 void rdar6582778(void) {
1669   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
1670   CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
1671 }
1672
1673 CFTypeRef global;
1674
1675 void rdar6582778_2(void) {
1676   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
1677   global = CFDateCreate(0, t); // no-warning
1678 }
1679
1680 // <rdar://problem/10232019> - Test that objects passed to containers
1681 // are marked "escaped".
1682
1683 void rdar10232019() {
1684   NSMutableArray *array = [NSMutableArray array];
1685
1686   NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
1687   [array addObject:string];
1688   [string release];
1689
1690   NSString *otherString = [string stringByAppendingString:@"bar"]; // no-warning
1691   NSLog(@"%@", otherString);
1692 }
1693
1694 void rdar10232019_positive() {
1695   NSMutableArray *array = [NSMutableArray array];
1696
1697   NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
1698   [string release];
1699
1700   NSString *otherString = [string stringByAppendingString:@"bar"]; // expected-warning {{Reference-counted object is used after it is release}}
1701   NSLog(@"%@", otherString);
1702 }
1703
1704 // RetainCountChecker support for XPC.
1705 // <rdar://problem/9658496>
1706 typedef void * xpc_object_t;
1707 xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
1708 void xpc_release(xpc_object_t object);
1709
1710 void rdar9658496() {
1711   CFStringRef cf;
1712   xpc_object_t xpc;
1713   cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1714   xpc = _CFXPCCreateXPCObjectFromCFObject( cf );
1715   CFRelease(cf);
1716   xpc_release(xpc);
1717 }
1718
1719 // Support annotations with method families.
1720 @interface RDar10824732 : NSObject
1721 - (id)initWithObj:(id CF_CONSUMED)obj;
1722 @end
1723
1724 @implementation RDar10824732
1725 - (id)initWithObj:(id)obj {
1726   [obj release];
1727   return [super init];
1728 }
1729 @end
1730
1731 void rdar_10824732() {
1732   @autoreleasepool {
1733     NSString *obj = @"test";
1734     RDar10824732 *foo = [[RDar10824732 alloc] initWithObj:obj]; // no-warning
1735     [foo release];
1736   }
1737 }
1738
1739 // Stop tracking objects passed to functions, which take callbacks as parameters.
1740 // radar://10973977
1741 typedef int (*CloseCallback) (void *);
1742 void ReaderForIO(CloseCallback ioclose, void *ioctx);
1743 int IOClose(void *context);
1744
1745 @protocol SInS <NSObject>
1746 @end
1747
1748 @interface radar10973977 : NSObject
1749 - (id<SInS>)inputS;
1750 - (void)reader;
1751 @end
1752
1753 @implementation radar10973977
1754 - (void)reader
1755 {
1756     id<SInS> inputS = [[self inputS] retain];
1757     ReaderForIO(IOClose, inputS);
1758 }
1759 - (id<SInS>)inputS
1760 {
1761     return 0;
1762 }
1763 @end
1764
1765 // Object escapes through a selector callback: radar://11398514
1766 extern id NSApp;
1767 @interface MySheetController
1768 - (id<SInS>)inputS;
1769 - (void)showDoSomethingSheetAction:(id)action;
1770 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo;
1771 @end
1772
1773 @implementation MySheetController
1774 - (id<SInS>)inputS {
1775     return 0;
1776 }
1777 - (void)showDoSomethingSheetAction:(id)action {
1778   id<SInS> inputS = [[self inputS] retain]; 
1779   [NSApp beginSheet:0
1780          modalForWindow:0
1781          modalDelegate:0
1782          didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
1783          contextInfo:(void *)inputS]; // no - warning
1784 }
1785 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo {
1786    
1787       id contextObject = (id)contextInfo;
1788       [contextObject release];
1789 }
1790
1791 - (id)copyAutoreleaseRadar13081402 {
1792   id x = [[[NSString alloc] initWithUTF8String:"foo"] autorelease];
1793   [x retain];
1794   return x; // no warning
1795 }
1796
1797 @end
1798 //===----------------------------------------------------------------------===//
1799 // Test returning allocated memory in a struct.
1800 //
1801 // We currently don't have a general way to track pointers that "escape".
1802 // Here we test that RetainCountChecker doesn't get excited about returning
1803 // allocated CF objects in struct fields.
1804 //===----------------------------------------------------------------------===//
1805 void *malloc(size_t);
1806 struct rdar11104566 { CFStringRef myStr; };
1807 struct rdar11104566 test_rdar11104566() {
1808   CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1809   struct rdar11104566 V;
1810   V.myStr = cf;
1811   return V; // no-warning
1812 }
1813
1814 struct rdar11104566 *test_2_rdar11104566() {
1815   CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
1816   struct rdar11104566 *V = (struct rdar11104566 *) malloc(sizeof(*V));
1817   V->myStr = cf;
1818   return V; // no-warning
1819 }
1820
1821 //===----------------------------------------------------------------------===//
1822 // ObjC literals support.
1823 //===----------------------------------------------------------------------===//
1824
1825 void test_objc_arrays() {
1826     { // CASE ONE -- OBJECT IN ARRAY CREATED DIRECTLY
1827         NSObject *o = [[NSObject alloc] init];
1828         NSArray *a = [[NSArray alloc] initWithObjects:o, (void*)0]; // expected-warning {{leak}}
1829         [o release];
1830         [a description];
1831         [o description];
1832     }
1833
1834     { // CASE TWO -- OBJECT IN ARRAY CREATED BY DUPING AUTORELEASED ARRAY
1835         NSObject *o = [[NSObject alloc] init];
1836         NSArray *a1 = [NSArray arrayWithObjects:o, (void*)0];
1837         NSArray *a2 = [[NSArray alloc] initWithArray:a1]; // expected-warning {{leak}}
1838         [o release];        
1839         [a2 description];
1840         [o description];
1841     }
1842
1843     { // CASE THREE -- OBJECT IN RETAINED @[]
1844         NSObject *o = [[NSObject alloc] init];
1845         NSArray *a3 = [@[o] retain]; // expected-warning {{leak}}
1846         [o release];        
1847         [a3 description];
1848         [o description];
1849     }
1850     
1851     { // CASE FOUR -- OBJECT IN ARRAY CREATED BY DUPING @[]
1852         NSObject *o = [[NSObject alloc] init];
1853         NSArray *a = [[NSArray alloc] initWithArray:@[o]]; // expected-warning {{leak}}
1854         [o release];
1855         
1856         [a description];
1857         [o description];
1858     }
1859     
1860     { // CASE FIVE -- OBJECT IN RETAINED @{}
1861         NSValue *o = [[NSValue alloc] init];
1862         NSDictionary *a = [@{o : o} retain]; // expected-warning {{leak}}
1863         [o release];
1864         
1865         [a description];
1866         [o description];
1867     }
1868 }
1869
1870 void test_objc_integer_literals() {
1871   id value = [@1 retain]; // expected-warning {{leak}}
1872   [value description];
1873 }
1874
1875 void test_objc_boxed_expressions(int x, const char *y) {
1876   id value = [@(x) retain]; // expected-warning {{leak}}
1877   [value description];
1878
1879   value = [@(y) retain]; // expected-warning {{leak}}
1880   [value description];
1881 }
1882
1883 // Test NSLog doesn't escape tracked objects.
1884 void rdar11400885(int y)
1885 {
1886   @autoreleasepool {
1887     NSString *printString;
1888     if(y > 2)
1889       printString = [[NSString alloc] init];
1890     else
1891       printString = [[NSString alloc] init];
1892     NSLog(@"Once %@", printString);
1893     [printString release];
1894     NSLog(@"Again: %@", printString); // expected-warning {{Reference-counted object is used after it is released}}
1895   }
1896 }
1897
1898 id makeCollectableNonLeak() {
1899   extern CFTypeRef CFCreateSomething();
1900
1901   CFTypeRef object = CFCreateSomething(); // +1
1902   CFRetain(object); // +2
1903   id objCObject = NSMakeCollectable(object); // +2
1904   [objCObject release]; // +1
1905   return [objCObject autorelease]; // +0
1906 }
1907
1908
1909 void consumeAndStopTracking(id NS_CONSUMED obj, void (^callback)(void));
1910 void CFConsumeAndStopTracking(CFTypeRef CF_CONSUMED obj, void (^callback)(void));
1911
1912 void testConsumeAndStopTracking() {
1913   id retained = [@[] retain]; // +1
1914   consumeAndStopTracking(retained, ^{}); // no-warning
1915
1916   id doubleRetained = [[@[] retain] retain]; // +2
1917   consumeAndStopTracking(doubleRetained, ^{
1918     [doubleRetained release];
1919   }); // no-warning
1920
1921   id unretained = @[]; // +0
1922   consumeAndStopTracking(unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
1923 }
1924
1925 void testCFConsumeAndStopTracking() {
1926   id retained = [@[] retain]; // +1
1927   CFConsumeAndStopTracking((CFTypeRef)retained, ^{}); // no-warning
1928
1929   id doubleRetained = [[@[] retain] retain]; // +2
1930   CFConsumeAndStopTracking((CFTypeRef)doubleRetained, ^{
1931     [doubleRetained release];
1932   }); // no-warning
1933
1934   id unretained = @[]; // +0
1935   CFConsumeAndStopTracking((CFTypeRef)unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
1936 }
1937 //===----------------------------------------------------------------------===//
1938 // Test 'pragma clang arc_cf_code_audited' support.
1939 //===----------------------------------------------------------------------===//
1940
1941 typedef void *MyCFType;
1942 #pragma clang arc_cf_code_audited begin
1943 MyCFType CreateMyCFType();
1944 #pragma clang arc_cf_code_audited end 
1945     
1946 void test_custom_cf() {
1947   MyCFType x = CreateMyCFType(); // expected-warning {{leak of an object stored into 'x'}}
1948 }
1949
1950 //===----------------------------------------------------------------------===//
1951 // Test calling CFPlugInInstanceCreate, which appears in CF but doesn't
1952 // return a CF object.
1953 //===----------------------------------------------------------------------===//
1954
1955 void test_CFPlugInInstanceCreate(CFUUIDRef factoryUUID, CFUUIDRef typeUUID) {
1956   CFPlugInInstanceCreate(kCFAllocatorDefault, factoryUUID, typeUUID); // no-warning
1957 }
1958
1959 //===----------------------------------------------------------------------===//
1960 // PR14927: -drain only has retain-count semantics on NSAutoreleasePool.
1961 //===----------------------------------------------------------------------===//
1962
1963 @interface PR14927 : NSObject
1964 - (void)drain;
1965 @end
1966
1967 void test_drain() {
1968   PR14927 *obj = [[PR14927 alloc] init];
1969   [obj drain];
1970   [obj release]; // no-warning
1971 }
1972
1973 //===----------------------------------------------------------------------===//
1974 // Allow cf_returns_retained and cf_returns_not_retained to mark a return
1975 // value as tracked, even if the object isn't a known CF type.
1976 //===----------------------------------------------------------------------===//
1977
1978 MyCFType getCustom() __attribute__((cf_returns_not_retained));
1979 MyCFType makeCustom() __attribute__((cf_returns_retained));
1980
1981 void testCustomReturnsRetained() {
1982   MyCFType obj = makeCustom(); // expected-warning {{leak of an object stored into 'obj'}}
1983 }
1984
1985 void testCustomReturnsNotRetained() {
1986   CFRelease(getCustom()); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
1987 }
1988
1989 //===----------------------------------------------------------------------===//
1990 // Don't print variables which are out of the current scope.
1991 //===----------------------------------------------------------------------===//
1992 @interface MyObj12706177 : NSObject
1993 -(id)initX;
1994 +(void)test12706177;
1995 @end
1996 static int Cond;
1997 @implementation MyObj12706177
1998 -(id)initX {
1999   if (Cond)
2000     return 0;
2001   self = [super init];
2002   return self;
2003 }
2004 +(void)test12706177 {
2005   id x = [[MyObj12706177 alloc] initX]; //expected-warning {{Potential leak of an object}}
2006   [x release]; 
2007 }
2008 @end
2009
2010 //===----------------------------------------------------------------------===//
2011 // CFAutorelease
2012 //===----------------------------------------------------------------------===//
2013
2014 CFTypeRef getAutoreleasedCFType() {
2015   extern CFTypeRef CFCreateSomething();
2016   return CFAutorelease(CFCreateSomething()); // no-warning
2017 }
2018
2019 CFTypeRef getIncorrectlyAutoreleasedCFType() {
2020   extern CFTypeRef CFGetSomething();
2021   return CFAutorelease(CFGetSomething()); // expected-warning{{Object autoreleased too many times}}
2022 }
2023
2024 CFTypeRef createIncorrectlyAutoreleasedCFType() {
2025   extern CFTypeRef CFCreateSomething();
2026   return CFAutorelease(CFCreateSomething()); // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
2027 }
2028
2029 void useAfterAutorelease() {
2030   extern CFTypeRef CFCreateSomething();
2031   CFTypeRef obj = CFCreateSomething();
2032   CFAutorelease(obj);
2033
2034   extern void useCF(CFTypeRef);
2035   useCF(obj); // no-warning
2036 }
2037
2038 void useAfterRelease() {
2039   // Sanity check that the previous example would have warned with CFRelease.
2040   extern CFTypeRef CFCreateSomething();
2041   CFTypeRef obj = CFCreateSomething();
2042   CFRelease(obj);
2043
2044   extern void useCF(CFTypeRef);
2045   useCF(obj); // expected-warning{{Reference-counted object is used after it is released}}
2046 }
2047
2048 void testAutoreleaseReturnsInput() {
2049   extern CFTypeRef CFCreateSomething();
2050   CFTypeRef obj = CFCreateSomething(); // expected-warning{{Potential leak of an object stored into 'obj'}}
2051   CFTypeRef second = CFAutorelease(obj);
2052   CFRetain(second);
2053 }
2054
2055 CFTypeRef testAutoreleaseReturnsInputSilent() {
2056   extern CFTypeRef CFCreateSomething();
2057   CFTypeRef obj = CFCreateSomething();
2058   CFTypeRef alias = CFAutorelease(obj);
2059   CFRetain(alias);
2060   CFRelease(obj);
2061   return obj; // no-warning
2062 }
2063
2064 void autoreleaseTypedObject() {
2065   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
2066   CFAutorelease((CFTypeRef)arr); // no-warning
2067 }
2068
2069 void autoreleaseReturningTypedObject() {
2070   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Potential leak of an object stored into 'arr'}}
2071   CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
2072   CFRetain(alias);
2073 }
2074
2075 CFArrayRef autoreleaseReturningTypedObjectSilent() {
2076   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
2077   CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
2078   CFRetain(alias);
2079   CFRelease(arr);
2080   return alias; // no-warning
2081 }
2082
2083 void autoreleaseObjC() {
2084   id obj = [@1 retain];
2085   CFAutorelease(obj); // no-warning
2086
2087   id anotherObj = @1;
2088   CFAutorelease(anotherObj);
2089 } // expected-warning{{Object autoreleased too many times}}
2090
2091 //===----------------------------------------------------------------------===//
2092 // <rdar://problem/13783514> xpc_connection_set_finalizer_f
2093 //===----------------------------------------------------------------------===//
2094
2095 typedef xpc_object_t xpc_connection_t;
2096 typedef void (*xpc_finalizer_t)(void *value);
2097 void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
2098 void xpc_connection_set_finalizer_f(xpc_connection_t connection,
2099                                     xpc_finalizer_t finalizer);
2100 void releaseAfterXPC(void *context) {
2101   [(NSArray *)context release];
2102 }
2103
2104 void rdar13783514(xpc_connection_t connection) {
2105   xpc_connection_set_context(connection, [[NSMutableArray alloc] init]);
2106   xpc_connection_set_finalizer_f(connection, releaseAfterXPC);
2107 } // no-warning
2108
2109 // Do not report leaks when object is cleaned up with __attribute__((cleanup ..)).
2110 inline static void cleanupFunction(void *tp) {
2111     CFTypeRef x = *(CFTypeRef *)tp;
2112     if (x) {
2113         CFRelease(x);
2114     }
2115 }
2116 #define ADDCLEANUP __attribute__((cleanup(cleanupFunction)))
2117 void foo() {
2118   ADDCLEANUP CFStringRef myString;
2119   myString = CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
2120   ADDCLEANUP CFStringRef myString2 = 
2121     CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
2122 }
2123
2124 // CHECK:  <key>diagnostics</key>
2125 // CHECK-NEXT:  <array>
2126 // CHECK-NEXT:   <dict>
2127 // CHECK-NEXT:    <key>path</key>
2128 // CHECK-NEXT:    <array>
2129 // CHECK-NEXT:     <dict>
2130 // CHECK-NEXT:      <key>kind</key><string>control</string>
2131 // CHECK-NEXT:      <key>edges</key>
2132 // CHECK-NEXT:       <array>
2133 // CHECK-NEXT:        <dict>
2134 // CHECK-NEXT:         <key>start</key>
2135 // CHECK-NEXT:          <array>
2136 // CHECK-NEXT:           <dict>
2137 // CHECK-NEXT:            <key>line</key><integer>324</integer>
2138 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2140 // CHECK-NEXT:           </dict>
2141 // CHECK-NEXT:           <dict>
2142 // CHECK-NEXT:            <key>line</key><integer>324</integer>
2143 // CHECK-NEXT:            <key>col</key><integer>16</integer>
2144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2145 // CHECK-NEXT:           </dict>
2146 // CHECK-NEXT:          </array>
2147 // CHECK-NEXT:         <key>end</key>
2148 // CHECK-NEXT:          <array>
2149 // CHECK-NEXT:           <dict>
2150 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2151 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2153 // CHECK-NEXT:           </dict>
2154 // CHECK-NEXT:           <dict>
2155 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2156 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2158 // CHECK-NEXT:           </dict>
2159 // CHECK-NEXT:          </array>
2160 // CHECK-NEXT:        </dict>
2161 // CHECK-NEXT:       </array>
2162 // CHECK-NEXT:     </dict>
2163 // CHECK-NEXT:     <dict>
2164 // CHECK-NEXT:      <key>kind</key><string>control</string>
2165 // CHECK-NEXT:      <key>edges</key>
2166 // CHECK-NEXT:       <array>
2167 // CHECK-NEXT:        <dict>
2168 // CHECK-NEXT:         <key>start</key>
2169 // CHECK-NEXT:          <array>
2170 // CHECK-NEXT:           <dict>
2171 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2172 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2173 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2174 // CHECK-NEXT:           </dict>
2175 // CHECK-NEXT:           <dict>
2176 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2177 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2178 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2179 // CHECK-NEXT:           </dict>
2180 // CHECK-NEXT:          </array>
2181 // CHECK-NEXT:         <key>end</key>
2182 // CHECK-NEXT:          <array>
2183 // CHECK-NEXT:           <dict>
2184 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2185 // CHECK-NEXT:            <key>col</key><integer>20</integer>
2186 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2187 // CHECK-NEXT:           </dict>
2188 // CHECK-NEXT:           <dict>
2189 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2190 // CHECK-NEXT:            <key>col</key><integer>31</integer>
2191 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2192 // CHECK-NEXT:           </dict>
2193 // CHECK-NEXT:          </array>
2194 // CHECK-NEXT:        </dict>
2195 // CHECK-NEXT:       </array>
2196 // CHECK-NEXT:     </dict>
2197 // CHECK-NEXT:     <dict>
2198 // CHECK-NEXT:      <key>kind</key><string>event</string>
2199 // CHECK-NEXT:      <key>location</key>
2200 // CHECK-NEXT:      <dict>
2201 // CHECK-NEXT:       <key>line</key><integer>325</integer>
2202 // CHECK-NEXT:       <key>col</key><integer>20</integer>
2203 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2204 // CHECK-NEXT:      </dict>
2205 // CHECK-NEXT:      <key>ranges</key>
2206 // CHECK-NEXT:      <array>
2207 // CHECK-NEXT:        <array>
2208 // CHECK-NEXT:         <dict>
2209 // CHECK-NEXT:          <key>line</key><integer>325</integer>
2210 // CHECK-NEXT:          <key>col</key><integer>20</integer>
2211 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2212 // CHECK-NEXT:         </dict>
2213 // CHECK-NEXT:         <dict>
2214 // CHECK-NEXT:          <key>line</key><integer>325</integer>
2215 // CHECK-NEXT:          <key>col</key><integer>37</integer>
2216 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2217 // CHECK-NEXT:         </dict>
2218 // CHECK-NEXT:        </array>
2219 // CHECK-NEXT:      </array>
2220 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2221 // CHECK-NEXT:      <key>extended_message</key>
2222 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2223 // CHECK-NEXT:      <key>message</key>
2224 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2225 // CHECK-NEXT:     </dict>
2226 // CHECK-NEXT:     <dict>
2227 // CHECK-NEXT:      <key>kind</key><string>control</string>
2228 // CHECK-NEXT:      <key>edges</key>
2229 // CHECK-NEXT:       <array>
2230 // CHECK-NEXT:        <dict>
2231 // CHECK-NEXT:         <key>start</key>
2232 // CHECK-NEXT:          <array>
2233 // CHECK-NEXT:           <dict>
2234 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2235 // CHECK-NEXT:            <key>col</key><integer>20</integer>
2236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2237 // CHECK-NEXT:           </dict>
2238 // CHECK-NEXT:           <dict>
2239 // CHECK-NEXT:            <key>line</key><integer>325</integer>
2240 // CHECK-NEXT:            <key>col</key><integer>31</integer>
2241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2242 // CHECK-NEXT:           </dict>
2243 // CHECK-NEXT:          </array>
2244 // CHECK-NEXT:         <key>end</key>
2245 // CHECK-NEXT:          <array>
2246 // CHECK-NEXT:           <dict>
2247 // CHECK-NEXT:            <key>line</key><integer>326</integer>
2248 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2250 // CHECK-NEXT:           </dict>
2251 // CHECK-NEXT:           <dict>
2252 // CHECK-NEXT:            <key>line</key><integer>326</integer>
2253 // CHECK-NEXT:            <key>col</key><integer>10</integer>
2254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2255 // CHECK-NEXT:           </dict>
2256 // CHECK-NEXT:          </array>
2257 // CHECK-NEXT:        </dict>
2258 // CHECK-NEXT:       </array>
2259 // CHECK-NEXT:     </dict>
2260 // CHECK-NEXT:     <dict>
2261 // CHECK-NEXT:      <key>kind</key><string>event</string>
2262 // CHECK-NEXT:      <key>location</key>
2263 // CHECK-NEXT:      <dict>
2264 // CHECK-NEXT:       <key>line</key><integer>326</integer>
2265 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2266 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2267 // CHECK-NEXT:      </dict>
2268 // CHECK-NEXT:      <key>ranges</key>
2269 // CHECK-NEXT:      <array>
2270 // CHECK-NEXT:        <array>
2271 // CHECK-NEXT:         <dict>
2272 // CHECK-NEXT:          <key>line</key><integer>326</integer>
2273 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2274 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2275 // CHECK-NEXT:         </dict>
2276 // CHECK-NEXT:         <dict>
2277 // CHECK-NEXT:          <key>line</key><integer>326</integer>
2278 // CHECK-NEXT:          <key>col</key><integer>16</integer>
2279 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2280 // CHECK-NEXT:         </dict>
2281 // CHECK-NEXT:        </array>
2282 // CHECK-NEXT:        <array>
2283 // CHECK-NEXT:         <dict>
2284 // CHECK-NEXT:          <key>line</key><integer>326</integer>
2285 // CHECK-NEXT:          <key>col</key><integer>12</integer>
2286 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2287 // CHECK-NEXT:         </dict>
2288 // CHECK-NEXT:         <dict>
2289 // CHECK-NEXT:          <key>line</key><integer>326</integer>
2290 // CHECK-NEXT:          <key>col</key><integer>15</integer>
2291 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2292 // CHECK-NEXT:         </dict>
2293 // CHECK-NEXT:        </array>
2294 // CHECK-NEXT:      </array>
2295 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2296 // CHECK-NEXT:      <key>extended_message</key>
2297 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2298 // CHECK-NEXT:      <key>message</key>
2299 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2300 // CHECK-NEXT:     </dict>
2301 // CHECK-NEXT:     <dict>
2302 // CHECK-NEXT:      <key>kind</key><string>control</string>
2303 // CHECK-NEXT:      <key>edges</key>
2304 // CHECK-NEXT:       <array>
2305 // CHECK-NEXT:        <dict>
2306 // CHECK-NEXT:         <key>start</key>
2307 // CHECK-NEXT:          <array>
2308 // CHECK-NEXT:           <dict>
2309 // CHECK-NEXT:            <key>line</key><integer>326</integer>
2310 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2311 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2312 // CHECK-NEXT:           </dict>
2313 // CHECK-NEXT:           <dict>
2314 // CHECK-NEXT:            <key>line</key><integer>326</integer>
2315 // CHECK-NEXT:            <key>col</key><integer>10</integer>
2316 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2317 // CHECK-NEXT:           </dict>
2318 // CHECK-NEXT:          </array>
2319 // CHECK-NEXT:         <key>end</key>
2320 // CHECK-NEXT:          <array>
2321 // CHECK-NEXT:           <dict>
2322 // CHECK-NEXT:            <key>line</key><integer>327</integer>
2323 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2325 // CHECK-NEXT:           </dict>
2326 // CHECK-NEXT:           <dict>
2327 // CHECK-NEXT:            <key>line</key><integer>327</integer>
2328 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2330 // CHECK-NEXT:           </dict>
2331 // CHECK-NEXT:          </array>
2332 // CHECK-NEXT:        </dict>
2333 // CHECK-NEXT:       </array>
2334 // CHECK-NEXT:     </dict>
2335 // CHECK-NEXT:     <dict>
2336 // CHECK-NEXT:      <key>kind</key><string>event</string>
2337 // CHECK-NEXT:      <key>location</key>
2338 // CHECK-NEXT:      <dict>
2339 // CHECK-NEXT:       <key>line</key><integer>327</integer>
2340 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2341 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2342 // CHECK-NEXT:      </dict>
2343 // CHECK-NEXT:      <key>ranges</key>
2344 // CHECK-NEXT:      <array>
2345 // CHECK-NEXT:        <array>
2346 // CHECK-NEXT:         <dict>
2347 // CHECK-NEXT:          <key>line</key><integer>327</integer>
2348 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2349 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2350 // CHECK-NEXT:         </dict>
2351 // CHECK-NEXT:         <dict>
2352 // CHECK-NEXT:          <key>line</key><integer>327</integer>
2353 // CHECK-NEXT:          <key>col</key><integer>17</integer>
2354 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2355 // CHECK-NEXT:         </dict>
2356 // CHECK-NEXT:        </array>
2357 // CHECK-NEXT:        <array>
2358 // CHECK-NEXT:         <dict>
2359 // CHECK-NEXT:          <key>line</key><integer>327</integer>
2360 // CHECK-NEXT:          <key>col</key><integer>13</integer>
2361 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2362 // CHECK-NEXT:         </dict>
2363 // CHECK-NEXT:         <dict>
2364 // CHECK-NEXT:          <key>line</key><integer>327</integer>
2365 // CHECK-NEXT:          <key>col</key><integer>16</integer>
2366 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2367 // CHECK-NEXT:         </dict>
2368 // CHECK-NEXT:        </array>
2369 // CHECK-NEXT:      </array>
2370 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2371 // CHECK-NEXT:      <key>extended_message</key>
2372 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2373 // CHECK-NEXT:      <key>message</key>
2374 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2375 // CHECK-NEXT:     </dict>
2376 // CHECK-NEXT:     <dict>
2377 // CHECK-NEXT:      <key>kind</key><string>control</string>
2378 // CHECK-NEXT:      <key>edges</key>
2379 // CHECK-NEXT:       <array>
2380 // CHECK-NEXT:        <dict>
2381 // CHECK-NEXT:         <key>start</key>
2382 // CHECK-NEXT:          <array>
2383 // CHECK-NEXT:           <dict>
2384 // CHECK-NEXT:            <key>line</key><integer>327</integer>
2385 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2386 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2387 // CHECK-NEXT:           </dict>
2388 // CHECK-NEXT:           <dict>
2389 // CHECK-NEXT:            <key>line</key><integer>327</integer>
2390 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2391 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2392 // CHECK-NEXT:           </dict>
2393 // CHECK-NEXT:          </array>
2394 // CHECK-NEXT:         <key>end</key>
2395 // CHECK-NEXT:          <array>
2396 // CHECK-NEXT:           <dict>
2397 // CHECK-NEXT:            <key>line</key><integer>329</integer>
2398 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2399 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2400 // CHECK-NEXT:           </dict>
2401 // CHECK-NEXT:           <dict>
2402 // CHECK-NEXT:            <key>line</key><integer>329</integer>
2403 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2404 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2405 // CHECK-NEXT:           </dict>
2406 // CHECK-NEXT:          </array>
2407 // CHECK-NEXT:        </dict>
2408 // CHECK-NEXT:       </array>
2409 // CHECK-NEXT:     </dict>
2410 // CHECK-NEXT:     <dict>
2411 // CHECK-NEXT:      <key>kind</key><string>event</string>
2412 // CHECK-NEXT:      <key>location</key>
2413 // CHECK-NEXT:      <dict>
2414 // CHECK-NEXT:       <key>line</key><integer>329</integer>
2415 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2416 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2417 // CHECK-NEXT:      </dict>
2418 // CHECK-NEXT:      <key>ranges</key>
2419 // CHECK-NEXT:      <array>
2420 // CHECK-NEXT:        <array>
2421 // CHECK-NEXT:         <dict>
2422 // CHECK-NEXT:          <key>line</key><integer>329</integer>
2423 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2424 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2425 // CHECK-NEXT:         </dict>
2426 // CHECK-NEXT:         <dict>
2427 // CHECK-NEXT:          <key>line</key><integer>329</integer>
2428 // CHECK-NEXT:          <key>col</key><integer>17</integer>
2429 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2430 // CHECK-NEXT:         </dict>
2431 // CHECK-NEXT:        </array>
2432 // CHECK-NEXT:        <array>
2433 // CHECK-NEXT:         <dict>
2434 // CHECK-NEXT:          <key>line</key><integer>329</integer>
2435 // CHECK-NEXT:          <key>col</key><integer>13</integer>
2436 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2437 // CHECK-NEXT:         </dict>
2438 // CHECK-NEXT:         <dict>
2439 // CHECK-NEXT:          <key>line</key><integer>329</integer>
2440 // CHECK-NEXT:          <key>col</key><integer>16</integer>
2441 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2442 // CHECK-NEXT:         </dict>
2443 // CHECK-NEXT:        </array>
2444 // CHECK-NEXT:      </array>
2445 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2446 // CHECK-NEXT:      <key>extended_message</key>
2447 // CHECK-NEXT:      <string>Object released</string>
2448 // CHECK-NEXT:      <key>message</key>
2449 // CHECK-NEXT:      <string>Object released</string>
2450 // CHECK-NEXT:     </dict>
2451 // CHECK-NEXT:     <dict>
2452 // CHECK-NEXT:      <key>kind</key><string>control</string>
2453 // CHECK-NEXT:      <key>edges</key>
2454 // CHECK-NEXT:       <array>
2455 // CHECK-NEXT:        <dict>
2456 // CHECK-NEXT:         <key>start</key>
2457 // CHECK-NEXT:          <array>
2458 // CHECK-NEXT:           <dict>
2459 // CHECK-NEXT:            <key>line</key><integer>329</integer>
2460 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2461 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2462 // CHECK-NEXT:           </dict>
2463 // CHECK-NEXT:           <dict>
2464 // CHECK-NEXT:            <key>line</key><integer>329</integer>
2465 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2467 // CHECK-NEXT:           </dict>
2468 // CHECK-NEXT:          </array>
2469 // CHECK-NEXT:         <key>end</key>
2470 // CHECK-NEXT:          <array>
2471 // CHECK-NEXT:           <dict>
2472 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2473 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2475 // CHECK-NEXT:           </dict>
2476 // CHECK-NEXT:           <dict>
2477 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2478 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2480 // CHECK-NEXT:           </dict>
2481 // CHECK-NEXT:          </array>
2482 // CHECK-NEXT:        </dict>
2483 // CHECK-NEXT:       </array>
2484 // CHECK-NEXT:     </dict>
2485 // CHECK-NEXT:     <dict>
2486 // CHECK-NEXT:      <key>kind</key><string>control</string>
2487 // CHECK-NEXT:      <key>edges</key>
2488 // CHECK-NEXT:       <array>
2489 // CHECK-NEXT:        <dict>
2490 // CHECK-NEXT:         <key>start</key>
2491 // CHECK-NEXT:          <array>
2492 // CHECK-NEXT:           <dict>
2493 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2494 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2496 // CHECK-NEXT:           </dict>
2497 // CHECK-NEXT:           <dict>
2498 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2499 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2501 // CHECK-NEXT:           </dict>
2502 // CHECK-NEXT:          </array>
2503 // CHECK-NEXT:         <key>end</key>
2504 // CHECK-NEXT:          <array>
2505 // CHECK-NEXT:           <dict>
2506 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2507 // CHECK-NEXT:            <key>col</key><integer>7</integer>
2508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2509 // CHECK-NEXT:           </dict>
2510 // CHECK-NEXT:           <dict>
2511 // CHECK-NEXT:            <key>line</key><integer>330</integer>
2512 // CHECK-NEXT:            <key>col</key><integer>27</integer>
2513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2514 // CHECK-NEXT:           </dict>
2515 // CHECK-NEXT:          </array>
2516 // CHECK-NEXT:        </dict>
2517 // CHECK-NEXT:       </array>
2518 // CHECK-NEXT:     </dict>
2519 // CHECK-NEXT:     <dict>
2520 // CHECK-NEXT:      <key>kind</key><string>event</string>
2521 // CHECK-NEXT:      <key>location</key>
2522 // CHECK-NEXT:      <dict>
2523 // CHECK-NEXT:       <key>line</key><integer>330</integer>
2524 // CHECK-NEXT:       <key>col</key><integer>7</integer>
2525 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2526 // CHECK-NEXT:      </dict>
2527 // CHECK-NEXT:      <key>ranges</key>
2528 // CHECK-NEXT:      <array>
2529 // CHECK-NEXT:        <array>
2530 // CHECK-NEXT:         <dict>
2531 // CHECK-NEXT:          <key>line</key><integer>330</integer>
2532 // CHECK-NEXT:          <key>col</key><integer>29</integer>
2533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2534 // CHECK-NEXT:         </dict>
2535 // CHECK-NEXT:         <dict>
2536 // CHECK-NEXT:          <key>line</key><integer>330</integer>
2537 // CHECK-NEXT:          <key>col</key><integer>32</integer>
2538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2539 // CHECK-NEXT:         </dict>
2540 // CHECK-NEXT:        </array>
2541 // CHECK-NEXT:      </array>
2542 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2543 // CHECK-NEXT:      <key>extended_message</key>
2544 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2545 // CHECK-NEXT:      <key>message</key>
2546 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2547 // CHECK-NEXT:     </dict>
2548 // CHECK-NEXT:    </array>
2549 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
2550 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
2551 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
2552 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2553 // CHECK-NEXT:   <key>issue_context</key><string>f1</string>
2554 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
2555 // CHECK-NEXT:   <key>location</key>
2556 // CHECK-NEXT:   <dict>
2557 // CHECK-NEXT:    <key>line</key><integer>330</integer>
2558 // CHECK-NEXT:    <key>col</key><integer>7</integer>
2559 // CHECK-NEXT:    <key>file</key><integer>0</integer>
2560 // CHECK-NEXT:   </dict>
2561 // CHECK-NEXT:   </dict>
2562 // CHECK-NEXT:   <dict>
2563 // CHECK-NEXT:    <key>path</key>
2564 // CHECK-NEXT:    <array>
2565 // CHECK-NEXT:     <dict>
2566 // CHECK-NEXT:      <key>kind</key><string>control</string>
2567 // CHECK-NEXT:      <key>edges</key>
2568 // CHECK-NEXT:       <array>
2569 // CHECK-NEXT:        <dict>
2570 // CHECK-NEXT:         <key>start</key>
2571 // CHECK-NEXT:          <array>
2572 // CHECK-NEXT:           <dict>
2573 // CHECK-NEXT:            <key>line</key><integer>335</integer>
2574 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2575 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2576 // CHECK-NEXT:           </dict>
2577 // CHECK-NEXT:           <dict>
2578 // CHECK-NEXT:            <key>line</key><integer>335</integer>
2579 // CHECK-NEXT:            <key>col</key><integer>16</integer>
2580 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2581 // CHECK-NEXT:           </dict>
2582 // CHECK-NEXT:          </array>
2583 // CHECK-NEXT:         <key>end</key>
2584 // CHECK-NEXT:          <array>
2585 // CHECK-NEXT:           <dict>
2586 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2587 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2588 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2589 // CHECK-NEXT:           </dict>
2590 // CHECK-NEXT:           <dict>
2591 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2592 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2593 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2594 // CHECK-NEXT:           </dict>
2595 // CHECK-NEXT:          </array>
2596 // CHECK-NEXT:        </dict>
2597 // CHECK-NEXT:       </array>
2598 // CHECK-NEXT:     </dict>
2599 // CHECK-NEXT:     <dict>
2600 // CHECK-NEXT:      <key>kind</key><string>control</string>
2601 // CHECK-NEXT:      <key>edges</key>
2602 // CHECK-NEXT:       <array>
2603 // CHECK-NEXT:        <dict>
2604 // CHECK-NEXT:         <key>start</key>
2605 // CHECK-NEXT:          <array>
2606 // CHECK-NEXT:           <dict>
2607 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2608 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2609 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2610 // CHECK-NEXT:           </dict>
2611 // CHECK-NEXT:           <dict>
2612 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2613 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2614 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2615 // CHECK-NEXT:           </dict>
2616 // CHECK-NEXT:          </array>
2617 // CHECK-NEXT:         <key>end</key>
2618 // CHECK-NEXT:          <array>
2619 // CHECK-NEXT:           <dict>
2620 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2621 // CHECK-NEXT:            <key>col</key><integer>20</integer>
2622 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2623 // CHECK-NEXT:           </dict>
2624 // CHECK-NEXT:           <dict>
2625 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2626 // CHECK-NEXT:            <key>col</key><integer>31</integer>
2627 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2628 // CHECK-NEXT:           </dict>
2629 // CHECK-NEXT:          </array>
2630 // CHECK-NEXT:        </dict>
2631 // CHECK-NEXT:       </array>
2632 // CHECK-NEXT:     </dict>
2633 // CHECK-NEXT:     <dict>
2634 // CHECK-NEXT:      <key>kind</key><string>event</string>
2635 // CHECK-NEXT:      <key>location</key>
2636 // CHECK-NEXT:      <dict>
2637 // CHECK-NEXT:       <key>line</key><integer>336</integer>
2638 // CHECK-NEXT:       <key>col</key><integer>20</integer>
2639 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2640 // CHECK-NEXT:      </dict>
2641 // CHECK-NEXT:      <key>ranges</key>
2642 // CHECK-NEXT:      <array>
2643 // CHECK-NEXT:        <array>
2644 // CHECK-NEXT:         <dict>
2645 // CHECK-NEXT:          <key>line</key><integer>336</integer>
2646 // CHECK-NEXT:          <key>col</key><integer>20</integer>
2647 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2648 // CHECK-NEXT:         </dict>
2649 // CHECK-NEXT:         <dict>
2650 // CHECK-NEXT:          <key>line</key><integer>336</integer>
2651 // CHECK-NEXT:          <key>col</key><integer>37</integer>
2652 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2653 // CHECK-NEXT:         </dict>
2654 // CHECK-NEXT:        </array>
2655 // CHECK-NEXT:      </array>
2656 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2657 // CHECK-NEXT:      <key>extended_message</key>
2658 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2659 // CHECK-NEXT:      <key>message</key>
2660 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2661 // CHECK-NEXT:     </dict>
2662 // CHECK-NEXT:     <dict>
2663 // CHECK-NEXT:      <key>kind</key><string>control</string>
2664 // CHECK-NEXT:      <key>edges</key>
2665 // CHECK-NEXT:       <array>
2666 // CHECK-NEXT:        <dict>
2667 // CHECK-NEXT:         <key>start</key>
2668 // CHECK-NEXT:          <array>
2669 // CHECK-NEXT:           <dict>
2670 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2671 // CHECK-NEXT:            <key>col</key><integer>20</integer>
2672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2673 // CHECK-NEXT:           </dict>
2674 // CHECK-NEXT:           <dict>
2675 // CHECK-NEXT:            <key>line</key><integer>336</integer>
2676 // CHECK-NEXT:            <key>col</key><integer>31</integer>
2677 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2678 // CHECK-NEXT:           </dict>
2679 // CHECK-NEXT:          </array>
2680 // CHECK-NEXT:         <key>end</key>
2681 // CHECK-NEXT:          <array>
2682 // CHECK-NEXT:           <dict>
2683 // CHECK-NEXT:            <key>line</key><integer>337</integer>
2684 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2685 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2686 // CHECK-NEXT:           </dict>
2687 // CHECK-NEXT:           <dict>
2688 // CHECK-NEXT:            <key>line</key><integer>337</integer>
2689 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2690 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2691 // CHECK-NEXT:           </dict>
2692 // CHECK-NEXT:          </array>
2693 // CHECK-NEXT:        </dict>
2694 // CHECK-NEXT:       </array>
2695 // CHECK-NEXT:     </dict>
2696 // CHECK-NEXT:     <dict>
2697 // CHECK-NEXT:      <key>kind</key><string>event</string>
2698 // CHECK-NEXT:      <key>location</key>
2699 // CHECK-NEXT:      <dict>
2700 // CHECK-NEXT:       <key>line</key><integer>337</integer>
2701 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2702 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2703 // CHECK-NEXT:      </dict>
2704 // CHECK-NEXT:      <key>ranges</key>
2705 // CHECK-NEXT:      <array>
2706 // CHECK-NEXT:        <array>
2707 // CHECK-NEXT:         <dict>
2708 // CHECK-NEXT:          <key>line</key><integer>337</integer>
2709 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2710 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2711 // CHECK-NEXT:         </dict>
2712 // CHECK-NEXT:         <dict>
2713 // CHECK-NEXT:          <key>line</key><integer>337</integer>
2714 // CHECK-NEXT:          <key>col</key><integer>27</integer>
2715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2716 // CHECK-NEXT:         </dict>
2717 // CHECK-NEXT:        </array>
2718 // CHECK-NEXT:        <array>
2719 // CHECK-NEXT:         <dict>
2720 // CHECK-NEXT:          <key>line</key><integer>337</integer>
2721 // CHECK-NEXT:          <key>col</key><integer>4</integer>
2722 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2723 // CHECK-NEXT:         </dict>
2724 // CHECK-NEXT:         <dict>
2725 // CHECK-NEXT:          <key>line</key><integer>337</integer>
2726 // CHECK-NEXT:          <key>col</key><integer>19</integer>
2727 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2728 // CHECK-NEXT:         </dict>
2729 // CHECK-NEXT:        </array>
2730 // CHECK-NEXT:      </array>
2731 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2732 // CHECK-NEXT:      <key>extended_message</key>
2733 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2734 // CHECK-NEXT:      <key>message</key>
2735 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
2736 // CHECK-NEXT:     </dict>
2737 // CHECK-NEXT:     <dict>
2738 // CHECK-NEXT:      <key>kind</key><string>control</string>
2739 // CHECK-NEXT:      <key>edges</key>
2740 // CHECK-NEXT:       <array>
2741 // CHECK-NEXT:        <dict>
2742 // CHECK-NEXT:         <key>start</key>
2743 // CHECK-NEXT:          <array>
2744 // CHECK-NEXT:           <dict>
2745 // CHECK-NEXT:            <key>line</key><integer>337</integer>
2746 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2748 // CHECK-NEXT:           </dict>
2749 // CHECK-NEXT:           <dict>
2750 // CHECK-NEXT:            <key>line</key><integer>337</integer>
2751 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2752 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2753 // CHECK-NEXT:           </dict>
2754 // CHECK-NEXT:          </array>
2755 // CHECK-NEXT:         <key>end</key>
2756 // CHECK-NEXT:          <array>
2757 // CHECK-NEXT:           <dict>
2758 // CHECK-NEXT:            <key>line</key><integer>338</integer>
2759 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2760 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2761 // CHECK-NEXT:           </dict>
2762 // CHECK-NEXT:           <dict>
2763 // CHECK-NEXT:            <key>line</key><integer>338</integer>
2764 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2765 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2766 // CHECK-NEXT:           </dict>
2767 // CHECK-NEXT:          </array>
2768 // CHECK-NEXT:        </dict>
2769 // CHECK-NEXT:       </array>
2770 // CHECK-NEXT:     </dict>
2771 // CHECK-NEXT:     <dict>
2772 // CHECK-NEXT:      <key>kind</key><string>event</string>
2773 // CHECK-NEXT:      <key>location</key>
2774 // CHECK-NEXT:      <dict>
2775 // CHECK-NEXT:       <key>line</key><integer>338</integer>
2776 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2777 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2778 // CHECK-NEXT:      </dict>
2779 // CHECK-NEXT:      <key>ranges</key>
2780 // CHECK-NEXT:      <array>
2781 // CHECK-NEXT:        <array>
2782 // CHECK-NEXT:         <dict>
2783 // CHECK-NEXT:          <key>line</key><integer>338</integer>
2784 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2785 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2786 // CHECK-NEXT:         </dict>
2787 // CHECK-NEXT:         <dict>
2788 // CHECK-NEXT:          <key>line</key><integer>338</integer>
2789 // CHECK-NEXT:          <key>col</key><integer>17</integer>
2790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2791 // CHECK-NEXT:         </dict>
2792 // CHECK-NEXT:        </array>
2793 // CHECK-NEXT:        <array>
2794 // CHECK-NEXT:         <dict>
2795 // CHECK-NEXT:          <key>line</key><integer>338</integer>
2796 // CHECK-NEXT:          <key>col</key><integer>13</integer>
2797 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2798 // CHECK-NEXT:         </dict>
2799 // CHECK-NEXT:         <dict>
2800 // CHECK-NEXT:          <key>line</key><integer>338</integer>
2801 // CHECK-NEXT:          <key>col</key><integer>16</integer>
2802 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2803 // CHECK-NEXT:         </dict>
2804 // CHECK-NEXT:        </array>
2805 // CHECK-NEXT:      </array>
2806 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2807 // CHECK-NEXT:      <key>extended_message</key>
2808 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2809 // CHECK-NEXT:      <key>message</key>
2810 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
2811 // CHECK-NEXT:     </dict>
2812 // CHECK-NEXT:     <dict>
2813 // CHECK-NEXT:      <key>kind</key><string>control</string>
2814 // CHECK-NEXT:      <key>edges</key>
2815 // CHECK-NEXT:       <array>
2816 // CHECK-NEXT:        <dict>
2817 // CHECK-NEXT:         <key>start</key>
2818 // CHECK-NEXT:          <array>
2819 // CHECK-NEXT:           <dict>
2820 // CHECK-NEXT:            <key>line</key><integer>338</integer>
2821 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2822 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2823 // CHECK-NEXT:           </dict>
2824 // CHECK-NEXT:           <dict>
2825 // CHECK-NEXT:            <key>line</key><integer>338</integer>
2826 // CHECK-NEXT:            <key>col</key><integer>11</integer>
2827 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2828 // CHECK-NEXT:           </dict>
2829 // CHECK-NEXT:          </array>
2830 // CHECK-NEXT:         <key>end</key>
2831 // CHECK-NEXT:          <array>
2832 // CHECK-NEXT:           <dict>
2833 // CHECK-NEXT:            <key>line</key><integer>340</integer>
2834 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2836 // CHECK-NEXT:           </dict>
2837 // CHECK-NEXT:           <dict>
2838 // CHECK-NEXT:            <key>line</key><integer>340</integer>
2839 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2841 // CHECK-NEXT:           </dict>
2842 // CHECK-NEXT:          </array>
2843 // CHECK-NEXT:        </dict>
2844 // CHECK-NEXT:       </array>
2845 // CHECK-NEXT:     </dict>
2846 // CHECK-NEXT:     <dict>
2847 // CHECK-NEXT:      <key>kind</key><string>event</string>
2848 // CHECK-NEXT:      <key>location</key>
2849 // CHECK-NEXT:      <dict>
2850 // CHECK-NEXT:       <key>line</key><integer>340</integer>
2851 // CHECK-NEXT:       <key>col</key><integer>3</integer>
2852 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2853 // CHECK-NEXT:      </dict>
2854 // CHECK-NEXT:      <key>ranges</key>
2855 // CHECK-NEXT:      <array>
2856 // CHECK-NEXT:        <array>
2857 // CHECK-NEXT:         <dict>
2858 // CHECK-NEXT:          <key>line</key><integer>340</integer>
2859 // CHECK-NEXT:          <key>col</key><integer>3</integer>
2860 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2861 // CHECK-NEXT:         </dict>
2862 // CHECK-NEXT:         <dict>
2863 // CHECK-NEXT:          <key>line</key><integer>340</integer>
2864 // CHECK-NEXT:          <key>col</key><integer>28</integer>
2865 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2866 // CHECK-NEXT:         </dict>
2867 // CHECK-NEXT:        </array>
2868 // CHECK-NEXT:        <array>
2869 // CHECK-NEXT:         <dict>
2870 // CHECK-NEXT:          <key>line</key><integer>340</integer>
2871 // CHECK-NEXT:          <key>col</key><integer>4</integer>
2872 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2873 // CHECK-NEXT:         </dict>
2874 // CHECK-NEXT:         <dict>
2875 // CHECK-NEXT:          <key>line</key><integer>340</integer>
2876 // CHECK-NEXT:          <key>col</key><integer>19</integer>
2877 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2878 // CHECK-NEXT:         </dict>
2879 // CHECK-NEXT:        </array>
2880 // CHECK-NEXT:      </array>
2881 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2882 // CHECK-NEXT:      <key>extended_message</key>
2883 // CHECK-NEXT:      <string>Object released</string>
2884 // CHECK-NEXT:      <key>message</key>
2885 // CHECK-NEXT:      <string>Object released</string>
2886 // CHECK-NEXT:     </dict>
2887 // CHECK-NEXT:     <dict>
2888 // CHECK-NEXT:      <key>kind</key><string>control</string>
2889 // CHECK-NEXT:      <key>edges</key>
2890 // CHECK-NEXT:       <array>
2891 // CHECK-NEXT:        <dict>
2892 // CHECK-NEXT:         <key>start</key>
2893 // CHECK-NEXT:          <array>
2894 // CHECK-NEXT:           <dict>
2895 // CHECK-NEXT:            <key>line</key><integer>340</integer>
2896 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2898 // CHECK-NEXT:           </dict>
2899 // CHECK-NEXT:           <dict>
2900 // CHECK-NEXT:            <key>line</key><integer>340</integer>
2901 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2902 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2903 // CHECK-NEXT:           </dict>
2904 // CHECK-NEXT:          </array>
2905 // CHECK-NEXT:         <key>end</key>
2906 // CHECK-NEXT:          <array>
2907 // CHECK-NEXT:           <dict>
2908 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2909 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2910 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2911 // CHECK-NEXT:           </dict>
2912 // CHECK-NEXT:           <dict>
2913 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2914 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2916 // CHECK-NEXT:           </dict>
2917 // CHECK-NEXT:          </array>
2918 // CHECK-NEXT:        </dict>
2919 // CHECK-NEXT:       </array>
2920 // CHECK-NEXT:     </dict>
2921 // CHECK-NEXT:     <dict>
2922 // CHECK-NEXT:      <key>kind</key><string>control</string>
2923 // CHECK-NEXT:      <key>edges</key>
2924 // CHECK-NEXT:       <array>
2925 // CHECK-NEXT:        <dict>
2926 // CHECK-NEXT:         <key>start</key>
2927 // CHECK-NEXT:          <array>
2928 // CHECK-NEXT:           <dict>
2929 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2930 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2932 // CHECK-NEXT:           </dict>
2933 // CHECK-NEXT:           <dict>
2934 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2935 // CHECK-NEXT:            <key>col</key><integer>3</integer>
2936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2937 // CHECK-NEXT:           </dict>
2938 // CHECK-NEXT:          </array>
2939 // CHECK-NEXT:         <key>end</key>
2940 // CHECK-NEXT:          <array>
2941 // CHECK-NEXT:           <dict>
2942 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2943 // CHECK-NEXT:            <key>col</key><integer>7</integer>
2944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2945 // CHECK-NEXT:           </dict>
2946 // CHECK-NEXT:           <dict>
2947 // CHECK-NEXT:            <key>line</key><integer>341</integer>
2948 // CHECK-NEXT:            <key>col</key><integer>27</integer>
2949 // CHECK-NEXT:            <key>file</key><integer>0</integer>
2950 // CHECK-NEXT:           </dict>
2951 // CHECK-NEXT:          </array>
2952 // CHECK-NEXT:        </dict>
2953 // CHECK-NEXT:       </array>
2954 // CHECK-NEXT:     </dict>
2955 // CHECK-NEXT:     <dict>
2956 // CHECK-NEXT:      <key>kind</key><string>event</string>
2957 // CHECK-NEXT:      <key>location</key>
2958 // CHECK-NEXT:      <dict>
2959 // CHECK-NEXT:       <key>line</key><integer>341</integer>
2960 // CHECK-NEXT:       <key>col</key><integer>7</integer>
2961 // CHECK-NEXT:       <key>file</key><integer>0</integer>
2962 // CHECK-NEXT:      </dict>
2963 // CHECK-NEXT:      <key>ranges</key>
2964 // CHECK-NEXT:      <array>
2965 // CHECK-NEXT:        <array>
2966 // CHECK-NEXT:         <dict>
2967 // CHECK-NEXT:          <key>line</key><integer>341</integer>
2968 // CHECK-NEXT:          <key>col</key><integer>29</integer>
2969 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2970 // CHECK-NEXT:         </dict>
2971 // CHECK-NEXT:         <dict>
2972 // CHECK-NEXT:          <key>line</key><integer>341</integer>
2973 // CHECK-NEXT:          <key>col</key><integer>32</integer>
2974 // CHECK-NEXT:          <key>file</key><integer>0</integer>
2975 // CHECK-NEXT:         </dict>
2976 // CHECK-NEXT:        </array>
2977 // CHECK-NEXT:      </array>
2978 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
2979 // CHECK-NEXT:      <key>extended_message</key>
2980 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2981 // CHECK-NEXT:      <key>message</key>
2982 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
2983 // CHECK-NEXT:     </dict>
2984 // CHECK-NEXT:    </array>
2985 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
2986 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
2987 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
2988 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2989 // CHECK-NEXT:   <key>issue_context</key><string>f2</string>
2990 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
2991 // CHECK-NEXT:   <key>location</key>
2992 // CHECK-NEXT:   <dict>
2993 // CHECK-NEXT:    <key>line</key><integer>341</integer>
2994 // CHECK-NEXT:    <key>col</key><integer>7</integer>
2995 // CHECK-NEXT:    <key>file</key><integer>0</integer>
2996 // CHECK-NEXT:   </dict>
2997 // CHECK-NEXT:   </dict>
2998 // CHECK-NEXT:   <dict>
2999 // CHECK-NEXT:    <key>path</key>
3000 // CHECK-NEXT:    <array>
3001 // CHECK-NEXT:     <dict>
3002 // CHECK-NEXT:      <key>kind</key><string>control</string>
3003 // CHECK-NEXT:      <key>edges</key>
3004 // CHECK-NEXT:       <array>
3005 // CHECK-NEXT:        <dict>
3006 // CHECK-NEXT:         <key>start</key>
3007 // CHECK-NEXT:          <array>
3008 // CHECK-NEXT:           <dict>
3009 // CHECK-NEXT:            <key>line</key><integer>371</integer>
3010 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3011 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3012 // CHECK-NEXT:           </dict>
3013 // CHECK-NEXT:           <dict>
3014 // CHECK-NEXT:            <key>line</key><integer>371</integer>
3015 // CHECK-NEXT:            <key>col</key><integer>16</integer>
3016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3017 // CHECK-NEXT:           </dict>
3018 // CHECK-NEXT:          </array>
3019 // CHECK-NEXT:         <key>end</key>
3020 // CHECK-NEXT:          <array>
3021 // CHECK-NEXT:           <dict>
3022 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3023 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3025 // CHECK-NEXT:           </dict>
3026 // CHECK-NEXT:           <dict>
3027 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3028 // CHECK-NEXT:            <key>col</key><integer>11</integer>
3029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3030 // CHECK-NEXT:           </dict>
3031 // CHECK-NEXT:          </array>
3032 // CHECK-NEXT:        </dict>
3033 // CHECK-NEXT:       </array>
3034 // CHECK-NEXT:     </dict>
3035 // CHECK-NEXT:     <dict>
3036 // CHECK-NEXT:      <key>kind</key><string>control</string>
3037 // CHECK-NEXT:      <key>edges</key>
3038 // CHECK-NEXT:       <array>
3039 // CHECK-NEXT:        <dict>
3040 // CHECK-NEXT:         <key>start</key>
3041 // CHECK-NEXT:          <array>
3042 // CHECK-NEXT:           <dict>
3043 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3044 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3046 // CHECK-NEXT:           </dict>
3047 // CHECK-NEXT:           <dict>
3048 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3049 // CHECK-NEXT:            <key>col</key><integer>11</integer>
3050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3051 // CHECK-NEXT:           </dict>
3052 // CHECK-NEXT:          </array>
3053 // CHECK-NEXT:         <key>end</key>
3054 // CHECK-NEXT:          <array>
3055 // CHECK-NEXT:           <dict>
3056 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3057 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3058 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3059 // CHECK-NEXT:           </dict>
3060 // CHECK-NEXT:           <dict>
3061 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3062 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3063 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3064 // CHECK-NEXT:           </dict>
3065 // CHECK-NEXT:          </array>
3066 // CHECK-NEXT:        </dict>
3067 // CHECK-NEXT:       </array>
3068 // CHECK-NEXT:     </dict>
3069 // CHECK-NEXT:     <dict>
3070 // CHECK-NEXT:      <key>kind</key><string>event</string>
3071 // CHECK-NEXT:      <key>location</key>
3072 // CHECK-NEXT:      <dict>
3073 // CHECK-NEXT:       <key>line</key><integer>372</integer>
3074 // CHECK-NEXT:       <key>col</key><integer>20</integer>
3075 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3076 // CHECK-NEXT:      </dict>
3077 // CHECK-NEXT:      <key>ranges</key>
3078 // CHECK-NEXT:      <array>
3079 // CHECK-NEXT:        <array>
3080 // CHECK-NEXT:         <dict>
3081 // CHECK-NEXT:          <key>line</key><integer>372</integer>
3082 // CHECK-NEXT:          <key>col</key><integer>20</integer>
3083 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3084 // CHECK-NEXT:         </dict>
3085 // CHECK-NEXT:         <dict>
3086 // CHECK-NEXT:          <key>line</key><integer>372</integer>
3087 // CHECK-NEXT:          <key>col</key><integer>37</integer>
3088 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3089 // CHECK-NEXT:         </dict>
3090 // CHECK-NEXT:        </array>
3091 // CHECK-NEXT:      </array>
3092 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3093 // CHECK-NEXT:      <key>extended_message</key>
3094 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3095 // CHECK-NEXT:      <key>message</key>
3096 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3097 // CHECK-NEXT:     </dict>
3098 // CHECK-NEXT:     <dict>
3099 // CHECK-NEXT:      <key>kind</key><string>control</string>
3100 // CHECK-NEXT:      <key>edges</key>
3101 // CHECK-NEXT:       <array>
3102 // CHECK-NEXT:        <dict>
3103 // CHECK-NEXT:         <key>start</key>
3104 // CHECK-NEXT:          <array>
3105 // CHECK-NEXT:           <dict>
3106 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3107 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3109 // CHECK-NEXT:           </dict>
3110 // CHECK-NEXT:           <dict>
3111 // CHECK-NEXT:            <key>line</key><integer>372</integer>
3112 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3114 // CHECK-NEXT:           </dict>
3115 // CHECK-NEXT:          </array>
3116 // CHECK-NEXT:         <key>end</key>
3117 // CHECK-NEXT:          <array>
3118 // CHECK-NEXT:           <dict>
3119 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3120 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3122 // CHECK-NEXT:           </dict>
3123 // CHECK-NEXT:           <dict>
3124 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3125 // CHECK-NEXT:            <key>col</key><integer>4</integer>
3126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3127 // CHECK-NEXT:           </dict>
3128 // CHECK-NEXT:          </array>
3129 // CHECK-NEXT:        </dict>
3130 // CHECK-NEXT:       </array>
3131 // CHECK-NEXT:     </dict>
3132 // CHECK-NEXT:     <dict>
3133 // CHECK-NEXT:      <key>kind</key><string>control</string>
3134 // CHECK-NEXT:      <key>edges</key>
3135 // CHECK-NEXT:       <array>
3136 // CHECK-NEXT:        <dict>
3137 // CHECK-NEXT:         <key>start</key>
3138 // CHECK-NEXT:          <array>
3139 // CHECK-NEXT:           <dict>
3140 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3141 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3143 // CHECK-NEXT:           </dict>
3144 // CHECK-NEXT:           <dict>
3145 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3146 // CHECK-NEXT:            <key>col</key><integer>4</integer>
3147 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3148 // CHECK-NEXT:           </dict>
3149 // CHECK-NEXT:          </array>
3150 // CHECK-NEXT:         <key>end</key>
3151 // CHECK-NEXT:          <array>
3152 // CHECK-NEXT:           <dict>
3153 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3154 // CHECK-NEXT:            <key>col</key><integer>7</integer>
3155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3156 // CHECK-NEXT:           </dict>
3157 // CHECK-NEXT:           <dict>
3158 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3159 // CHECK-NEXT:            <key>col</key><integer>7</integer>
3160 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3161 // CHECK-NEXT:           </dict>
3162 // CHECK-NEXT:          </array>
3163 // CHECK-NEXT:        </dict>
3164 // CHECK-NEXT:       </array>
3165 // CHECK-NEXT:     </dict>
3166 // CHECK-NEXT:     <dict>
3167 // CHECK-NEXT:      <key>kind</key><string>event</string>
3168 // CHECK-NEXT:      <key>location</key>
3169 // CHECK-NEXT:      <dict>
3170 // CHECK-NEXT:       <key>line</key><integer>374</integer>
3171 // CHECK-NEXT:       <key>col</key><integer>7</integer>
3172 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3173 // CHECK-NEXT:      </dict>
3174 // CHECK-NEXT:      <key>ranges</key>
3175 // CHECK-NEXT:      <array>
3176 // CHECK-NEXT:        <array>
3177 // CHECK-NEXT:         <dict>
3178 // CHECK-NEXT:          <key>line</key><integer>374</integer>
3179 // CHECK-NEXT:          <key>col</key><integer>7</integer>
3180 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3181 // CHECK-NEXT:         </dict>
3182 // CHECK-NEXT:         <dict>
3183 // CHECK-NEXT:          <key>line</key><integer>374</integer>
3184 // CHECK-NEXT:          <key>col</key><integer>7</integer>
3185 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3186 // CHECK-NEXT:         </dict>
3187 // CHECK-NEXT:        </array>
3188 // CHECK-NEXT:      </array>
3189 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3190 // CHECK-NEXT:      <key>extended_message</key>
3191 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
3192 // CHECK-NEXT:      <key>message</key>
3193 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
3194 // CHECK-NEXT:     </dict>
3195 // CHECK-NEXT:     <dict>
3196 // CHECK-NEXT:      <key>kind</key><string>control</string>
3197 // CHECK-NEXT:      <key>edges</key>
3198 // CHECK-NEXT:       <array>
3199 // CHECK-NEXT:        <dict>
3200 // CHECK-NEXT:         <key>start</key>
3201 // CHECK-NEXT:          <array>
3202 // CHECK-NEXT:           <dict>
3203 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3204 // CHECK-NEXT:            <key>col</key><integer>7</integer>
3205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3206 // CHECK-NEXT:           </dict>
3207 // CHECK-NEXT:           <dict>
3208 // CHECK-NEXT:            <key>line</key><integer>374</integer>
3209 // CHECK-NEXT:            <key>col</key><integer>7</integer>
3210 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3211 // CHECK-NEXT:           </dict>
3212 // CHECK-NEXT:          </array>
3213 // CHECK-NEXT:         <key>end</key>
3214 // CHECK-NEXT:          <array>
3215 // CHECK-NEXT:           <dict>
3216 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3217 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3219 // CHECK-NEXT:           </dict>
3220 // CHECK-NEXT:           <dict>
3221 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3222 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3224 // CHECK-NEXT:           </dict>
3225 // CHECK-NEXT:          </array>
3226 // CHECK-NEXT:        </dict>
3227 // CHECK-NEXT:       </array>
3228 // CHECK-NEXT:     </dict>
3229 // CHECK-NEXT:     <dict>
3230 // CHECK-NEXT:      <key>kind</key><string>control</string>
3231 // CHECK-NEXT:      <key>edges</key>
3232 // CHECK-NEXT:       <array>
3233 // CHECK-NEXT:        <dict>
3234 // CHECK-NEXT:         <key>start</key>
3235 // CHECK-NEXT:          <array>
3236 // CHECK-NEXT:           <dict>
3237 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3238 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3239 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3240 // CHECK-NEXT:           </dict>
3241 // CHECK-NEXT:           <dict>
3242 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3243 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3244 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3245 // CHECK-NEXT:           </dict>
3246 // CHECK-NEXT:          </array>
3247 // CHECK-NEXT:         <key>end</key>
3248 // CHECK-NEXT:          <array>
3249 // CHECK-NEXT:           <dict>
3250 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3251 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3252 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3253 // CHECK-NEXT:           </dict>
3254 // CHECK-NEXT:           <dict>
3255 // CHECK-NEXT:            <key>line</key><integer>377</integer>
3256 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3257 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3258 // CHECK-NEXT:           </dict>
3259 // CHECK-NEXT:          </array>
3260 // CHECK-NEXT:        </dict>
3261 // CHECK-NEXT:       </array>
3262 // CHECK-NEXT:     </dict>
3263 // CHECK-NEXT:     <dict>
3264 // CHECK-NEXT:      <key>kind</key><string>event</string>
3265 // CHECK-NEXT:      <key>location</key>
3266 // CHECK-NEXT:      <dict>
3267 // CHECK-NEXT:       <key>line</key><integer>377</integer>
3268 // CHECK-NEXT:       <key>col</key><integer>10</integer>
3269 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3270 // CHECK-NEXT:      </dict>
3271 // CHECK-NEXT:      <key>ranges</key>
3272 // CHECK-NEXT:      <array>
3273 // CHECK-NEXT:        <array>
3274 // CHECK-NEXT:         <dict>
3275 // CHECK-NEXT:          <key>line</key><integer>377</integer>
3276 // CHECK-NEXT:          <key>col</key><integer>10</integer>
3277 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3278 // CHECK-NEXT:         </dict>
3279 // CHECK-NEXT:         <dict>
3280 // CHECK-NEXT:          <key>line</key><integer>377</integer>
3281 // CHECK-NEXT:          <key>col</key><integer>10</integer>
3282 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3283 // CHECK-NEXT:         </dict>
3284 // CHECK-NEXT:        </array>
3285 // CHECK-NEXT:      </array>
3286 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3287 // CHECK-NEXT:      <key>extended_message</key>
3288 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3289 // CHECK-NEXT:      <key>message</key>
3290 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3291 // CHECK-NEXT:     </dict>
3292 // CHECK-NEXT:    </array>
3293 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3294 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3295 // CHECK-NEXT:    <key>type</key><string>Leak</string>
3296 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3297 // CHECK-NEXT:   <key>issue_context</key><string>f5</string>
3298 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
3299 // CHECK-NEXT:   <key>location</key>
3300 // CHECK-NEXT:   <dict>
3301 // CHECK-NEXT:    <key>line</key><integer>377</integer>
3302 // CHECK-NEXT:    <key>col</key><integer>10</integer>
3303 // CHECK-NEXT:    <key>file</key><integer>0</integer>
3304 // CHECK-NEXT:   </dict>
3305 // CHECK-NEXT:   </dict>
3306 // CHECK-NEXT:   <dict>
3307 // CHECK-NEXT:    <key>path</key>
3308 // CHECK-NEXT:    <array>
3309 // CHECK-NEXT:     <dict>
3310 // CHECK-NEXT:      <key>kind</key><string>control</string>
3311 // CHECK-NEXT:      <key>edges</key>
3312 // CHECK-NEXT:       <array>
3313 // CHECK-NEXT:        <dict>
3314 // CHECK-NEXT:         <key>start</key>
3315 // CHECK-NEXT:          <array>
3316 // CHECK-NEXT:           <dict>
3317 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3318 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3319 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3320 // CHECK-NEXT:           </dict>
3321 // CHECK-NEXT:           <dict>
3322 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3323 // CHECK-NEXT:            <key>col</key><integer>11</integer>
3324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3325 // CHECK-NEXT:           </dict>
3326 // CHECK-NEXT:          </array>
3327 // CHECK-NEXT:         <key>end</key>
3328 // CHECK-NEXT:          <array>
3329 // CHECK-NEXT:           <dict>
3330 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3331 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3332 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3333 // CHECK-NEXT:           </dict>
3334 // CHECK-NEXT:           <dict>
3335 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3336 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3337 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3338 // CHECK-NEXT:           </dict>
3339 // CHECK-NEXT:          </array>
3340 // CHECK-NEXT:        </dict>
3341 // CHECK-NEXT:       </array>
3342 // CHECK-NEXT:     </dict>
3343 // CHECK-NEXT:     <dict>
3344 // CHECK-NEXT:      <key>kind</key><string>event</string>
3345 // CHECK-NEXT:      <key>location</key>
3346 // CHECK-NEXT:      <dict>
3347 // CHECK-NEXT:       <key>line</key><integer>383</integer>
3348 // CHECK-NEXT:       <key>col</key><integer>20</integer>
3349 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3350 // CHECK-NEXT:      </dict>
3351 // CHECK-NEXT:      <key>ranges</key>
3352 // CHECK-NEXT:      <array>
3353 // CHECK-NEXT:        <array>
3354 // CHECK-NEXT:         <dict>
3355 // CHECK-NEXT:          <key>line</key><integer>383</integer>
3356 // CHECK-NEXT:          <key>col</key><integer>20</integer>
3357 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3358 // CHECK-NEXT:         </dict>
3359 // CHECK-NEXT:         <dict>
3360 // CHECK-NEXT:          <key>line</key><integer>383</integer>
3361 // CHECK-NEXT:          <key>col</key><integer>62</integer>
3362 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3363 // CHECK-NEXT:         </dict>
3364 // CHECK-NEXT:        </array>
3365 // CHECK-NEXT:      </array>
3366 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3367 // CHECK-NEXT:      <key>extended_message</key>
3368 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3369 // CHECK-NEXT:      <key>message</key>
3370 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3371 // CHECK-NEXT:     </dict>
3372 // CHECK-NEXT:     <dict>
3373 // CHECK-NEXT:      <key>kind</key><string>control</string>
3374 // CHECK-NEXT:      <key>edges</key>
3375 // CHECK-NEXT:       <array>
3376 // CHECK-NEXT:        <dict>
3377 // CHECK-NEXT:         <key>start</key>
3378 // CHECK-NEXT:          <array>
3379 // CHECK-NEXT:           <dict>
3380 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3381 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3383 // CHECK-NEXT:           </dict>
3384 // CHECK-NEXT:           <dict>
3385 // CHECK-NEXT:            <key>line</key><integer>383</integer>
3386 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3388 // CHECK-NEXT:           </dict>
3389 // CHECK-NEXT:          </array>
3390 // CHECK-NEXT:         <key>end</key>
3391 // CHECK-NEXT:          <array>
3392 // CHECK-NEXT:           <dict>
3393 // CHECK-NEXT:            <key>line</key><integer>384</integer>
3394 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3396 // CHECK-NEXT:           </dict>
3397 // CHECK-NEXT:           <dict>
3398 // CHECK-NEXT:            <key>line</key><integer>384</integer>
3399 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3401 // CHECK-NEXT:           </dict>
3402 // CHECK-NEXT:          </array>
3403 // CHECK-NEXT:        </dict>
3404 // CHECK-NEXT:       </array>
3405 // CHECK-NEXT:     </dict>
3406 // CHECK-NEXT:     <dict>
3407 // CHECK-NEXT:      <key>kind</key><string>event</string>
3408 // CHECK-NEXT:      <key>location</key>
3409 // CHECK-NEXT:      <dict>
3410 // CHECK-NEXT:       <key>line</key><integer>384</integer>
3411 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3412 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3413 // CHECK-NEXT:      </dict>
3414 // CHECK-NEXT:      <key>ranges</key>
3415 // CHECK-NEXT:      <array>
3416 // CHECK-NEXT:        <array>
3417 // CHECK-NEXT:         <dict>
3418 // CHECK-NEXT:          <key>line</key><integer>384</integer>
3419 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3420 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3421 // CHECK-NEXT:         </dict>
3422 // CHECK-NEXT:         <dict>
3423 // CHECK-NEXT:          <key>line</key><integer>384</integer>
3424 // CHECK-NEXT:          <key>col</key><integer>16</integer>
3425 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3426 // CHECK-NEXT:         </dict>
3427 // CHECK-NEXT:        </array>
3428 // CHECK-NEXT:        <array>
3429 // CHECK-NEXT:         <dict>
3430 // CHECK-NEXT:          <key>line</key><integer>384</integer>
3431 // CHECK-NEXT:          <key>col</key><integer>12</integer>
3432 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3433 // CHECK-NEXT:         </dict>
3434 // CHECK-NEXT:         <dict>
3435 // CHECK-NEXT:          <key>line</key><integer>384</integer>
3436 // CHECK-NEXT:          <key>col</key><integer>15</integer>
3437 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3438 // CHECK-NEXT:         </dict>
3439 // CHECK-NEXT:        </array>
3440 // CHECK-NEXT:      </array>
3441 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3442 // CHECK-NEXT:      <key>extended_message</key>
3443 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3444 // CHECK-NEXT:      <key>message</key>
3445 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3446 // CHECK-NEXT:     </dict>
3447 // CHECK-NEXT:     <dict>
3448 // CHECK-NEXT:      <key>kind</key><string>control</string>
3449 // CHECK-NEXT:      <key>edges</key>
3450 // CHECK-NEXT:       <array>
3451 // CHECK-NEXT:        <dict>
3452 // CHECK-NEXT:         <key>start</key>
3453 // CHECK-NEXT:          <array>
3454 // CHECK-NEXT:           <dict>
3455 // CHECK-NEXT:            <key>line</key><integer>384</integer>
3456 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3458 // CHECK-NEXT:           </dict>
3459 // CHECK-NEXT:           <dict>
3460 // CHECK-NEXT:            <key>line</key><integer>384</integer>
3461 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3463 // CHECK-NEXT:           </dict>
3464 // CHECK-NEXT:          </array>
3465 // CHECK-NEXT:         <key>end</key>
3466 // CHECK-NEXT:          <array>
3467 // CHECK-NEXT:           <dict>
3468 // CHECK-NEXT:            <key>line</key><integer>385</integer>
3469 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3471 // CHECK-NEXT:           </dict>
3472 // CHECK-NEXT:           <dict>
3473 // CHECK-NEXT:            <key>line</key><integer>385</integer>
3474 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3476 // CHECK-NEXT:           </dict>
3477 // CHECK-NEXT:          </array>
3478 // CHECK-NEXT:        </dict>
3479 // CHECK-NEXT:       </array>
3480 // CHECK-NEXT:     </dict>
3481 // CHECK-NEXT:     <dict>
3482 // CHECK-NEXT:      <key>kind</key><string>event</string>
3483 // CHECK-NEXT:      <key>location</key>
3484 // CHECK-NEXT:      <dict>
3485 // CHECK-NEXT:       <key>line</key><integer>385</integer>
3486 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3487 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3488 // CHECK-NEXT:      </dict>
3489 // CHECK-NEXT:      <key>ranges</key>
3490 // CHECK-NEXT:      <array>
3491 // CHECK-NEXT:        <array>
3492 // CHECK-NEXT:         <dict>
3493 // CHECK-NEXT:          <key>line</key><integer>385</integer>
3494 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3495 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3496 // CHECK-NEXT:         </dict>
3497 // CHECK-NEXT:         <dict>
3498 // CHECK-NEXT:          <key>line</key><integer>385</integer>
3499 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3500 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3501 // CHECK-NEXT:         </dict>
3502 // CHECK-NEXT:        </array>
3503 // CHECK-NEXT:        <array>
3504 // CHECK-NEXT:         <dict>
3505 // CHECK-NEXT:          <key>line</key><integer>385</integer>
3506 // CHECK-NEXT:          <key>col</key><integer>10</integer>
3507 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3508 // CHECK-NEXT:         </dict>
3509 // CHECK-NEXT:         <dict>
3510 // CHECK-NEXT:          <key>line</key><integer>385</integer>
3511 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3512 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3513 // CHECK-NEXT:         </dict>
3514 // CHECK-NEXT:        </array>
3515 // CHECK-NEXT:      </array>
3516 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3517 // CHECK-NEXT:      <key>extended_message</key>
3518 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3519 // CHECK-NEXT:      <key>message</key>
3520 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3521 // CHECK-NEXT:     </dict>
3522 // CHECK-NEXT:     <dict>
3523 // CHECK-NEXT:      <key>kind</key><string>control</string>
3524 // CHECK-NEXT:      <key>edges</key>
3525 // CHECK-NEXT:       <array>
3526 // CHECK-NEXT:        <dict>
3527 // CHECK-NEXT:         <key>start</key>
3528 // CHECK-NEXT:          <array>
3529 // CHECK-NEXT:           <dict>
3530 // CHECK-NEXT:            <key>line</key><integer>385</integer>
3531 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3533 // CHECK-NEXT:           </dict>
3534 // CHECK-NEXT:           <dict>
3535 // CHECK-NEXT:            <key>line</key><integer>385</integer>
3536 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3537 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3538 // CHECK-NEXT:           </dict>
3539 // CHECK-NEXT:          </array>
3540 // CHECK-NEXT:         <key>end</key>
3541 // CHECK-NEXT:          <array>
3542 // CHECK-NEXT:           <dict>
3543 // CHECK-NEXT:            <key>line</key><integer>386</integer>
3544 // CHECK-NEXT:            <key>col</key><integer>1</integer>
3545 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3546 // CHECK-NEXT:           </dict>
3547 // CHECK-NEXT:           <dict>
3548 // CHECK-NEXT:            <key>line</key><integer>386</integer>
3549 // CHECK-NEXT:            <key>col</key><integer>1</integer>
3550 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3551 // CHECK-NEXT:           </dict>
3552 // CHECK-NEXT:          </array>
3553 // CHECK-NEXT:        </dict>
3554 // CHECK-NEXT:       </array>
3555 // CHECK-NEXT:     </dict>
3556 // CHECK-NEXT:     <dict>
3557 // CHECK-NEXT:      <key>kind</key><string>event</string>
3558 // CHECK-NEXT:      <key>location</key>
3559 // CHECK-NEXT:      <dict>
3560 // CHECK-NEXT:       <key>line</key><integer>386</integer>
3561 // CHECK-NEXT:       <key>col</key><integer>1</integer>
3562 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3563 // CHECK-NEXT:      </dict>
3564 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3565 // CHECK-NEXT:      <key>extended_message</key>
3566 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3567 // CHECK-NEXT:      <key>message</key>
3568 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
3569 // CHECK-NEXT:     </dict>
3570 // CHECK-NEXT:    </array>
3571 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3572 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3573 // CHECK-NEXT:    <key>type</key><string>Leak</string>
3574 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3575 // CHECK-NEXT:   <key>issue_context</key><string>f6</string>
3576 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
3577 // CHECK-NEXT:   <key>location</key>
3578 // CHECK-NEXT:   <dict>
3579 // CHECK-NEXT:    <key>line</key><integer>386</integer>
3580 // CHECK-NEXT:    <key>col</key><integer>1</integer>
3581 // CHECK-NEXT:    <key>file</key><integer>0</integer>
3582 // CHECK-NEXT:   </dict>
3583 // CHECK-NEXT:   </dict>
3584 // CHECK-NEXT:   <dict>
3585 // CHECK-NEXT:    <key>path</key>
3586 // CHECK-NEXT:    <array>
3587 // CHECK-NEXT:     <dict>
3588 // CHECK-NEXT:      <key>kind</key><string>control</string>
3589 // CHECK-NEXT:      <key>edges</key>
3590 // CHECK-NEXT:       <array>
3591 // CHECK-NEXT:        <dict>
3592 // CHECK-NEXT:         <key>start</key>
3593 // CHECK-NEXT:          <array>
3594 // CHECK-NEXT:           <dict>
3595 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3596 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3598 // CHECK-NEXT:           </dict>
3599 // CHECK-NEXT:           <dict>
3600 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3601 // CHECK-NEXT:            <key>col</key><integer>11</integer>
3602 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3603 // CHECK-NEXT:           </dict>
3604 // CHECK-NEXT:          </array>
3605 // CHECK-NEXT:         <key>end</key>
3606 // CHECK-NEXT:          <array>
3607 // CHECK-NEXT:           <dict>
3608 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3609 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3611 // CHECK-NEXT:           </dict>
3612 // CHECK-NEXT:           <dict>
3613 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3614 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3616 // CHECK-NEXT:           </dict>
3617 // CHECK-NEXT:          </array>
3618 // CHECK-NEXT:        </dict>
3619 // CHECK-NEXT:       </array>
3620 // CHECK-NEXT:     </dict>
3621 // CHECK-NEXT:     <dict>
3622 // CHECK-NEXT:      <key>kind</key><string>event</string>
3623 // CHECK-NEXT:      <key>location</key>
3624 // CHECK-NEXT:      <dict>
3625 // CHECK-NEXT:       <key>line</key><integer>391</integer>
3626 // CHECK-NEXT:       <key>col</key><integer>20</integer>
3627 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3628 // CHECK-NEXT:      </dict>
3629 // CHECK-NEXT:      <key>ranges</key>
3630 // CHECK-NEXT:      <array>
3631 // CHECK-NEXT:        <array>
3632 // CHECK-NEXT:         <dict>
3633 // CHECK-NEXT:          <key>line</key><integer>391</integer>
3634 // CHECK-NEXT:          <key>col</key><integer>20</integer>
3635 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3636 // CHECK-NEXT:         </dict>
3637 // CHECK-NEXT:         <dict>
3638 // CHECK-NEXT:          <key>line</key><integer>391</integer>
3639 // CHECK-NEXT:          <key>col</key><integer>62</integer>
3640 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3641 // CHECK-NEXT:         </dict>
3642 // CHECK-NEXT:        </array>
3643 // CHECK-NEXT:      </array>
3644 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3645 // CHECK-NEXT:      <key>extended_message</key>
3646 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3647 // CHECK-NEXT:      <key>message</key>
3648 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3649 // CHECK-NEXT:     </dict>
3650 // CHECK-NEXT:     <dict>
3651 // CHECK-NEXT:      <key>kind</key><string>control</string>
3652 // CHECK-NEXT:      <key>edges</key>
3653 // CHECK-NEXT:       <array>
3654 // CHECK-NEXT:        <dict>
3655 // CHECK-NEXT:         <key>start</key>
3656 // CHECK-NEXT:          <array>
3657 // CHECK-NEXT:           <dict>
3658 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3659 // CHECK-NEXT:            <key>col</key><integer>20</integer>
3660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3661 // CHECK-NEXT:           </dict>
3662 // CHECK-NEXT:           <dict>
3663 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3664 // CHECK-NEXT:            <key>col</key><integer>31</integer>
3665 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3666 // CHECK-NEXT:           </dict>
3667 // CHECK-NEXT:          </array>
3668 // CHECK-NEXT:         <key>end</key>
3669 // CHECK-NEXT:          <array>
3670 // CHECK-NEXT:           <dict>
3671 // CHECK-NEXT:            <key>line</key><integer>392</integer>
3672 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3674 // CHECK-NEXT:           </dict>
3675 // CHECK-NEXT:           <dict>
3676 // CHECK-NEXT:            <key>line</key><integer>392</integer>
3677 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3678 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3679 // CHECK-NEXT:           </dict>
3680 // CHECK-NEXT:          </array>
3681 // CHECK-NEXT:        </dict>
3682 // CHECK-NEXT:       </array>
3683 // CHECK-NEXT:     </dict>
3684 // CHECK-NEXT:     <dict>
3685 // CHECK-NEXT:      <key>kind</key><string>event</string>
3686 // CHECK-NEXT:      <key>location</key>
3687 // CHECK-NEXT:      <dict>
3688 // CHECK-NEXT:       <key>line</key><integer>392</integer>
3689 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3690 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3691 // CHECK-NEXT:      </dict>
3692 // CHECK-NEXT:      <key>ranges</key>
3693 // CHECK-NEXT:      <array>
3694 // CHECK-NEXT:        <array>
3695 // CHECK-NEXT:         <dict>
3696 // CHECK-NEXT:          <key>line</key><integer>392</integer>
3697 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3698 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3699 // CHECK-NEXT:         </dict>
3700 // CHECK-NEXT:         <dict>
3701 // CHECK-NEXT:          <key>line</key><integer>392</integer>
3702 // CHECK-NEXT:          <key>col</key><integer>16</integer>
3703 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3704 // CHECK-NEXT:         </dict>
3705 // CHECK-NEXT:        </array>
3706 // CHECK-NEXT:        <array>
3707 // CHECK-NEXT:         <dict>
3708 // CHECK-NEXT:          <key>line</key><integer>392</integer>
3709 // CHECK-NEXT:          <key>col</key><integer>12</integer>
3710 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3711 // CHECK-NEXT:         </dict>
3712 // CHECK-NEXT:         <dict>
3713 // CHECK-NEXT:          <key>line</key><integer>392</integer>
3714 // CHECK-NEXT:          <key>col</key><integer>15</integer>
3715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3716 // CHECK-NEXT:         </dict>
3717 // CHECK-NEXT:        </array>
3718 // CHECK-NEXT:      </array>
3719 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3720 // CHECK-NEXT:      <key>extended_message</key>
3721 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3722 // CHECK-NEXT:      <key>message</key>
3723 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
3724 // CHECK-NEXT:     </dict>
3725 // CHECK-NEXT:     <dict>
3726 // CHECK-NEXT:      <key>kind</key><string>control</string>
3727 // CHECK-NEXT:      <key>edges</key>
3728 // CHECK-NEXT:       <array>
3729 // CHECK-NEXT:        <dict>
3730 // CHECK-NEXT:         <key>start</key>
3731 // CHECK-NEXT:          <array>
3732 // CHECK-NEXT:           <dict>
3733 // CHECK-NEXT:            <key>line</key><integer>392</integer>
3734 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3736 // CHECK-NEXT:           </dict>
3737 // CHECK-NEXT:           <dict>
3738 // CHECK-NEXT:            <key>line</key><integer>392</integer>
3739 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3740 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3741 // CHECK-NEXT:           </dict>
3742 // CHECK-NEXT:          </array>
3743 // CHECK-NEXT:         <key>end</key>
3744 // CHECK-NEXT:          <array>
3745 // CHECK-NEXT:           <dict>
3746 // CHECK-NEXT:            <key>line</key><integer>394</integer>
3747 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3749 // CHECK-NEXT:           </dict>
3750 // CHECK-NEXT:           <dict>
3751 // CHECK-NEXT:            <key>line</key><integer>394</integer>
3752 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3753 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3754 // CHECK-NEXT:           </dict>
3755 // CHECK-NEXT:          </array>
3756 // CHECK-NEXT:        </dict>
3757 // CHECK-NEXT:       </array>
3758 // CHECK-NEXT:     </dict>
3759 // CHECK-NEXT:     <dict>
3760 // CHECK-NEXT:      <key>kind</key><string>event</string>
3761 // CHECK-NEXT:      <key>location</key>
3762 // CHECK-NEXT:      <dict>
3763 // CHECK-NEXT:       <key>line</key><integer>394</integer>
3764 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3765 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3766 // CHECK-NEXT:      </dict>
3767 // CHECK-NEXT:      <key>ranges</key>
3768 // CHECK-NEXT:      <array>
3769 // CHECK-NEXT:        <array>
3770 // CHECK-NEXT:         <dict>
3771 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3772 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3773 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3774 // CHECK-NEXT:         </dict>
3775 // CHECK-NEXT:         <dict>
3776 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3777 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3778 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3779 // CHECK-NEXT:         </dict>
3780 // CHECK-NEXT:        </array>
3781 // CHECK-NEXT:      </array>
3782 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3783 // CHECK-NEXT:      <key>extended_message</key>
3784 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +2</string>
3785 // CHECK-NEXT:      <key>message</key>
3786 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +2</string>
3787 // CHECK-NEXT:     </dict>
3788 // CHECK-NEXT:    </array>
3789 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
3790 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
3791 // CHECK-NEXT:    <key>type</key><string>Leak</string>
3792 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3793 // CHECK-NEXT:   <key>issue_context</key><string>f7</string>
3794 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
3795 // CHECK-NEXT:   <key>location</key>
3796 // CHECK-NEXT:   <dict>
3797 // CHECK-NEXT:    <key>line</key><integer>394</integer>
3798 // CHECK-NEXT:    <key>col</key><integer>3</integer>
3799 // CHECK-NEXT:    <key>file</key><integer>0</integer>
3800 // CHECK-NEXT:   </dict>
3801 // CHECK-NEXT:   </dict>
3802 // CHECK-NEXT:   <dict>
3803 // CHECK-NEXT:    <key>path</key>
3804 // CHECK-NEXT:    <array>
3805 // CHECK-NEXT:     <dict>
3806 // CHECK-NEXT:      <key>kind</key><string>control</string>
3807 // CHECK-NEXT:      <key>edges</key>
3808 // CHECK-NEXT:       <array>
3809 // CHECK-NEXT:        <dict>
3810 // CHECK-NEXT:         <key>start</key>
3811 // CHECK-NEXT:          <array>
3812 // CHECK-NEXT:           <dict>
3813 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3814 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3816 // CHECK-NEXT:           </dict>
3817 // CHECK-NEXT:           <dict>
3818 // CHECK-NEXT:            <key>line</key><integer>391</integer>
3819 // CHECK-NEXT:            <key>col</key><integer>11</integer>
3820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3821 // CHECK-NEXT:           </dict>
3822 // CHECK-NEXT:          </array>
3823 // CHECK-NEXT:         <key>end</key>
3824 // CHECK-NEXT:          <array>
3825 // CHECK-NEXT:           <dict>
3826 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3827 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3829 // CHECK-NEXT:           </dict>
3830 // CHECK-NEXT:           <dict>
3831 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3832 // CHECK-NEXT:            <key>col</key><integer>6</integer>
3833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3834 // CHECK-NEXT:           </dict>
3835 // CHECK-NEXT:          </array>
3836 // CHECK-NEXT:        </dict>
3837 // CHECK-NEXT:       </array>
3838 // CHECK-NEXT:     </dict>
3839 // CHECK-NEXT:     <dict>
3840 // CHECK-NEXT:      <key>kind</key><string>control</string>
3841 // CHECK-NEXT:      <key>edges</key>
3842 // CHECK-NEXT:       <array>
3843 // CHECK-NEXT:        <dict>
3844 // CHECK-NEXT:         <key>start</key>
3845 // CHECK-NEXT:          <array>
3846 // CHECK-NEXT:           <dict>
3847 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3848 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3849 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3850 // CHECK-NEXT:           </dict>
3851 // CHECK-NEXT:           <dict>
3852 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3853 // CHECK-NEXT:            <key>col</key><integer>6</integer>
3854 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3855 // CHECK-NEXT:           </dict>
3856 // CHECK-NEXT:          </array>
3857 // CHECK-NEXT:         <key>end</key>
3858 // CHECK-NEXT:          <array>
3859 // CHECK-NEXT:           <dict>
3860 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3861 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3862 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3863 // CHECK-NEXT:           </dict>
3864 // CHECK-NEXT:           <dict>
3865 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3866 // CHECK-NEXT:            <key>col</key><integer>21</integer>
3867 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3868 // CHECK-NEXT:           </dict>
3869 // CHECK-NEXT:          </array>
3870 // CHECK-NEXT:        </dict>
3871 // CHECK-NEXT:       </array>
3872 // CHECK-NEXT:     </dict>
3873 // CHECK-NEXT:     <dict>
3874 // CHECK-NEXT:      <key>kind</key><string>event</string>
3875 // CHECK-NEXT:      <key>location</key>
3876 // CHECK-NEXT:      <dict>
3877 // CHECK-NEXT:       <key>line</key><integer>393</integer>
3878 // CHECK-NEXT:       <key>col</key><integer>10</integer>
3879 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3880 // CHECK-NEXT:      </dict>
3881 // CHECK-NEXT:      <key>ranges</key>
3882 // CHECK-NEXT:      <array>
3883 // CHECK-NEXT:        <array>
3884 // CHECK-NEXT:         <dict>
3885 // CHECK-NEXT:          <key>line</key><integer>393</integer>
3886 // CHECK-NEXT:          <key>col</key><integer>10</integer>
3887 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3888 // CHECK-NEXT:         </dict>
3889 // CHECK-NEXT:         <dict>
3890 // CHECK-NEXT:          <key>line</key><integer>393</integer>
3891 // CHECK-NEXT:          <key>col</key><integer>52</integer>
3892 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3893 // CHECK-NEXT:         </dict>
3894 // CHECK-NEXT:        </array>
3895 // CHECK-NEXT:      </array>
3896 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3897 // CHECK-NEXT:      <key>extended_message</key>
3898 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3899 // CHECK-NEXT:      <key>message</key>
3900 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
3901 // CHECK-NEXT:     </dict>
3902 // CHECK-NEXT:     <dict>
3903 // CHECK-NEXT:      <key>kind</key><string>control</string>
3904 // CHECK-NEXT:      <key>edges</key>
3905 // CHECK-NEXT:       <array>
3906 // CHECK-NEXT:        <dict>
3907 // CHECK-NEXT:         <key>start</key>
3908 // CHECK-NEXT:          <array>
3909 // CHECK-NEXT:           <dict>
3910 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3911 // CHECK-NEXT:            <key>col</key><integer>10</integer>
3912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3913 // CHECK-NEXT:           </dict>
3914 // CHECK-NEXT:           <dict>
3915 // CHECK-NEXT:            <key>line</key><integer>393</integer>
3916 // CHECK-NEXT:            <key>col</key><integer>21</integer>
3917 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3918 // CHECK-NEXT:           </dict>
3919 // CHECK-NEXT:          </array>
3920 // CHECK-NEXT:         <key>end</key>
3921 // CHECK-NEXT:          <array>
3922 // CHECK-NEXT:           <dict>
3923 // CHECK-NEXT:            <key>line</key><integer>394</integer>
3924 // CHECK-NEXT:            <key>col</key><integer>3</integer>
3925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3926 // CHECK-NEXT:           </dict>
3927 // CHECK-NEXT:           <dict>
3928 // CHECK-NEXT:            <key>line</key><integer>394</integer>
3929 // CHECK-NEXT:            <key>col</key><integer>8</integer>
3930 // CHECK-NEXT:            <key>file</key><integer>0</integer>
3931 // CHECK-NEXT:           </dict>
3932 // CHECK-NEXT:          </array>
3933 // CHECK-NEXT:        </dict>
3934 // CHECK-NEXT:       </array>
3935 // CHECK-NEXT:     </dict>
3936 // CHECK-NEXT:     <dict>
3937 // CHECK-NEXT:      <key>kind</key><string>event</string>
3938 // CHECK-NEXT:      <key>location</key>
3939 // CHECK-NEXT:      <dict>
3940 // CHECK-NEXT:       <key>line</key><integer>394</integer>
3941 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3942 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3943 // CHECK-NEXT:      </dict>
3944 // CHECK-NEXT:      <key>ranges</key>
3945 // CHECK-NEXT:      <array>
3946 // CHECK-NEXT:        <array>
3947 // CHECK-NEXT:         <dict>
3948 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3949 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3950 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3951 // CHECK-NEXT:         </dict>
3952 // CHECK-NEXT:         <dict>
3953 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3954 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3955 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3956 // CHECK-NEXT:         </dict>
3957 // CHECK-NEXT:        </array>
3958 // CHECK-NEXT:        <array>
3959 // CHECK-NEXT:         <dict>
3960 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3961 // CHECK-NEXT:          <key>col</key><integer>10</integer>
3962 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3963 // CHECK-NEXT:         </dict>
3964 // CHECK-NEXT:         <dict>
3965 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3966 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3967 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3968 // CHECK-NEXT:         </dict>
3969 // CHECK-NEXT:        </array>
3970 // CHECK-NEXT:      </array>
3971 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
3972 // CHECK-NEXT:      <key>extended_message</key>
3973 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3974 // CHECK-NEXT:      <key>message</key>
3975 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
3976 // CHECK-NEXT:     </dict>
3977 // CHECK-NEXT:     <dict>
3978 // CHECK-NEXT:      <key>kind</key><string>event</string>
3979 // CHECK-NEXT:      <key>location</key>
3980 // CHECK-NEXT:      <dict>
3981 // CHECK-NEXT:       <key>line</key><integer>394</integer>
3982 // CHECK-NEXT:       <key>col</key><integer>3</integer>
3983 // CHECK-NEXT:       <key>file</key><integer>0</integer>
3984 // CHECK-NEXT:      </dict>
3985 // CHECK-NEXT:      <key>ranges</key>
3986 // CHECK-NEXT:      <array>
3987 // CHECK-NEXT:        <array>
3988 // CHECK-NEXT:         <dict>
3989 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3990 // CHECK-NEXT:          <key>col</key><integer>3</integer>
3991 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3992 // CHECK-NEXT:         </dict>
3993 // CHECK-NEXT:         <dict>
3994 // CHECK-NEXT:          <key>line</key><integer>394</integer>
3995 // CHECK-NEXT:          <key>col</key><integer>13</integer>
3996 // CHECK-NEXT:          <key>file</key><integer>0</integer>
3997 // CHECK-NEXT:         </dict>
3998 // CHECK-NEXT:        </array>
3999 // CHECK-NEXT:      </array>
4000 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4001 // CHECK-NEXT:      <key>extended_message</key>
4002 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is returned from a function whose name (&apos;f7&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
4003 // CHECK-NEXT:      <key>message</key>
4004 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is returned from a function whose name (&apos;f7&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
4005 // CHECK-NEXT:     </dict>
4006 // CHECK-NEXT:    </array>
4007 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
4008 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
4009 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
4010 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4011 // CHECK-NEXT:   <key>issue_context</key><string>f7</string>
4012 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
4013 // CHECK-NEXT:   <key>location</key>
4014 // CHECK-NEXT:   <dict>
4015 // CHECK-NEXT:    <key>line</key><integer>394</integer>
4016 // CHECK-NEXT:    <key>col</key><integer>3</integer>
4017 // CHECK-NEXT:    <key>file</key><integer>0</integer>
4018 // CHECK-NEXT:   </dict>
4019 // CHECK-NEXT:   </dict>
4020 // CHECK-NEXT:   <dict>
4021 // CHECK-NEXT:    <key>path</key>
4022 // CHECK-NEXT:    <array>
4023 // CHECK-NEXT:     <dict>
4024 // CHECK-NEXT:      <key>kind</key><string>control</string>
4025 // CHECK-NEXT:      <key>edges</key>
4026 // CHECK-NEXT:       <array>
4027 // CHECK-NEXT:        <dict>
4028 // CHECK-NEXT:         <key>start</key>
4029 // CHECK-NEXT:          <array>
4030 // CHECK-NEXT:           <dict>
4031 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4032 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4034 // CHECK-NEXT:           </dict>
4035 // CHECK-NEXT:           <dict>
4036 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4037 // CHECK-NEXT:            <key>col</key><integer>11</integer>
4038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4039 // CHECK-NEXT:           </dict>
4040 // CHECK-NEXT:          </array>
4041 // CHECK-NEXT:         <key>end</key>
4042 // CHECK-NEXT:          <array>
4043 // CHECK-NEXT:           <dict>
4044 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4045 // CHECK-NEXT:            <key>col</key><integer>20</integer>
4046 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4047 // CHECK-NEXT:           </dict>
4048 // CHECK-NEXT:           <dict>
4049 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4050 // CHECK-NEXT:            <key>col</key><integer>31</integer>
4051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4052 // CHECK-NEXT:           </dict>
4053 // CHECK-NEXT:          </array>
4054 // CHECK-NEXT:        </dict>
4055 // CHECK-NEXT:       </array>
4056 // CHECK-NEXT:     </dict>
4057 // CHECK-NEXT:     <dict>
4058 // CHECK-NEXT:      <key>kind</key><string>event</string>
4059 // CHECK-NEXT:      <key>location</key>
4060 // CHECK-NEXT:      <dict>
4061 // CHECK-NEXT:       <key>line</key><integer>402</integer>
4062 // CHECK-NEXT:       <key>col</key><integer>20</integer>
4063 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4064 // CHECK-NEXT:      </dict>
4065 // CHECK-NEXT:      <key>ranges</key>
4066 // CHECK-NEXT:      <array>
4067 // CHECK-NEXT:        <array>
4068 // CHECK-NEXT:         <dict>
4069 // CHECK-NEXT:          <key>line</key><integer>402</integer>
4070 // CHECK-NEXT:          <key>col</key><integer>20</integer>
4071 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4072 // CHECK-NEXT:         </dict>
4073 // CHECK-NEXT:         <dict>
4074 // CHECK-NEXT:          <key>line</key><integer>402</integer>
4075 // CHECK-NEXT:          <key>col</key><integer>33</integer>
4076 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4077 // CHECK-NEXT:         </dict>
4078 // CHECK-NEXT:        </array>
4079 // CHECK-NEXT:      </array>
4080 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4081 // CHECK-NEXT:      <key>extended_message</key>
4082 // CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
4083 // CHECK-NEXT:      <key>message</key>
4084 // CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
4085 // CHECK-NEXT:     </dict>
4086 // CHECK-NEXT:     <dict>
4087 // CHECK-NEXT:      <key>kind</key><string>control</string>
4088 // CHECK-NEXT:      <key>edges</key>
4089 // CHECK-NEXT:       <array>
4090 // CHECK-NEXT:        <dict>
4091 // CHECK-NEXT:         <key>start</key>
4092 // CHECK-NEXT:          <array>
4093 // CHECK-NEXT:           <dict>
4094 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4095 // CHECK-NEXT:            <key>col</key><integer>20</integer>
4096 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4097 // CHECK-NEXT:           </dict>
4098 // CHECK-NEXT:           <dict>
4099 // CHECK-NEXT:            <key>line</key><integer>402</integer>
4100 // CHECK-NEXT:            <key>col</key><integer>31</integer>
4101 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4102 // CHECK-NEXT:           </dict>
4103 // CHECK-NEXT:          </array>
4104 // CHECK-NEXT:         <key>end</key>
4105 // CHECK-NEXT:          <array>
4106 // CHECK-NEXT:           <dict>
4107 // CHECK-NEXT:            <key>line</key><integer>403</integer>
4108 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4109 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4110 // CHECK-NEXT:           </dict>
4111 // CHECK-NEXT:           <dict>
4112 // CHECK-NEXT:            <key>line</key><integer>403</integer>
4113 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4114 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4115 // CHECK-NEXT:           </dict>
4116 // CHECK-NEXT:          </array>
4117 // CHECK-NEXT:        </dict>
4118 // CHECK-NEXT:       </array>
4119 // CHECK-NEXT:     </dict>
4120 // CHECK-NEXT:     <dict>
4121 // CHECK-NEXT:      <key>kind</key><string>event</string>
4122 // CHECK-NEXT:      <key>location</key>
4123 // CHECK-NEXT:      <dict>
4124 // CHECK-NEXT:       <key>line</key><integer>403</integer>
4125 // CHECK-NEXT:       <key>col</key><integer>3</integer>
4126 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4127 // CHECK-NEXT:      </dict>
4128 // CHECK-NEXT:      <key>ranges</key>
4129 // CHECK-NEXT:      <array>
4130 // CHECK-NEXT:        <array>
4131 // CHECK-NEXT:         <dict>
4132 // CHECK-NEXT:          <key>line</key><integer>403</integer>
4133 // CHECK-NEXT:          <key>col</key><integer>3</integer>
4134 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4135 // CHECK-NEXT:         </dict>
4136 // CHECK-NEXT:         <dict>
4137 // CHECK-NEXT:          <key>line</key><integer>403</integer>
4138 // CHECK-NEXT:          <key>col</key><integer>16</integer>
4139 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4140 // CHECK-NEXT:         </dict>
4141 // CHECK-NEXT:        </array>
4142 // CHECK-NEXT:        <array>
4143 // CHECK-NEXT:         <dict>
4144 // CHECK-NEXT:          <key>line</key><integer>403</integer>
4145 // CHECK-NEXT:          <key>col</key><integer>12</integer>
4146 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4147 // CHECK-NEXT:         </dict>
4148 // CHECK-NEXT:         <dict>
4149 // CHECK-NEXT:          <key>line</key><integer>403</integer>
4150 // CHECK-NEXT:          <key>col</key><integer>15</integer>
4151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4152 // CHECK-NEXT:         </dict>
4153 // CHECK-NEXT:        </array>
4154 // CHECK-NEXT:      </array>
4155 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4156 // CHECK-NEXT:      <key>extended_message</key>
4157 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
4158 // CHECK-NEXT:      <key>message</key>
4159 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
4160 // CHECK-NEXT:     </dict>
4161 // CHECK-NEXT:     <dict>
4162 // CHECK-NEXT:      <key>kind</key><string>control</string>
4163 // CHECK-NEXT:      <key>edges</key>
4164 // CHECK-NEXT:       <array>
4165 // CHECK-NEXT:        <dict>
4166 // CHECK-NEXT:         <key>start</key>
4167 // CHECK-NEXT:          <array>
4168 // CHECK-NEXT:           <dict>
4169 // CHECK-NEXT:            <key>line</key><integer>403</integer>
4170 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4171 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4172 // CHECK-NEXT:           </dict>
4173 // CHECK-NEXT:           <dict>
4174 // CHECK-NEXT:            <key>line</key><integer>403</integer>
4175 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4177 // CHECK-NEXT:           </dict>
4178 // CHECK-NEXT:          </array>
4179 // CHECK-NEXT:         <key>end</key>
4180 // CHECK-NEXT:          <array>
4181 // CHECK-NEXT:           <dict>
4182 // CHECK-NEXT:            <key>line</key><integer>404</integer>
4183 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4184 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4185 // CHECK-NEXT:           </dict>
4186 // CHECK-NEXT:           <dict>
4187 // CHECK-NEXT:            <key>line</key><integer>404</integer>
4188 // CHECK-NEXT:            <key>col</key><integer>8</integer>
4189 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4190 // CHECK-NEXT:           </dict>
4191 // CHECK-NEXT:          </array>
4192 // CHECK-NEXT:        </dict>
4193 // CHECK-NEXT:       </array>
4194 // CHECK-NEXT:     </dict>
4195 // CHECK-NEXT:     <dict>
4196 // CHECK-NEXT:      <key>kind</key><string>event</string>
4197 // CHECK-NEXT:      <key>location</key>
4198 // CHECK-NEXT:      <dict>
4199 // CHECK-NEXT:       <key>line</key><integer>404</integer>
4200 // CHECK-NEXT:       <key>col</key><integer>3</integer>
4201 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4202 // CHECK-NEXT:      </dict>
4203 // CHECK-NEXT:      <key>ranges</key>
4204 // CHECK-NEXT:      <array>
4205 // CHECK-NEXT:        <array>
4206 // CHECK-NEXT:         <dict>
4207 // CHECK-NEXT:          <key>line</key><integer>404</integer>
4208 // CHECK-NEXT:          <key>col</key><integer>3</integer>
4209 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4210 // CHECK-NEXT:         </dict>
4211 // CHECK-NEXT:         <dict>
4212 // CHECK-NEXT:          <key>line</key><integer>404</integer>
4213 // CHECK-NEXT:          <key>col</key><integer>13</integer>
4214 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4215 // CHECK-NEXT:         </dict>
4216 // CHECK-NEXT:        </array>
4217 // CHECK-NEXT:        <array>
4218 // CHECK-NEXT:         <dict>
4219 // CHECK-NEXT:          <key>line</key><integer>404</integer>
4220 // CHECK-NEXT:          <key>col</key><integer>10</integer>
4221 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4222 // CHECK-NEXT:         </dict>
4223 // CHECK-NEXT:         <dict>
4224 // CHECK-NEXT:          <key>line</key><integer>404</integer>
4225 // CHECK-NEXT:          <key>col</key><integer>13</integer>
4226 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4227 // CHECK-NEXT:         </dict>
4228 // CHECK-NEXT:        </array>
4229 // CHECK-NEXT:      </array>
4230 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4231 // CHECK-NEXT:      <key>extended_message</key>
4232 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
4233 // CHECK-NEXT:      <key>message</key>
4234 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
4235 // CHECK-NEXT:     </dict>
4236 // CHECK-NEXT:     <dict>
4237 // CHECK-NEXT:      <key>kind</key><string>control</string>
4238 // CHECK-NEXT:      <key>edges</key>
4239 // CHECK-NEXT:       <array>
4240 // CHECK-NEXT:        <dict>
4241 // CHECK-NEXT:         <key>start</key>
4242 // CHECK-NEXT:          <array>
4243 // CHECK-NEXT:           <dict>
4244 // CHECK-NEXT:            <key>line</key><integer>404</integer>
4245 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4246 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4247 // CHECK-NEXT:           </dict>
4248 // CHECK-NEXT:           <dict>
4249 // CHECK-NEXT:            <key>line</key><integer>404</integer>
4250 // CHECK-NEXT:            <key>col</key><integer>8</integer>
4251 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4252 // CHECK-NEXT:           </dict>
4253 // CHECK-NEXT:          </array>
4254 // CHECK-NEXT:         <key>end</key>
4255 // CHECK-NEXT:          <array>
4256 // CHECK-NEXT:           <dict>
4257 // CHECK-NEXT:            <key>line</key><integer>405</integer>
4258 // CHECK-NEXT:            <key>col</key><integer>1</integer>
4259 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4260 // CHECK-NEXT:           </dict>
4261 // CHECK-NEXT:           <dict>
4262 // CHECK-NEXT:            <key>line</key><integer>405</integer>
4263 // CHECK-NEXT:            <key>col</key><integer>1</integer>
4264 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4265 // CHECK-NEXT:           </dict>
4266 // CHECK-NEXT:          </array>
4267 // CHECK-NEXT:        </dict>
4268 // CHECK-NEXT:       </array>
4269 // CHECK-NEXT:     </dict>
4270 // CHECK-NEXT:     <dict>
4271 // CHECK-NEXT:      <key>kind</key><string>event</string>
4272 // CHECK-NEXT:      <key>location</key>
4273 // CHECK-NEXT:      <dict>
4274 // CHECK-NEXT:       <key>line</key><integer>405</integer>
4275 // CHECK-NEXT:       <key>col</key><integer>1</integer>
4276 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4277 // CHECK-NEXT:      </dict>
4278 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4279 // CHECK-NEXT:      <key>extended_message</key>
4280 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
4281 // CHECK-NEXT:      <key>message</key>
4282 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;date&apos; is not referenced later in this execution path and has a retain count of +1</string>
4283 // CHECK-NEXT:     </dict>
4284 // CHECK-NEXT:    </array>
4285 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
4286 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
4287 // CHECK-NEXT:    <key>type</key><string>Leak</string>
4288 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4289 // CHECK-NEXT:   <key>issue_context</key><string>f8</string>
4290 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
4291 // CHECK-NEXT:   <key>location</key>
4292 // CHECK-NEXT:   <dict>
4293 // CHECK-NEXT:    <key>line</key><integer>405</integer>
4294 // CHECK-NEXT:    <key>col</key><integer>1</integer>
4295 // CHECK-NEXT:    <key>file</key><integer>0</integer>
4296 // CHECK-NEXT:   </dict>
4297 // CHECK-NEXT:   </dict>
4298 // CHECK-NEXT:   <dict>
4299 // CHECK-NEXT:    <key>path</key>
4300 // CHECK-NEXT:    <array>
4301 // CHECK-NEXT:     <dict>
4302 // CHECK-NEXT:      <key>kind</key><string>control</string>
4303 // CHECK-NEXT:      <key>edges</key>
4304 // CHECK-NEXT:       <array>
4305 // CHECK-NEXT:        <dict>
4306 // CHECK-NEXT:         <key>start</key>
4307 // CHECK-NEXT:          <array>
4308 // CHECK-NEXT:           <dict>
4309 // CHECK-NEXT:            <key>line</key><integer>408</integer>
4310 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4311 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4312 // CHECK-NEXT:           </dict>
4313 // CHECK-NEXT:           <dict>
4314 // CHECK-NEXT:            <key>line</key><integer>408</integer>
4315 // CHECK-NEXT:            <key>col</key><integer>11</integer>
4316 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4317 // CHECK-NEXT:           </dict>
4318 // CHECK-NEXT:          </array>
4319 // CHECK-NEXT:         <key>end</key>
4320 // CHECK-NEXT:          <array>
4321 // CHECK-NEXT:           <dict>
4322 // CHECK-NEXT:            <key>line</key><integer>409</integer>
4323 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4325 // CHECK-NEXT:           </dict>
4326 // CHECK-NEXT:           <dict>
4327 // CHECK-NEXT:            <key>line</key><integer>409</integer>
4328 // CHECK-NEXT:            <key>col</key><integer>5</integer>
4329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4330 // CHECK-NEXT:           </dict>
4331 // CHECK-NEXT:          </array>
4332 // CHECK-NEXT:        </dict>
4333 // CHECK-NEXT:       </array>
4334 // CHECK-NEXT:     </dict>
4335 // CHECK-NEXT:     <dict>
4336 // CHECK-NEXT:      <key>kind</key><string>event</string>
4337 // CHECK-NEXT:      <key>location</key>
4338 // CHECK-NEXT:      <dict>
4339 // CHECK-NEXT:       <key>line</key><integer>409</integer>
4340 // CHECK-NEXT:       <key>col</key><integer>3</integer>
4341 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4342 // CHECK-NEXT:      </dict>
4343 // CHECK-NEXT:      <key>ranges</key>
4344 // CHECK-NEXT:      <array>
4345 // CHECK-NEXT:        <array>
4346 // CHECK-NEXT:         <dict>
4347 // CHECK-NEXT:          <key>line</key><integer>409</integer>
4348 // CHECK-NEXT:          <key>col</key><integer>3</integer>
4349 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4350 // CHECK-NEXT:         </dict>
4351 // CHECK-NEXT:         <dict>
4352 // CHECK-NEXT:          <key>line</key><integer>409</integer>
4353 // CHECK-NEXT:          <key>col</key><integer>8</integer>
4354 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4355 // CHECK-NEXT:         </dict>
4356 // CHECK-NEXT:        </array>
4357 // CHECK-NEXT:      </array>
4358 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4359 // CHECK-NEXT:      <key>extended_message</key>
4360 // CHECK-NEXT:      <string>Variable &apos;p&apos; initialized to a null pointer value</string>
4361 // CHECK-NEXT:      <key>message</key>
4362 // CHECK-NEXT:      <string>Variable &apos;p&apos; initialized to a null pointer value</string>
4363 // CHECK-NEXT:     </dict>
4364 // CHECK-NEXT:     <dict>
4365 // CHECK-NEXT:      <key>kind</key><string>control</string>
4366 // CHECK-NEXT:      <key>edges</key>
4367 // CHECK-NEXT:       <array>
4368 // CHECK-NEXT:        <dict>
4369 // CHECK-NEXT:         <key>start</key>
4370 // CHECK-NEXT:          <array>
4371 // CHECK-NEXT:           <dict>
4372 // CHECK-NEXT:            <key>line</key><integer>409</integer>
4373 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4375 // CHECK-NEXT:           </dict>
4376 // CHECK-NEXT:           <dict>
4377 // CHECK-NEXT:            <key>line</key><integer>409</integer>
4378 // CHECK-NEXT:            <key>col</key><integer>5</integer>
4379 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4380 // CHECK-NEXT:           </dict>
4381 // CHECK-NEXT:          </array>
4382 // CHECK-NEXT:         <key>end</key>
4383 // CHECK-NEXT:          <array>
4384 // CHECK-NEXT:           <dict>
4385 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4386 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4388 // CHECK-NEXT:           </dict>
4389 // CHECK-NEXT:           <dict>
4390 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4391 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4392 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4393 // CHECK-NEXT:           </dict>
4394 // CHECK-NEXT:          </array>
4395 // CHECK-NEXT:        </dict>
4396 // CHECK-NEXT:       </array>
4397 // CHECK-NEXT:     </dict>
4398 // CHECK-NEXT:     <dict>
4399 // CHECK-NEXT:      <key>kind</key><string>control</string>
4400 // CHECK-NEXT:      <key>edges</key>
4401 // CHECK-NEXT:       <array>
4402 // CHECK-NEXT:        <dict>
4403 // CHECK-NEXT:         <key>start</key>
4404 // CHECK-NEXT:          <array>
4405 // CHECK-NEXT:           <dict>
4406 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4407 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4409 // CHECK-NEXT:           </dict>
4410 // CHECK-NEXT:           <dict>
4411 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4412 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4413 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4414 // CHECK-NEXT:           </dict>
4415 // CHECK-NEXT:          </array>
4416 // CHECK-NEXT:         <key>end</key>
4417 // CHECK-NEXT:          <array>
4418 // CHECK-NEXT:           <dict>
4419 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4420 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4422 // CHECK-NEXT:           </dict>
4423 // CHECK-NEXT:           <dict>
4424 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4425 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4426 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4427 // CHECK-NEXT:           </dict>
4428 // CHECK-NEXT:          </array>
4429 // CHECK-NEXT:        </dict>
4430 // CHECK-NEXT:       </array>
4431 // CHECK-NEXT:     </dict>
4432 // CHECK-NEXT:     <dict>
4433 // CHECK-NEXT:      <key>kind</key><string>event</string>
4434 // CHECK-NEXT:      <key>location</key>
4435 // CHECK-NEXT:      <dict>
4436 // CHECK-NEXT:       <key>line</key><integer>411</integer>
4437 // CHECK-NEXT:       <key>col</key><integer>7</integer>
4438 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4439 // CHECK-NEXT:      </dict>
4440 // CHECK-NEXT:      <key>ranges</key>
4441 // CHECK-NEXT:      <array>
4442 // CHECK-NEXT:        <array>
4443 // CHECK-NEXT:         <dict>
4444 // CHECK-NEXT:          <key>line</key><integer>411</integer>
4445 // CHECK-NEXT:          <key>col</key><integer>7</integer>
4446 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4447 // CHECK-NEXT:         </dict>
4448 // CHECK-NEXT:         <dict>
4449 // CHECK-NEXT:          <key>line</key><integer>411</integer>
4450 // CHECK-NEXT:          <key>col</key><integer>11</integer>
4451 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4452 // CHECK-NEXT:         </dict>
4453 // CHECK-NEXT:        </array>
4454 // CHECK-NEXT:      </array>
4455 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4456 // CHECK-NEXT:      <key>extended_message</key>
4457 // CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
4458 // CHECK-NEXT:      <key>message</key>
4459 // CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
4460 // CHECK-NEXT:     </dict>
4461 // CHECK-NEXT:     <dict>
4462 // CHECK-NEXT:      <key>kind</key><string>control</string>
4463 // CHECK-NEXT:      <key>edges</key>
4464 // CHECK-NEXT:       <array>
4465 // CHECK-NEXT:        <dict>
4466 // CHECK-NEXT:         <key>start</key>
4467 // CHECK-NEXT:          <array>
4468 // CHECK-NEXT:           <dict>
4469 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4470 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4471 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4472 // CHECK-NEXT:           </dict>
4473 // CHECK-NEXT:           <dict>
4474 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4475 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4476 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4477 // CHECK-NEXT:           </dict>
4478 // CHECK-NEXT:          </array>
4479 // CHECK-NEXT:         <key>end</key>
4480 // CHECK-NEXT:          <array>
4481 // CHECK-NEXT:           <dict>
4482 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4483 // CHECK-NEXT:            <key>col</key><integer>14</integer>
4484 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4485 // CHECK-NEXT:           </dict>
4486 // CHECK-NEXT:           <dict>
4487 // CHECK-NEXT:            <key>line</key><integer>411</integer>
4488 // CHECK-NEXT:            <key>col</key><integer>14</integer>
4489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4490 // CHECK-NEXT:           </dict>
4491 // CHECK-NEXT:          </array>
4492 // CHECK-NEXT:        </dict>
4493 // CHECK-NEXT:       </array>
4494 // CHECK-NEXT:     </dict>
4495 // CHECK-NEXT:     <dict>
4496 // CHECK-NEXT:      <key>kind</key><string>event</string>
4497 // CHECK-NEXT:      <key>location</key>
4498 // CHECK-NEXT:      <dict>
4499 // CHECK-NEXT:       <key>line</key><integer>411</integer>
4500 // CHECK-NEXT:       <key>col</key><integer>14</integer>
4501 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4502 // CHECK-NEXT:      </dict>
4503 // CHECK-NEXT:      <key>ranges</key>
4504 // CHECK-NEXT:      <array>
4505 // CHECK-NEXT:        <array>
4506 // CHECK-NEXT:         <dict>
4507 // CHECK-NEXT:          <key>line</key><integer>411</integer>
4508 // CHECK-NEXT:          <key>col</key><integer>15</integer>
4509 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4510 // CHECK-NEXT:         </dict>
4511 // CHECK-NEXT:         <dict>
4512 // CHECK-NEXT:          <key>line</key><integer>411</integer>
4513 // CHECK-NEXT:          <key>col</key><integer>15</integer>
4514 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4515 // CHECK-NEXT:         </dict>
4516 // CHECK-NEXT:        </array>
4517 // CHECK-NEXT:      </array>
4518 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4519 // CHECK-NEXT:      <key>extended_message</key>
4520 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4521 // CHECK-NEXT:      <key>message</key>
4522 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4523 // CHECK-NEXT:     </dict>
4524 // CHECK-NEXT:    </array>
4525 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4526 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
4527 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
4528 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4529 // CHECK-NEXT:   <key>issue_context</key><string>f9</string>
4530 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
4531 // CHECK-NEXT:   <key>location</key>
4532 // CHECK-NEXT:   <dict>
4533 // CHECK-NEXT:    <key>line</key><integer>411</integer>
4534 // CHECK-NEXT:    <key>col</key><integer>14</integer>
4535 // CHECK-NEXT:    <key>file</key><integer>0</integer>
4536 // CHECK-NEXT:   </dict>
4537 // CHECK-NEXT:   </dict>
4538 // CHECK-NEXT:   <dict>
4539 // CHECK-NEXT:    <key>path</key>
4540 // CHECK-NEXT:    <array>
4541 // CHECK-NEXT:     <dict>
4542 // CHECK-NEXT:      <key>kind</key><string>control</string>
4543 // CHECK-NEXT:      <key>edges</key>
4544 // CHECK-NEXT:       <array>
4545 // CHECK-NEXT:        <dict>
4546 // CHECK-NEXT:         <key>start</key>
4547 // CHECK-NEXT:          <array>
4548 // CHECK-NEXT:           <dict>
4549 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4550 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4551 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4552 // CHECK-NEXT:           </dict>
4553 // CHECK-NEXT:           <dict>
4554 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4555 // CHECK-NEXT:            <key>col</key><integer>11</integer>
4556 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4557 // CHECK-NEXT:           </dict>
4558 // CHECK-NEXT:          </array>
4559 // CHECK-NEXT:         <key>end</key>
4560 // CHECK-NEXT:          <array>
4561 // CHECK-NEXT:           <dict>
4562 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4563 // CHECK-NEXT:            <key>col</key><integer>20</integer>
4564 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4565 // CHECK-NEXT:           </dict>
4566 // CHECK-NEXT:           <dict>
4567 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4568 // CHECK-NEXT:            <key>col</key><integer>42</integer>
4569 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4570 // CHECK-NEXT:           </dict>
4571 // CHECK-NEXT:          </array>
4572 // CHECK-NEXT:        </dict>
4573 // CHECK-NEXT:       </array>
4574 // CHECK-NEXT:     </dict>
4575 // CHECK-NEXT:     <dict>
4576 // CHECK-NEXT:      <key>kind</key><string>event</string>
4577 // CHECK-NEXT:      <key>location</key>
4578 // CHECK-NEXT:      <dict>
4579 // CHECK-NEXT:       <key>line</key><integer>420</integer>
4580 // CHECK-NEXT:       <key>col</key><integer>20</integer>
4581 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4582 // CHECK-NEXT:      </dict>
4583 // CHECK-NEXT:      <key>ranges</key>
4584 // CHECK-NEXT:      <array>
4585 // CHECK-NEXT:        <array>
4586 // CHECK-NEXT:         <dict>
4587 // CHECK-NEXT:          <key>line</key><integer>420</integer>
4588 // CHECK-NEXT:          <key>col</key><integer>20</integer>
4589 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4590 // CHECK-NEXT:         </dict>
4591 // CHECK-NEXT:         <dict>
4592 // CHECK-NEXT:          <key>line</key><integer>420</integer>
4593 // CHECK-NEXT:          <key>col</key><integer>75</integer>
4594 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4595 // CHECK-NEXT:         </dict>
4596 // CHECK-NEXT:        </array>
4597 // CHECK-NEXT:      </array>
4598 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4599 // CHECK-NEXT:      <key>extended_message</key>
4600 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
4601 // CHECK-NEXT:      <key>message</key>
4602 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
4603 // CHECK-NEXT:     </dict>
4604 // CHECK-NEXT:     <dict>
4605 // CHECK-NEXT:      <key>kind</key><string>control</string>
4606 // CHECK-NEXT:      <key>edges</key>
4607 // CHECK-NEXT:       <array>
4608 // CHECK-NEXT:        <dict>
4609 // CHECK-NEXT:         <key>start</key>
4610 // CHECK-NEXT:          <array>
4611 // CHECK-NEXT:           <dict>
4612 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4613 // CHECK-NEXT:            <key>col</key><integer>20</integer>
4614 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4615 // CHECK-NEXT:           </dict>
4616 // CHECK-NEXT:           <dict>
4617 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4618 // CHECK-NEXT:            <key>col</key><integer>42</integer>
4619 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4620 // CHECK-NEXT:           </dict>
4621 // CHECK-NEXT:          </array>
4622 // CHECK-NEXT:         <key>end</key>
4623 // CHECK-NEXT:          <array>
4624 // CHECK-NEXT:           <dict>
4625 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4626 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4627 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4628 // CHECK-NEXT:           </dict>
4629 // CHECK-NEXT:           <dict>
4630 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4631 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4632 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4633 // CHECK-NEXT:           </dict>
4634 // CHECK-NEXT:          </array>
4635 // CHECK-NEXT:        </dict>
4636 // CHECK-NEXT:       </array>
4637 // CHECK-NEXT:     </dict>
4638 // CHECK-NEXT:     <dict>
4639 // CHECK-NEXT:      <key>kind</key><string>control</string>
4640 // CHECK-NEXT:      <key>edges</key>
4641 // CHECK-NEXT:       <array>
4642 // CHECK-NEXT:        <dict>
4643 // CHECK-NEXT:         <key>start</key>
4644 // CHECK-NEXT:          <array>
4645 // CHECK-NEXT:           <dict>
4646 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4647 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4648 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4649 // CHECK-NEXT:           </dict>
4650 // CHECK-NEXT:           <dict>
4651 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4652 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4653 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4654 // CHECK-NEXT:           </dict>
4655 // CHECK-NEXT:          </array>
4656 // CHECK-NEXT:         <key>end</key>
4657 // CHECK-NEXT:          <array>
4658 // CHECK-NEXT:           <dict>
4659 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4660 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4661 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4662 // CHECK-NEXT:           </dict>
4663 // CHECK-NEXT:           <dict>
4664 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4665 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4666 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4667 // CHECK-NEXT:           </dict>
4668 // CHECK-NEXT:          </array>
4669 // CHECK-NEXT:        </dict>
4670 // CHECK-NEXT:       </array>
4671 // CHECK-NEXT:     </dict>
4672 // CHECK-NEXT:     <dict>
4673 // CHECK-NEXT:      <key>kind</key><string>event</string>
4674 // CHECK-NEXT:      <key>location</key>
4675 // CHECK-NEXT:      <dict>
4676 // CHECK-NEXT:       <key>line</key><integer>421</integer>
4677 // CHECK-NEXT:       <key>col</key><integer>7</integer>
4678 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4679 // CHECK-NEXT:      </dict>
4680 // CHECK-NEXT:      <key>ranges</key>
4681 // CHECK-NEXT:      <array>
4682 // CHECK-NEXT:        <array>
4683 // CHECK-NEXT:         <dict>
4684 // CHECK-NEXT:          <key>line</key><integer>421</integer>
4685 // CHECK-NEXT:          <key>col</key><integer>7</integer>
4686 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4687 // CHECK-NEXT:         </dict>
4688 // CHECK-NEXT:         <dict>
4689 // CHECK-NEXT:          <key>line</key><integer>421</integer>
4690 // CHECK-NEXT:          <key>col</key><integer>10</integer>
4691 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4692 // CHECK-NEXT:         </dict>
4693 // CHECK-NEXT:        </array>
4694 // CHECK-NEXT:      </array>
4695 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4696 // CHECK-NEXT:      <key>extended_message</key>
4697 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
4698 // CHECK-NEXT:      <key>message</key>
4699 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
4700 // CHECK-NEXT:     </dict>
4701 // CHECK-NEXT:     <dict>
4702 // CHECK-NEXT:      <key>kind</key><string>control</string>
4703 // CHECK-NEXT:      <key>edges</key>
4704 // CHECK-NEXT:       <array>
4705 // CHECK-NEXT:        <dict>
4706 // CHECK-NEXT:         <key>start</key>
4707 // CHECK-NEXT:          <array>
4708 // CHECK-NEXT:           <dict>
4709 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4710 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4711 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4712 // CHECK-NEXT:           </dict>
4713 // CHECK-NEXT:           <dict>
4714 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4715 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4716 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4717 // CHECK-NEXT:           </dict>
4718 // CHECK-NEXT:          </array>
4719 // CHECK-NEXT:         <key>end</key>
4720 // CHECK-NEXT:          <array>
4721 // CHECK-NEXT:           <dict>
4722 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4723 // CHECK-NEXT:            <key>col</key><integer>13</integer>
4724 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4725 // CHECK-NEXT:           </dict>
4726 // CHECK-NEXT:           <dict>
4727 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4728 // CHECK-NEXT:            <key>col</key><integer>17</integer>
4729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4730 // CHECK-NEXT:           </dict>
4731 // CHECK-NEXT:          </array>
4732 // CHECK-NEXT:        </dict>
4733 // CHECK-NEXT:       </array>
4734 // CHECK-NEXT:     </dict>
4735 // CHECK-NEXT:     <dict>
4736 // CHECK-NEXT:      <key>kind</key><string>control</string>
4737 // CHECK-NEXT:      <key>edges</key>
4738 // CHECK-NEXT:       <array>
4739 // CHECK-NEXT:        <dict>
4740 // CHECK-NEXT:         <key>start</key>
4741 // CHECK-NEXT:          <array>
4742 // CHECK-NEXT:           <dict>
4743 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4744 // CHECK-NEXT:            <key>col</key><integer>13</integer>
4745 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4746 // CHECK-NEXT:           </dict>
4747 // CHECK-NEXT:           <dict>
4748 // CHECK-NEXT:            <key>line</key><integer>421</integer>
4749 // CHECK-NEXT:            <key>col</key><integer>17</integer>
4750 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4751 // CHECK-NEXT:           </dict>
4752 // CHECK-NEXT:          </array>
4753 // CHECK-NEXT:         <key>end</key>
4754 // CHECK-NEXT:          <array>
4755 // CHECK-NEXT:           <dict>
4756 // CHECK-NEXT:            <key>line</key><integer>423</integer>
4757 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4758 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4759 // CHECK-NEXT:           </dict>
4760 // CHECK-NEXT:           <dict>
4761 // CHECK-NEXT:            <key>line</key><integer>423</integer>
4762 // CHECK-NEXT:            <key>col</key><integer>6</integer>
4763 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4764 // CHECK-NEXT:           </dict>
4765 // CHECK-NEXT:          </array>
4766 // CHECK-NEXT:        </dict>
4767 // CHECK-NEXT:       </array>
4768 // CHECK-NEXT:     </dict>
4769 // CHECK-NEXT:     <dict>
4770 // CHECK-NEXT:      <key>kind</key><string>control</string>
4771 // CHECK-NEXT:      <key>edges</key>
4772 // CHECK-NEXT:       <array>
4773 // CHECK-NEXT:        <dict>
4774 // CHECK-NEXT:         <key>start</key>
4775 // CHECK-NEXT:          <array>
4776 // CHECK-NEXT:           <dict>
4777 // CHECK-NEXT:            <key>line</key><integer>423</integer>
4778 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4779 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4780 // CHECK-NEXT:           </dict>
4781 // CHECK-NEXT:           <dict>
4782 // CHECK-NEXT:            <key>line</key><integer>423</integer>
4783 // CHECK-NEXT:            <key>col</key><integer>6</integer>
4784 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4785 // CHECK-NEXT:           </dict>
4786 // CHECK-NEXT:          </array>
4787 // CHECK-NEXT:         <key>end</key>
4788 // CHECK-NEXT:          <array>
4789 // CHECK-NEXT:           <dict>
4790 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4791 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4793 // CHECK-NEXT:           </dict>
4794 // CHECK-NEXT:           <dict>
4795 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4796 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4798 // CHECK-NEXT:           </dict>
4799 // CHECK-NEXT:          </array>
4800 // CHECK-NEXT:        </dict>
4801 // CHECK-NEXT:       </array>
4802 // CHECK-NEXT:     </dict>
4803 // CHECK-NEXT:     <dict>
4804 // CHECK-NEXT:      <key>kind</key><string>control</string>
4805 // CHECK-NEXT:      <key>edges</key>
4806 // CHECK-NEXT:       <array>
4807 // CHECK-NEXT:        <dict>
4808 // CHECK-NEXT:         <key>start</key>
4809 // CHECK-NEXT:          <array>
4810 // CHECK-NEXT:           <dict>
4811 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4812 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4813 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4814 // CHECK-NEXT:           </dict>
4815 // CHECK-NEXT:           <dict>
4816 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4817 // CHECK-NEXT:            <key>col</key><integer>4</integer>
4818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4819 // CHECK-NEXT:           </dict>
4820 // CHECK-NEXT:          </array>
4821 // CHECK-NEXT:         <key>end</key>
4822 // CHECK-NEXT:          <array>
4823 // CHECK-NEXT:           <dict>
4824 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4825 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4827 // CHECK-NEXT:           </dict>
4828 // CHECK-NEXT:           <dict>
4829 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4830 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4832 // CHECK-NEXT:           </dict>
4833 // CHECK-NEXT:          </array>
4834 // CHECK-NEXT:        </dict>
4835 // CHECK-NEXT:       </array>
4836 // CHECK-NEXT:     </dict>
4837 // CHECK-NEXT:     <dict>
4838 // CHECK-NEXT:      <key>kind</key><string>event</string>
4839 // CHECK-NEXT:      <key>location</key>
4840 // CHECK-NEXT:      <dict>
4841 // CHECK-NEXT:       <key>line</key><integer>424</integer>
4842 // CHECK-NEXT:       <key>col</key><integer>7</integer>
4843 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4844 // CHECK-NEXT:      </dict>
4845 // CHECK-NEXT:      <key>ranges</key>
4846 // CHECK-NEXT:      <array>
4847 // CHECK-NEXT:        <array>
4848 // CHECK-NEXT:         <dict>
4849 // CHECK-NEXT:          <key>line</key><integer>424</integer>
4850 // CHECK-NEXT:          <key>col</key><integer>7</integer>
4851 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4852 // CHECK-NEXT:         </dict>
4853 // CHECK-NEXT:         <dict>
4854 // CHECK-NEXT:          <key>line</key><integer>424</integer>
4855 // CHECK-NEXT:          <key>col</key><integer>10</integer>
4856 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4857 // CHECK-NEXT:         </dict>
4858 // CHECK-NEXT:        </array>
4859 // CHECK-NEXT:      </array>
4860 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4861 // CHECK-NEXT:      <key>extended_message</key>
4862 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4863 // CHECK-NEXT:      <key>message</key>
4864 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
4865 // CHECK-NEXT:     </dict>
4866 // CHECK-NEXT:     <dict>
4867 // CHECK-NEXT:      <key>kind</key><string>control</string>
4868 // CHECK-NEXT:      <key>edges</key>
4869 // CHECK-NEXT:       <array>
4870 // CHECK-NEXT:        <dict>
4871 // CHECK-NEXT:         <key>start</key>
4872 // CHECK-NEXT:          <array>
4873 // CHECK-NEXT:           <dict>
4874 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4875 // CHECK-NEXT:            <key>col</key><integer>7</integer>
4876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4877 // CHECK-NEXT:           </dict>
4878 // CHECK-NEXT:           <dict>
4879 // CHECK-NEXT:            <key>line</key><integer>424</integer>
4880 // CHECK-NEXT:            <key>col</key><integer>10</integer>
4881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4882 // CHECK-NEXT:           </dict>
4883 // CHECK-NEXT:          </array>
4884 // CHECK-NEXT:         <key>end</key>
4885 // CHECK-NEXT:          <array>
4886 // CHECK-NEXT:           <dict>
4887 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4888 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4889 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4890 // CHECK-NEXT:           </dict>
4891 // CHECK-NEXT:           <dict>
4892 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4893 // CHECK-NEXT:            <key>col</key><integer>17</integer>
4894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4895 // CHECK-NEXT:           </dict>
4896 // CHECK-NEXT:          </array>
4897 // CHECK-NEXT:        </dict>
4898 // CHECK-NEXT:       </array>
4899 // CHECK-NEXT:     </dict>
4900 // CHECK-NEXT:     <dict>
4901 // CHECK-NEXT:      <key>kind</key><string>control</string>
4902 // CHECK-NEXT:      <key>edges</key>
4903 // CHECK-NEXT:       <array>
4904 // CHECK-NEXT:        <dict>
4905 // CHECK-NEXT:         <key>start</key>
4906 // CHECK-NEXT:          <array>
4907 // CHECK-NEXT:           <dict>
4908 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4909 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4910 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4911 // CHECK-NEXT:           </dict>
4912 // CHECK-NEXT:           <dict>
4913 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4914 // CHECK-NEXT:            <key>col</key><integer>17</integer>
4915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4916 // CHECK-NEXT:           </dict>
4917 // CHECK-NEXT:          </array>
4918 // CHECK-NEXT:         <key>end</key>
4919 // CHECK-NEXT:          <array>
4920 // CHECK-NEXT:           <dict>
4921 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4922 // CHECK-NEXT:            <key>col</key><integer>48</integer>
4923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4924 // CHECK-NEXT:           </dict>
4925 // CHECK-NEXT:           <dict>
4926 // CHECK-NEXT:            <key>line</key><integer>426</integer>
4927 // CHECK-NEXT:            <key>col</key><integer>48</integer>
4928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4929 // CHECK-NEXT:           </dict>
4930 // CHECK-NEXT:          </array>
4931 // CHECK-NEXT:        </dict>
4932 // CHECK-NEXT:       </array>
4933 // CHECK-NEXT:     </dict>
4934 // CHECK-NEXT:     <dict>
4935 // CHECK-NEXT:      <key>kind</key><string>event</string>
4936 // CHECK-NEXT:      <key>location</key>
4937 // CHECK-NEXT:      <dict>
4938 // CHECK-NEXT:       <key>line</key><integer>426</integer>
4939 // CHECK-NEXT:       <key>col</key><integer>48</integer>
4940 // CHECK-NEXT:       <key>file</key><integer>0</integer>
4941 // CHECK-NEXT:      </dict>
4942 // CHECK-NEXT:      <key>ranges</key>
4943 // CHECK-NEXT:      <array>
4944 // CHECK-NEXT:        <array>
4945 // CHECK-NEXT:         <dict>
4946 // CHECK-NEXT:          <key>line</key><integer>426</integer>
4947 // CHECK-NEXT:          <key>col</key><integer>48</integer>
4948 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4949 // CHECK-NEXT:         </dict>
4950 // CHECK-NEXT:         <dict>
4951 // CHECK-NEXT:          <key>line</key><integer>426</integer>
4952 // CHECK-NEXT:          <key>col</key><integer>48</integer>
4953 // CHECK-NEXT:          <key>file</key><integer>0</integer>
4954 // CHECK-NEXT:         </dict>
4955 // CHECK-NEXT:        </array>
4956 // CHECK-NEXT:      </array>
4957 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
4958 // CHECK-NEXT:      <key>extended_message</key>
4959 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
4960 // CHECK-NEXT:      <key>message</key>
4961 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
4962 // CHECK-NEXT:     </dict>
4963 // CHECK-NEXT:    </array>
4964 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
4965 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
4966 // CHECK-NEXT:    <key>type</key><string>Leak</string>
4967 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4968 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
4969 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
4970 // CHECK-NEXT:   <key>location</key>
4971 // CHECK-NEXT:   <dict>
4972 // CHECK-NEXT:    <key>line</key><integer>426</integer>
4973 // CHECK-NEXT:    <key>col</key><integer>48</integer>
4974 // CHECK-NEXT:    <key>file</key><integer>0</integer>
4975 // CHECK-NEXT:   </dict>
4976 // CHECK-NEXT:   </dict>
4977 // CHECK-NEXT:   <dict>
4978 // CHECK-NEXT:    <key>path</key>
4979 // CHECK-NEXT:    <array>
4980 // CHECK-NEXT:     <dict>
4981 // CHECK-NEXT:      <key>kind</key><string>control</string>
4982 // CHECK-NEXT:      <key>edges</key>
4983 // CHECK-NEXT:       <array>
4984 // CHECK-NEXT:        <dict>
4985 // CHECK-NEXT:         <key>start</key>
4986 // CHECK-NEXT:          <array>
4987 // CHECK-NEXT:           <dict>
4988 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4989 // CHECK-NEXT:            <key>col</key><integer>3</integer>
4990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4991 // CHECK-NEXT:           </dict>
4992 // CHECK-NEXT:           <dict>
4993 // CHECK-NEXT:            <key>line</key><integer>420</integer>
4994 // CHECK-NEXT:            <key>col</key><integer>11</integer>
4995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
4996 // CHECK-NEXT:           </dict>
4997 // CHECK-NEXT:          </array>
4998 // CHECK-NEXT:         <key>end</key>
4999 // CHECK-NEXT:          <array>
5000 // CHECK-NEXT:           <dict>
5001 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5004 // CHECK-NEXT:           </dict>
5005 // CHECK-NEXT:           <dict>
5006 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5007 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5009 // CHECK-NEXT:           </dict>
5010 // CHECK-NEXT:          </array>
5011 // CHECK-NEXT:        </dict>
5012 // CHECK-NEXT:       </array>
5013 // CHECK-NEXT:     </dict>
5014 // CHECK-NEXT:     <dict>
5015 // CHECK-NEXT:      <key>kind</key><string>control</string>
5016 // CHECK-NEXT:      <key>edges</key>
5017 // CHECK-NEXT:       <array>
5018 // CHECK-NEXT:        <dict>
5019 // CHECK-NEXT:         <key>start</key>
5020 // CHECK-NEXT:          <array>
5021 // CHECK-NEXT:           <dict>
5022 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5023 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5025 // CHECK-NEXT:           </dict>
5026 // CHECK-NEXT:           <dict>
5027 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5028 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5030 // CHECK-NEXT:           </dict>
5031 // CHECK-NEXT:          </array>
5032 // CHECK-NEXT:         <key>end</key>
5033 // CHECK-NEXT:          <array>
5034 // CHECK-NEXT:           <dict>
5035 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5036 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5038 // CHECK-NEXT:           </dict>
5039 // CHECK-NEXT:           <dict>
5040 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5041 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5043 // CHECK-NEXT:           </dict>
5044 // CHECK-NEXT:          </array>
5045 // CHECK-NEXT:        </dict>
5046 // CHECK-NEXT:       </array>
5047 // CHECK-NEXT:     </dict>
5048 // CHECK-NEXT:     <dict>
5049 // CHECK-NEXT:      <key>kind</key><string>event</string>
5050 // CHECK-NEXT:      <key>location</key>
5051 // CHECK-NEXT:      <dict>
5052 // CHECK-NEXT:       <key>line</key><integer>421</integer>
5053 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5054 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5055 // CHECK-NEXT:      </dict>
5056 // CHECK-NEXT:      <key>ranges</key>
5057 // CHECK-NEXT:      <array>
5058 // CHECK-NEXT:        <array>
5059 // CHECK-NEXT:         <dict>
5060 // CHECK-NEXT:          <key>line</key><integer>421</integer>
5061 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5062 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5063 // CHECK-NEXT:         </dict>
5064 // CHECK-NEXT:         <dict>
5065 // CHECK-NEXT:          <key>line</key><integer>421</integer>
5066 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5068 // CHECK-NEXT:         </dict>
5069 // CHECK-NEXT:        </array>
5070 // CHECK-NEXT:      </array>
5071 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5072 // CHECK-NEXT:      <key>extended_message</key>
5073 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5074 // CHECK-NEXT:      <key>message</key>
5075 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5076 // CHECK-NEXT:     </dict>
5077 // CHECK-NEXT:     <dict>
5078 // CHECK-NEXT:      <key>kind</key><string>control</string>
5079 // CHECK-NEXT:      <key>edges</key>
5080 // CHECK-NEXT:       <array>
5081 // CHECK-NEXT:        <dict>
5082 // CHECK-NEXT:         <key>start</key>
5083 // CHECK-NEXT:          <array>
5084 // CHECK-NEXT:           <dict>
5085 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5086 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5088 // CHECK-NEXT:           </dict>
5089 // CHECK-NEXT:           <dict>
5090 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5091 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5093 // CHECK-NEXT:           </dict>
5094 // CHECK-NEXT:          </array>
5095 // CHECK-NEXT:         <key>end</key>
5096 // CHECK-NEXT:          <array>
5097 // CHECK-NEXT:           <dict>
5098 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5099 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5101 // CHECK-NEXT:           </dict>
5102 // CHECK-NEXT:           <dict>
5103 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5104 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5106 // CHECK-NEXT:           </dict>
5107 // CHECK-NEXT:          </array>
5108 // CHECK-NEXT:        </dict>
5109 // CHECK-NEXT:       </array>
5110 // CHECK-NEXT:     </dict>
5111 // CHECK-NEXT:     <dict>
5112 // CHECK-NEXT:      <key>kind</key><string>control</string>
5113 // CHECK-NEXT:      <key>edges</key>
5114 // CHECK-NEXT:       <array>
5115 // CHECK-NEXT:        <dict>
5116 // CHECK-NEXT:         <key>start</key>
5117 // CHECK-NEXT:          <array>
5118 // CHECK-NEXT:           <dict>
5119 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5120 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5122 // CHECK-NEXT:           </dict>
5123 // CHECK-NEXT:           <dict>
5124 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5125 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5127 // CHECK-NEXT:           </dict>
5128 // CHECK-NEXT:          </array>
5129 // CHECK-NEXT:         <key>end</key>
5130 // CHECK-NEXT:          <array>
5131 // CHECK-NEXT:           <dict>
5132 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5133 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5134 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5135 // CHECK-NEXT:           </dict>
5136 // CHECK-NEXT:           <dict>
5137 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5138 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5140 // CHECK-NEXT:           </dict>
5141 // CHECK-NEXT:          </array>
5142 // CHECK-NEXT:        </dict>
5143 // CHECK-NEXT:       </array>
5144 // CHECK-NEXT:     </dict>
5145 // CHECK-NEXT:     <dict>
5146 // CHECK-NEXT:      <key>kind</key><string>control</string>
5147 // CHECK-NEXT:      <key>edges</key>
5148 // CHECK-NEXT:       <array>
5149 // CHECK-NEXT:        <dict>
5150 // CHECK-NEXT:         <key>start</key>
5151 // CHECK-NEXT:          <array>
5152 // CHECK-NEXT:           <dict>
5153 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5154 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5156 // CHECK-NEXT:           </dict>
5157 // CHECK-NEXT:           <dict>
5158 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5159 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5160 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5161 // CHECK-NEXT:           </dict>
5162 // CHECK-NEXT:          </array>
5163 // CHECK-NEXT:         <key>end</key>
5164 // CHECK-NEXT:          <array>
5165 // CHECK-NEXT:           <dict>
5166 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5167 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5168 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5169 // CHECK-NEXT:           </dict>
5170 // CHECK-NEXT:           <dict>
5171 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5172 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5173 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5174 // CHECK-NEXT:           </dict>
5175 // CHECK-NEXT:          </array>
5176 // CHECK-NEXT:        </dict>
5177 // CHECK-NEXT:       </array>
5178 // CHECK-NEXT:     </dict>
5179 // CHECK-NEXT:     <dict>
5180 // CHECK-NEXT:      <key>kind</key><string>event</string>
5181 // CHECK-NEXT:      <key>location</key>
5182 // CHECK-NEXT:      <dict>
5183 // CHECK-NEXT:       <key>line</key><integer>424</integer>
5184 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5185 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5186 // CHECK-NEXT:      </dict>
5187 // CHECK-NEXT:      <key>ranges</key>
5188 // CHECK-NEXT:      <array>
5189 // CHECK-NEXT:        <array>
5190 // CHECK-NEXT:         <dict>
5191 // CHECK-NEXT:          <key>line</key><integer>424</integer>
5192 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5193 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5194 // CHECK-NEXT:         </dict>
5195 // CHECK-NEXT:         <dict>
5196 // CHECK-NEXT:          <key>line</key><integer>424</integer>
5197 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5198 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5199 // CHECK-NEXT:         </dict>
5200 // CHECK-NEXT:        </array>
5201 // CHECK-NEXT:      </array>
5202 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5203 // CHECK-NEXT:      <key>extended_message</key>
5204 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5205 // CHECK-NEXT:      <key>message</key>
5206 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5207 // CHECK-NEXT:     </dict>
5208 // CHECK-NEXT:     <dict>
5209 // CHECK-NEXT:      <key>kind</key><string>control</string>
5210 // CHECK-NEXT:      <key>edges</key>
5211 // CHECK-NEXT:       <array>
5212 // CHECK-NEXT:        <dict>
5213 // CHECK-NEXT:         <key>start</key>
5214 // CHECK-NEXT:          <array>
5215 // CHECK-NEXT:           <dict>
5216 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5217 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5219 // CHECK-NEXT:           </dict>
5220 // CHECK-NEXT:           <dict>
5221 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5222 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5224 // CHECK-NEXT:           </dict>
5225 // CHECK-NEXT:          </array>
5226 // CHECK-NEXT:         <key>end</key>
5227 // CHECK-NEXT:          <array>
5228 // CHECK-NEXT:           <dict>
5229 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5230 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5231 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5232 // CHECK-NEXT:           </dict>
5233 // CHECK-NEXT:           <dict>
5234 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5235 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5237 // CHECK-NEXT:           </dict>
5238 // CHECK-NEXT:          </array>
5239 // CHECK-NEXT:        </dict>
5240 // CHECK-NEXT:       </array>
5241 // CHECK-NEXT:     </dict>
5242 // CHECK-NEXT:     <dict>
5243 // CHECK-NEXT:      <key>kind</key><string>control</string>
5244 // CHECK-NEXT:      <key>edges</key>
5245 // CHECK-NEXT:       <array>
5246 // CHECK-NEXT:        <dict>
5247 // CHECK-NEXT:         <key>start</key>
5248 // CHECK-NEXT:          <array>
5249 // CHECK-NEXT:           <dict>
5250 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5251 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5252 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5253 // CHECK-NEXT:           </dict>
5254 // CHECK-NEXT:           <dict>
5255 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5256 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5257 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5258 // CHECK-NEXT:           </dict>
5259 // CHECK-NEXT:          </array>
5260 // CHECK-NEXT:         <key>end</key>
5261 // CHECK-NEXT:          <array>
5262 // CHECK-NEXT:           <dict>
5263 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5264 // CHECK-NEXT:            <key>col</key><integer>26</integer>
5265 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5266 // CHECK-NEXT:           </dict>
5267 // CHECK-NEXT:           <dict>
5268 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5269 // CHECK-NEXT:            <key>col</key><integer>46</integer>
5270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5271 // CHECK-NEXT:           </dict>
5272 // CHECK-NEXT:          </array>
5273 // CHECK-NEXT:        </dict>
5274 // CHECK-NEXT:       </array>
5275 // CHECK-NEXT:     </dict>
5276 // CHECK-NEXT:     <dict>
5277 // CHECK-NEXT:      <key>kind</key><string>event</string>
5278 // CHECK-NEXT:      <key>location</key>
5279 // CHECK-NEXT:      <dict>
5280 // CHECK-NEXT:       <key>line</key><integer>426</integer>
5281 // CHECK-NEXT:       <key>col</key><integer>26</integer>
5282 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5283 // CHECK-NEXT:      </dict>
5284 // CHECK-NEXT:      <key>ranges</key>
5285 // CHECK-NEXT:      <array>
5286 // CHECK-NEXT:        <array>
5287 // CHECK-NEXT:         <dict>
5288 // CHECK-NEXT:          <key>line</key><integer>426</integer>
5289 // CHECK-NEXT:          <key>col</key><integer>26</integer>
5290 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5291 // CHECK-NEXT:         </dict>
5292 // CHECK-NEXT:         <dict>
5293 // CHECK-NEXT:          <key>line</key><integer>426</integer>
5294 // CHECK-NEXT:          <key>col</key><integer>49</integer>
5295 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5296 // CHECK-NEXT:         </dict>
5297 // CHECK-NEXT:        </array>
5298 // CHECK-NEXT:      </array>
5299 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5300 // CHECK-NEXT:      <key>extended_message</key>
5301 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
5302 // CHECK-NEXT:      <key>message</key>
5303 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
5304 // CHECK-NEXT:     </dict>
5305 // CHECK-NEXT:     <dict>
5306 // CHECK-NEXT:      <key>kind</key><string>control</string>
5307 // CHECK-NEXT:      <key>edges</key>
5308 // CHECK-NEXT:       <array>
5309 // CHECK-NEXT:        <dict>
5310 // CHECK-NEXT:         <key>start</key>
5311 // CHECK-NEXT:          <array>
5312 // CHECK-NEXT:           <dict>
5313 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5314 // CHECK-NEXT:            <key>col</key><integer>26</integer>
5315 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5316 // CHECK-NEXT:           </dict>
5317 // CHECK-NEXT:           <dict>
5318 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5319 // CHECK-NEXT:            <key>col</key><integer>46</integer>
5320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5321 // CHECK-NEXT:           </dict>
5322 // CHECK-NEXT:          </array>
5323 // CHECK-NEXT:         <key>end</key>
5324 // CHECK-NEXT:          <array>
5325 // CHECK-NEXT:           <dict>
5326 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5327 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5328 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5329 // CHECK-NEXT:           </dict>
5330 // CHECK-NEXT:           <dict>
5331 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5332 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5334 // CHECK-NEXT:           </dict>
5335 // CHECK-NEXT:          </array>
5336 // CHECK-NEXT:        </dict>
5337 // CHECK-NEXT:       </array>
5338 // CHECK-NEXT:     </dict>
5339 // CHECK-NEXT:     <dict>
5340 // CHECK-NEXT:      <key>kind</key><string>control</string>
5341 // CHECK-NEXT:      <key>edges</key>
5342 // CHECK-NEXT:       <array>
5343 // CHECK-NEXT:        <dict>
5344 // CHECK-NEXT:         <key>start</key>
5345 // CHECK-NEXT:          <array>
5346 // CHECK-NEXT:           <dict>
5347 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5348 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5349 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5350 // CHECK-NEXT:           </dict>
5351 // CHECK-NEXT:           <dict>
5352 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5353 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5354 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5355 // CHECK-NEXT:           </dict>
5356 // CHECK-NEXT:          </array>
5357 // CHECK-NEXT:         <key>end</key>
5358 // CHECK-NEXT:          <array>
5359 // CHECK-NEXT:           <dict>
5360 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5361 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5363 // CHECK-NEXT:           </dict>
5364 // CHECK-NEXT:           <dict>
5365 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5366 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5368 // CHECK-NEXT:           </dict>
5369 // CHECK-NEXT:          </array>
5370 // CHECK-NEXT:        </dict>
5371 // CHECK-NEXT:       </array>
5372 // CHECK-NEXT:     </dict>
5373 // CHECK-NEXT:     <dict>
5374 // CHECK-NEXT:      <key>kind</key><string>event</string>
5375 // CHECK-NEXT:      <key>location</key>
5376 // CHECK-NEXT:      <dict>
5377 // CHECK-NEXT:       <key>line</key><integer>427</integer>
5378 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5379 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5380 // CHECK-NEXT:      </dict>
5381 // CHECK-NEXT:      <key>ranges</key>
5382 // CHECK-NEXT:      <array>
5383 // CHECK-NEXT:        <array>
5384 // CHECK-NEXT:         <dict>
5385 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5386 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5387 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5388 // CHECK-NEXT:         </dict>
5389 // CHECK-NEXT:         <dict>
5390 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5391 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5392 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5393 // CHECK-NEXT:         </dict>
5394 // CHECK-NEXT:        </array>
5395 // CHECK-NEXT:      </array>
5396 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5397 // CHECK-NEXT:      <key>extended_message</key>
5398 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
5399 // CHECK-NEXT:      <key>message</key>
5400 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
5401 // CHECK-NEXT:     </dict>
5402 // CHECK-NEXT:     <dict>
5403 // CHECK-NEXT:      <key>kind</key><string>control</string>
5404 // CHECK-NEXT:      <key>edges</key>
5405 // CHECK-NEXT:       <array>
5406 // CHECK-NEXT:        <dict>
5407 // CHECK-NEXT:         <key>start</key>
5408 // CHECK-NEXT:          <array>
5409 // CHECK-NEXT:           <dict>
5410 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5411 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5413 // CHECK-NEXT:           </dict>
5414 // CHECK-NEXT:           <dict>
5415 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5416 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5418 // CHECK-NEXT:           </dict>
5419 // CHECK-NEXT:          </array>
5420 // CHECK-NEXT:         <key>end</key>
5421 // CHECK-NEXT:          <array>
5422 // CHECK-NEXT:           <dict>
5423 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5424 // CHECK-NEXT:            <key>col</key><integer>13</integer>
5425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5426 // CHECK-NEXT:           </dict>
5427 // CHECK-NEXT:           <dict>
5428 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5429 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5431 // CHECK-NEXT:           </dict>
5432 // CHECK-NEXT:          </array>
5433 // CHECK-NEXT:        </dict>
5434 // CHECK-NEXT:       </array>
5435 // CHECK-NEXT:     </dict>
5436 // CHECK-NEXT:     <dict>
5437 // CHECK-NEXT:      <key>kind</key><string>control</string>
5438 // CHECK-NEXT:      <key>edges</key>
5439 // CHECK-NEXT:       <array>
5440 // CHECK-NEXT:        <dict>
5441 // CHECK-NEXT:         <key>start</key>
5442 // CHECK-NEXT:          <array>
5443 // CHECK-NEXT:           <dict>
5444 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5445 // CHECK-NEXT:            <key>col</key><integer>13</integer>
5446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5447 // CHECK-NEXT:           </dict>
5448 // CHECK-NEXT:           <dict>
5449 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5450 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5452 // CHECK-NEXT:           </dict>
5453 // CHECK-NEXT:          </array>
5454 // CHECK-NEXT:         <key>end</key>
5455 // CHECK-NEXT:          <array>
5456 // CHECK-NEXT:           <dict>
5457 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5458 // CHECK-NEXT:            <key>col</key><integer>20</integer>
5459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5460 // CHECK-NEXT:           </dict>
5461 // CHECK-NEXT:           <dict>
5462 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5463 // CHECK-NEXT:            <key>col</key><integer>23</integer>
5464 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5465 // CHECK-NEXT:           </dict>
5466 // CHECK-NEXT:          </array>
5467 // CHECK-NEXT:        </dict>
5468 // CHECK-NEXT:       </array>
5469 // CHECK-NEXT:     </dict>
5470 // CHECK-NEXT:     <dict>
5471 // CHECK-NEXT:      <key>kind</key><string>event</string>
5472 // CHECK-NEXT:      <key>location</key>
5473 // CHECK-NEXT:      <dict>
5474 // CHECK-NEXT:       <key>line</key><integer>427</integer>
5475 // CHECK-NEXT:       <key>col</key><integer>20</integer>
5476 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5477 // CHECK-NEXT:      </dict>
5478 // CHECK-NEXT:      <key>ranges</key>
5479 // CHECK-NEXT:      <array>
5480 // CHECK-NEXT:        <array>
5481 // CHECK-NEXT:         <dict>
5482 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5483 // CHECK-NEXT:          <key>col</key><integer>20</integer>
5484 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5485 // CHECK-NEXT:         </dict>
5486 // CHECK-NEXT:         <dict>
5487 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5488 // CHECK-NEXT:          <key>col</key><integer>23</integer>
5489 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5490 // CHECK-NEXT:         </dict>
5491 // CHECK-NEXT:        </array>
5492 // CHECK-NEXT:      </array>
5493 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5494 // CHECK-NEXT:      <key>extended_message</key>
5495 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
5496 // CHECK-NEXT:      <key>message</key>
5497 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
5498 // CHECK-NEXT:     </dict>
5499 // CHECK-NEXT:    </array>
5500 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
5501 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
5502 // CHECK-NEXT:    <key>type</key><string>Leak</string>
5503 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
5504 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
5505 // CHECK-NEXT:   <key>issue_hash</key><string>8</string>
5506 // CHECK-NEXT:   <key>location</key>
5507 // CHECK-NEXT:   <dict>
5508 // CHECK-NEXT:    <key>line</key><integer>427</integer>
5509 // CHECK-NEXT:    <key>col</key><integer>20</integer>
5510 // CHECK-NEXT:    <key>file</key><integer>0</integer>
5511 // CHECK-NEXT:   </dict>
5512 // CHECK-NEXT:   </dict>
5513 // CHECK-NEXT:   <dict>
5514 // CHECK-NEXT:    <key>path</key>
5515 // CHECK-NEXT:    <array>
5516 // CHECK-NEXT:     <dict>
5517 // CHECK-NEXT:      <key>kind</key><string>control</string>
5518 // CHECK-NEXT:      <key>edges</key>
5519 // CHECK-NEXT:       <array>
5520 // CHECK-NEXT:        <dict>
5521 // CHECK-NEXT:         <key>start</key>
5522 // CHECK-NEXT:          <array>
5523 // CHECK-NEXT:           <dict>
5524 // CHECK-NEXT:            <key>line</key><integer>420</integer>
5525 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5526 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5527 // CHECK-NEXT:           </dict>
5528 // CHECK-NEXT:           <dict>
5529 // CHECK-NEXT:            <key>line</key><integer>420</integer>
5530 // CHECK-NEXT:            <key>col</key><integer>11</integer>
5531 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5532 // CHECK-NEXT:           </dict>
5533 // CHECK-NEXT:          </array>
5534 // CHECK-NEXT:         <key>end</key>
5535 // CHECK-NEXT:          <array>
5536 // CHECK-NEXT:           <dict>
5537 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5538 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5539 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5540 // CHECK-NEXT:           </dict>
5541 // CHECK-NEXT:           <dict>
5542 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5543 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5544 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5545 // CHECK-NEXT:           </dict>
5546 // CHECK-NEXT:          </array>
5547 // CHECK-NEXT:        </dict>
5548 // CHECK-NEXT:       </array>
5549 // CHECK-NEXT:     </dict>
5550 // CHECK-NEXT:     <dict>
5551 // CHECK-NEXT:      <key>kind</key><string>control</string>
5552 // CHECK-NEXT:      <key>edges</key>
5553 // CHECK-NEXT:       <array>
5554 // CHECK-NEXT:        <dict>
5555 // CHECK-NEXT:         <key>start</key>
5556 // CHECK-NEXT:          <array>
5557 // CHECK-NEXT:           <dict>
5558 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5559 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5560 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5561 // CHECK-NEXT:           </dict>
5562 // CHECK-NEXT:           <dict>
5563 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5564 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5566 // CHECK-NEXT:           </dict>
5567 // CHECK-NEXT:          </array>
5568 // CHECK-NEXT:         <key>end</key>
5569 // CHECK-NEXT:          <array>
5570 // CHECK-NEXT:           <dict>
5571 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5572 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5573 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5574 // CHECK-NEXT:           </dict>
5575 // CHECK-NEXT:           <dict>
5576 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5577 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5579 // CHECK-NEXT:           </dict>
5580 // CHECK-NEXT:          </array>
5581 // CHECK-NEXT:        </dict>
5582 // CHECK-NEXT:       </array>
5583 // CHECK-NEXT:     </dict>
5584 // CHECK-NEXT:     <dict>
5585 // CHECK-NEXT:      <key>kind</key><string>event</string>
5586 // CHECK-NEXT:      <key>location</key>
5587 // CHECK-NEXT:      <dict>
5588 // CHECK-NEXT:       <key>line</key><integer>421</integer>
5589 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5590 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5591 // CHECK-NEXT:      </dict>
5592 // CHECK-NEXT:      <key>ranges</key>
5593 // CHECK-NEXT:      <array>
5594 // CHECK-NEXT:        <array>
5595 // CHECK-NEXT:         <dict>
5596 // CHECK-NEXT:          <key>line</key><integer>421</integer>
5597 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5598 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5599 // CHECK-NEXT:         </dict>
5600 // CHECK-NEXT:         <dict>
5601 // CHECK-NEXT:          <key>line</key><integer>421</integer>
5602 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5603 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5604 // CHECK-NEXT:         </dict>
5605 // CHECK-NEXT:        </array>
5606 // CHECK-NEXT:      </array>
5607 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5608 // CHECK-NEXT:      <key>extended_message</key>
5609 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5610 // CHECK-NEXT:      <key>message</key>
5611 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5612 // CHECK-NEXT:     </dict>
5613 // CHECK-NEXT:     <dict>
5614 // CHECK-NEXT:      <key>kind</key><string>control</string>
5615 // CHECK-NEXT:      <key>edges</key>
5616 // CHECK-NEXT:       <array>
5617 // CHECK-NEXT:        <dict>
5618 // CHECK-NEXT:         <key>start</key>
5619 // CHECK-NEXT:          <array>
5620 // CHECK-NEXT:           <dict>
5621 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5622 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5623 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5624 // CHECK-NEXT:           </dict>
5625 // CHECK-NEXT:           <dict>
5626 // CHECK-NEXT:            <key>line</key><integer>421</integer>
5627 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5628 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5629 // CHECK-NEXT:           </dict>
5630 // CHECK-NEXT:          </array>
5631 // CHECK-NEXT:         <key>end</key>
5632 // CHECK-NEXT:          <array>
5633 // CHECK-NEXT:           <dict>
5634 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5635 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5637 // CHECK-NEXT:           </dict>
5638 // CHECK-NEXT:           <dict>
5639 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5640 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5642 // CHECK-NEXT:           </dict>
5643 // CHECK-NEXT:          </array>
5644 // CHECK-NEXT:        </dict>
5645 // CHECK-NEXT:       </array>
5646 // CHECK-NEXT:     </dict>
5647 // CHECK-NEXT:     <dict>
5648 // CHECK-NEXT:      <key>kind</key><string>control</string>
5649 // CHECK-NEXT:      <key>edges</key>
5650 // CHECK-NEXT:       <array>
5651 // CHECK-NEXT:        <dict>
5652 // CHECK-NEXT:         <key>start</key>
5653 // CHECK-NEXT:          <array>
5654 // CHECK-NEXT:           <dict>
5655 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5656 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5657 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5658 // CHECK-NEXT:           </dict>
5659 // CHECK-NEXT:           <dict>
5660 // CHECK-NEXT:            <key>line</key><integer>423</integer>
5661 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5662 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5663 // CHECK-NEXT:           </dict>
5664 // CHECK-NEXT:          </array>
5665 // CHECK-NEXT:         <key>end</key>
5666 // CHECK-NEXT:          <array>
5667 // CHECK-NEXT:           <dict>
5668 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5669 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5670 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5671 // CHECK-NEXT:           </dict>
5672 // CHECK-NEXT:           <dict>
5673 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5674 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5676 // CHECK-NEXT:           </dict>
5677 // CHECK-NEXT:          </array>
5678 // CHECK-NEXT:        </dict>
5679 // CHECK-NEXT:       </array>
5680 // CHECK-NEXT:     </dict>
5681 // CHECK-NEXT:     <dict>
5682 // CHECK-NEXT:      <key>kind</key><string>control</string>
5683 // CHECK-NEXT:      <key>edges</key>
5684 // CHECK-NEXT:       <array>
5685 // CHECK-NEXT:        <dict>
5686 // CHECK-NEXT:         <key>start</key>
5687 // CHECK-NEXT:          <array>
5688 // CHECK-NEXT:           <dict>
5689 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5690 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5691 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5692 // CHECK-NEXT:           </dict>
5693 // CHECK-NEXT:           <dict>
5694 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5695 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5696 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5697 // CHECK-NEXT:           </dict>
5698 // CHECK-NEXT:          </array>
5699 // CHECK-NEXT:         <key>end</key>
5700 // CHECK-NEXT:          <array>
5701 // CHECK-NEXT:           <dict>
5702 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5703 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5704 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5705 // CHECK-NEXT:           </dict>
5706 // CHECK-NEXT:           <dict>
5707 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5708 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5709 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5710 // CHECK-NEXT:           </dict>
5711 // CHECK-NEXT:          </array>
5712 // CHECK-NEXT:        </dict>
5713 // CHECK-NEXT:       </array>
5714 // CHECK-NEXT:     </dict>
5715 // CHECK-NEXT:     <dict>
5716 // CHECK-NEXT:      <key>kind</key><string>event</string>
5717 // CHECK-NEXT:      <key>location</key>
5718 // CHECK-NEXT:      <dict>
5719 // CHECK-NEXT:       <key>line</key><integer>424</integer>
5720 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5721 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5722 // CHECK-NEXT:      </dict>
5723 // CHECK-NEXT:      <key>ranges</key>
5724 // CHECK-NEXT:      <array>
5725 // CHECK-NEXT:        <array>
5726 // CHECK-NEXT:         <dict>
5727 // CHECK-NEXT:          <key>line</key><integer>424</integer>
5728 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5729 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5730 // CHECK-NEXT:         </dict>
5731 // CHECK-NEXT:         <dict>
5732 // CHECK-NEXT:          <key>line</key><integer>424</integer>
5733 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5734 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5735 // CHECK-NEXT:         </dict>
5736 // CHECK-NEXT:        </array>
5737 // CHECK-NEXT:      </array>
5738 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5739 // CHECK-NEXT:      <key>extended_message</key>
5740 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5741 // CHECK-NEXT:      <key>message</key>
5742 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
5743 // CHECK-NEXT:     </dict>
5744 // CHECK-NEXT:     <dict>
5745 // CHECK-NEXT:      <key>kind</key><string>control</string>
5746 // CHECK-NEXT:      <key>edges</key>
5747 // CHECK-NEXT:       <array>
5748 // CHECK-NEXT:        <dict>
5749 // CHECK-NEXT:         <key>start</key>
5750 // CHECK-NEXT:          <array>
5751 // CHECK-NEXT:           <dict>
5752 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5753 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5754 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5755 // CHECK-NEXT:           </dict>
5756 // CHECK-NEXT:           <dict>
5757 // CHECK-NEXT:            <key>line</key><integer>424</integer>
5758 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5759 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5760 // CHECK-NEXT:           </dict>
5761 // CHECK-NEXT:          </array>
5762 // CHECK-NEXT:         <key>end</key>
5763 // CHECK-NEXT:          <array>
5764 // CHECK-NEXT:           <dict>
5765 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5766 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5767 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5768 // CHECK-NEXT:           </dict>
5769 // CHECK-NEXT:           <dict>
5770 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5771 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5772 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5773 // CHECK-NEXT:           </dict>
5774 // CHECK-NEXT:          </array>
5775 // CHECK-NEXT:        </dict>
5776 // CHECK-NEXT:       </array>
5777 // CHECK-NEXT:     </dict>
5778 // CHECK-NEXT:     <dict>
5779 // CHECK-NEXT:      <key>kind</key><string>control</string>
5780 // CHECK-NEXT:      <key>edges</key>
5781 // CHECK-NEXT:       <array>
5782 // CHECK-NEXT:        <dict>
5783 // CHECK-NEXT:         <key>start</key>
5784 // CHECK-NEXT:          <array>
5785 // CHECK-NEXT:           <dict>
5786 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5787 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5788 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5789 // CHECK-NEXT:           </dict>
5790 // CHECK-NEXT:           <dict>
5791 // CHECK-NEXT:            <key>line</key><integer>426</integer>
5792 // CHECK-NEXT:            <key>col</key><integer>17</integer>
5793 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5794 // CHECK-NEXT:           </dict>
5795 // CHECK-NEXT:          </array>
5796 // CHECK-NEXT:         <key>end</key>
5797 // CHECK-NEXT:          <array>
5798 // CHECK-NEXT:           <dict>
5799 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5800 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5802 // CHECK-NEXT:           </dict>
5803 // CHECK-NEXT:           <dict>
5804 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5805 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5806 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5807 // CHECK-NEXT:           </dict>
5808 // CHECK-NEXT:          </array>
5809 // CHECK-NEXT:        </dict>
5810 // CHECK-NEXT:       </array>
5811 // CHECK-NEXT:     </dict>
5812 // CHECK-NEXT:     <dict>
5813 // CHECK-NEXT:      <key>kind</key><string>control</string>
5814 // CHECK-NEXT:      <key>edges</key>
5815 // CHECK-NEXT:       <array>
5816 // CHECK-NEXT:        <dict>
5817 // CHECK-NEXT:         <key>start</key>
5818 // CHECK-NEXT:          <array>
5819 // CHECK-NEXT:           <dict>
5820 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5821 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5822 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5823 // CHECK-NEXT:           </dict>
5824 // CHECK-NEXT:           <dict>
5825 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5826 // CHECK-NEXT:            <key>col</key><integer>4</integer>
5827 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5828 // CHECK-NEXT:           </dict>
5829 // CHECK-NEXT:          </array>
5830 // CHECK-NEXT:         <key>end</key>
5831 // CHECK-NEXT:          <array>
5832 // CHECK-NEXT:           <dict>
5833 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5834 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5836 // CHECK-NEXT:           </dict>
5837 // CHECK-NEXT:           <dict>
5838 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5839 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5841 // CHECK-NEXT:           </dict>
5842 // CHECK-NEXT:          </array>
5843 // CHECK-NEXT:        </dict>
5844 // CHECK-NEXT:       </array>
5845 // CHECK-NEXT:     </dict>
5846 // CHECK-NEXT:     <dict>
5847 // CHECK-NEXT:      <key>kind</key><string>event</string>
5848 // CHECK-NEXT:      <key>location</key>
5849 // CHECK-NEXT:      <dict>
5850 // CHECK-NEXT:       <key>line</key><integer>427</integer>
5851 // CHECK-NEXT:       <key>col</key><integer>7</integer>
5852 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5853 // CHECK-NEXT:      </dict>
5854 // CHECK-NEXT:      <key>ranges</key>
5855 // CHECK-NEXT:      <array>
5856 // CHECK-NEXT:        <array>
5857 // CHECK-NEXT:         <dict>
5858 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5859 // CHECK-NEXT:          <key>col</key><integer>7</integer>
5860 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5861 // CHECK-NEXT:         </dict>
5862 // CHECK-NEXT:         <dict>
5863 // CHECK-NEXT:          <key>line</key><integer>427</integer>
5864 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5865 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5866 // CHECK-NEXT:         </dict>
5867 // CHECK-NEXT:        </array>
5868 // CHECK-NEXT:      </array>
5869 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5870 // CHECK-NEXT:      <key>extended_message</key>
5871 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
5872 // CHECK-NEXT:      <key>message</key>
5873 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
5874 // CHECK-NEXT:     </dict>
5875 // CHECK-NEXT:     <dict>
5876 // CHECK-NEXT:      <key>kind</key><string>control</string>
5877 // CHECK-NEXT:      <key>edges</key>
5878 // CHECK-NEXT:       <array>
5879 // CHECK-NEXT:        <dict>
5880 // CHECK-NEXT:         <key>start</key>
5881 // CHECK-NEXT:          <array>
5882 // CHECK-NEXT:           <dict>
5883 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5884 // CHECK-NEXT:            <key>col</key><integer>7</integer>
5885 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5886 // CHECK-NEXT:           </dict>
5887 // CHECK-NEXT:           <dict>
5888 // CHECK-NEXT:            <key>line</key><integer>427</integer>
5889 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5890 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5891 // CHECK-NEXT:           </dict>
5892 // CHECK-NEXT:          </array>
5893 // CHECK-NEXT:         <key>end</key>
5894 // CHECK-NEXT:          <array>
5895 // CHECK-NEXT:           <dict>
5896 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5897 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5899 // CHECK-NEXT:           </dict>
5900 // CHECK-NEXT:           <dict>
5901 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5902 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5903 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5904 // CHECK-NEXT:           </dict>
5905 // CHECK-NEXT:          </array>
5906 // CHECK-NEXT:        </dict>
5907 // CHECK-NEXT:       </array>
5908 // CHECK-NEXT:     </dict>
5909 // CHECK-NEXT:     <dict>
5910 // CHECK-NEXT:      <key>kind</key><string>control</string>
5911 // CHECK-NEXT:      <key>edges</key>
5912 // CHECK-NEXT:       <array>
5913 // CHECK-NEXT:        <dict>
5914 // CHECK-NEXT:         <key>start</key>
5915 // CHECK-NEXT:          <array>
5916 // CHECK-NEXT:           <dict>
5917 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5918 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5919 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5920 // CHECK-NEXT:           </dict>
5921 // CHECK-NEXT:           <dict>
5922 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5923 // CHECK-NEXT:            <key>col</key><integer>6</integer>
5924 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5925 // CHECK-NEXT:           </dict>
5926 // CHECK-NEXT:          </array>
5927 // CHECK-NEXT:         <key>end</key>
5928 // CHECK-NEXT:          <array>
5929 // CHECK-NEXT:           <dict>
5930 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5931 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5932 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5933 // CHECK-NEXT:           </dict>
5934 // CHECK-NEXT:           <dict>
5935 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5936 // CHECK-NEXT:            <key>col</key><integer>28</integer>
5937 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5938 // CHECK-NEXT:           </dict>
5939 // CHECK-NEXT:          </array>
5940 // CHECK-NEXT:        </dict>
5941 // CHECK-NEXT:       </array>
5942 // CHECK-NEXT:     </dict>
5943 // CHECK-NEXT:     <dict>
5944 // CHECK-NEXT:      <key>kind</key><string>event</string>
5945 // CHECK-NEXT:      <key>location</key>
5946 // CHECK-NEXT:      <dict>
5947 // CHECK-NEXT:       <key>line</key><integer>429</integer>
5948 // CHECK-NEXT:       <key>col</key><integer>10</integer>
5949 // CHECK-NEXT:       <key>file</key><integer>0</integer>
5950 // CHECK-NEXT:      </dict>
5951 // CHECK-NEXT:      <key>ranges</key>
5952 // CHECK-NEXT:      <array>
5953 // CHECK-NEXT:        <array>
5954 // CHECK-NEXT:         <dict>
5955 // CHECK-NEXT:          <key>line</key><integer>429</integer>
5956 // CHECK-NEXT:          <key>col</key><integer>10</integer>
5957 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5958 // CHECK-NEXT:         </dict>
5959 // CHECK-NEXT:         <dict>
5960 // CHECK-NEXT:          <key>line</key><integer>429</integer>
5961 // CHECK-NEXT:          <key>col</key><integer>31</integer>
5962 // CHECK-NEXT:          <key>file</key><integer>0</integer>
5963 // CHECK-NEXT:         </dict>
5964 // CHECK-NEXT:        </array>
5965 // CHECK-NEXT:      </array>
5966 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
5967 // CHECK-NEXT:      <key>extended_message</key>
5968 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
5969 // CHECK-NEXT:      <key>message</key>
5970 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
5971 // CHECK-NEXT:     </dict>
5972 // CHECK-NEXT:     <dict>
5973 // CHECK-NEXT:      <key>kind</key><string>control</string>
5974 // CHECK-NEXT:      <key>edges</key>
5975 // CHECK-NEXT:       <array>
5976 // CHECK-NEXT:        <dict>
5977 // CHECK-NEXT:         <key>start</key>
5978 // CHECK-NEXT:          <array>
5979 // CHECK-NEXT:           <dict>
5980 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5981 // CHECK-NEXT:            <key>col</key><integer>10</integer>
5982 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5983 // CHECK-NEXT:           </dict>
5984 // CHECK-NEXT:           <dict>
5985 // CHECK-NEXT:            <key>line</key><integer>429</integer>
5986 // CHECK-NEXT:            <key>col</key><integer>28</integer>
5987 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5988 // CHECK-NEXT:           </dict>
5989 // CHECK-NEXT:          </array>
5990 // CHECK-NEXT:         <key>end</key>
5991 // CHECK-NEXT:          <array>
5992 // CHECK-NEXT:           <dict>
5993 // CHECK-NEXT:            <key>line</key><integer>430</integer>
5994 // CHECK-NEXT:            <key>col</key><integer>3</integer>
5995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
5996 // CHECK-NEXT:           </dict>
5997 // CHECK-NEXT:           <dict>
5998 // CHECK-NEXT:            <key>line</key><integer>430</integer>
5999 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6000 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6001 // CHECK-NEXT:           </dict>
6002 // CHECK-NEXT:          </array>
6003 // CHECK-NEXT:        </dict>
6004 // CHECK-NEXT:       </array>
6005 // CHECK-NEXT:     </dict>
6006 // CHECK-NEXT:     <dict>
6007 // CHECK-NEXT:      <key>kind</key><string>control</string>
6008 // CHECK-NEXT:      <key>edges</key>
6009 // CHECK-NEXT:       <array>
6010 // CHECK-NEXT:        <dict>
6011 // CHECK-NEXT:         <key>start</key>
6012 // CHECK-NEXT:          <array>
6013 // CHECK-NEXT:           <dict>
6014 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6015 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6017 // CHECK-NEXT:           </dict>
6018 // CHECK-NEXT:           <dict>
6019 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6020 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6021 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6022 // CHECK-NEXT:           </dict>
6023 // CHECK-NEXT:          </array>
6024 // CHECK-NEXT:         <key>end</key>
6025 // CHECK-NEXT:          <array>
6026 // CHECK-NEXT:           <dict>
6027 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6028 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6030 // CHECK-NEXT:           </dict>
6031 // CHECK-NEXT:           <dict>
6032 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6033 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6035 // CHECK-NEXT:           </dict>
6036 // CHECK-NEXT:          </array>
6037 // CHECK-NEXT:        </dict>
6038 // CHECK-NEXT:       </array>
6039 // CHECK-NEXT:     </dict>
6040 // CHECK-NEXT:     <dict>
6041 // CHECK-NEXT:      <key>kind</key><string>event</string>
6042 // CHECK-NEXT:      <key>location</key>
6043 // CHECK-NEXT:      <dict>
6044 // CHECK-NEXT:       <key>line</key><integer>430</integer>
6045 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6046 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6047 // CHECK-NEXT:      </dict>
6048 // CHECK-NEXT:      <key>ranges</key>
6049 // CHECK-NEXT:      <array>
6050 // CHECK-NEXT:        <array>
6051 // CHECK-NEXT:         <dict>
6052 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6053 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6054 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6055 // CHECK-NEXT:         </dict>
6056 // CHECK-NEXT:         <dict>
6057 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6058 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6059 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6060 // CHECK-NEXT:         </dict>
6061 // CHECK-NEXT:        </array>
6062 // CHECK-NEXT:      </array>
6063 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6064 // CHECK-NEXT:      <key>extended_message</key>
6065 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6066 // CHECK-NEXT:      <key>message</key>
6067 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6068 // CHECK-NEXT:     </dict>
6069 // CHECK-NEXT:     <dict>
6070 // CHECK-NEXT:      <key>kind</key><string>control</string>
6071 // CHECK-NEXT:      <key>edges</key>
6072 // CHECK-NEXT:       <array>
6073 // CHECK-NEXT:        <dict>
6074 // CHECK-NEXT:         <key>start</key>
6075 // CHECK-NEXT:          <array>
6076 // CHECK-NEXT:           <dict>
6077 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6078 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6079 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6080 // CHECK-NEXT:           </dict>
6081 // CHECK-NEXT:           <dict>
6082 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6083 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6084 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6085 // CHECK-NEXT:           </dict>
6086 // CHECK-NEXT:          </array>
6087 // CHECK-NEXT:         <key>end</key>
6088 // CHECK-NEXT:          <array>
6089 // CHECK-NEXT:           <dict>
6090 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6091 // CHECK-NEXT:            <key>col</key><integer>13</integer>
6092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6093 // CHECK-NEXT:           </dict>
6094 // CHECK-NEXT:           <dict>
6095 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6096 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6097 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6098 // CHECK-NEXT:           </dict>
6099 // CHECK-NEXT:          </array>
6100 // CHECK-NEXT:        </dict>
6101 // CHECK-NEXT:       </array>
6102 // CHECK-NEXT:     </dict>
6103 // CHECK-NEXT:     <dict>
6104 // CHECK-NEXT:      <key>kind</key><string>control</string>
6105 // CHECK-NEXT:      <key>edges</key>
6106 // CHECK-NEXT:       <array>
6107 // CHECK-NEXT:        <dict>
6108 // CHECK-NEXT:         <key>start</key>
6109 // CHECK-NEXT:          <array>
6110 // CHECK-NEXT:           <dict>
6111 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6112 // CHECK-NEXT:            <key>col</key><integer>13</integer>
6113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6114 // CHECK-NEXT:           </dict>
6115 // CHECK-NEXT:           <dict>
6116 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6117 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6119 // CHECK-NEXT:           </dict>
6120 // CHECK-NEXT:          </array>
6121 // CHECK-NEXT:         <key>end</key>
6122 // CHECK-NEXT:          <array>
6123 // CHECK-NEXT:           <dict>
6124 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6125 // CHECK-NEXT:            <key>col</key><integer>20</integer>
6126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6127 // CHECK-NEXT:           </dict>
6128 // CHECK-NEXT:           <dict>
6129 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6130 // CHECK-NEXT:            <key>col</key><integer>23</integer>
6131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6132 // CHECK-NEXT:           </dict>
6133 // CHECK-NEXT:          </array>
6134 // CHECK-NEXT:        </dict>
6135 // CHECK-NEXT:       </array>
6136 // CHECK-NEXT:     </dict>
6137 // CHECK-NEXT:     <dict>
6138 // CHECK-NEXT:      <key>kind</key><string>event</string>
6139 // CHECK-NEXT:      <key>location</key>
6140 // CHECK-NEXT:      <dict>
6141 // CHECK-NEXT:       <key>line</key><integer>430</integer>
6142 // CHECK-NEXT:       <key>col</key><integer>20</integer>
6143 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6144 // CHECK-NEXT:      </dict>
6145 // CHECK-NEXT:      <key>ranges</key>
6146 // CHECK-NEXT:      <array>
6147 // CHECK-NEXT:        <array>
6148 // CHECK-NEXT:         <dict>
6149 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6150 // CHECK-NEXT:          <key>col</key><integer>20</integer>
6151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6152 // CHECK-NEXT:         </dict>
6153 // CHECK-NEXT:         <dict>
6154 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6155 // CHECK-NEXT:          <key>col</key><integer>23</integer>
6156 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6157 // CHECK-NEXT:         </dict>
6158 // CHECK-NEXT:        </array>
6159 // CHECK-NEXT:      </array>
6160 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6161 // CHECK-NEXT:      <key>extended_message</key>
6162 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6163 // CHECK-NEXT:      <key>message</key>
6164 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6165 // CHECK-NEXT:     </dict>
6166 // CHECK-NEXT:    </array>
6167 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
6168 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
6169 // CHECK-NEXT:    <key>type</key><string>Leak</string>
6170 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6171 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
6172 // CHECK-NEXT:   <key>issue_hash</key><string>11</string>
6173 // CHECK-NEXT:   <key>location</key>
6174 // CHECK-NEXT:   <dict>
6175 // CHECK-NEXT:    <key>line</key><integer>430</integer>
6176 // CHECK-NEXT:    <key>col</key><integer>20</integer>
6177 // CHECK-NEXT:    <key>file</key><integer>0</integer>
6178 // CHECK-NEXT:   </dict>
6179 // CHECK-NEXT:   </dict>
6180 // CHECK-NEXT:   <dict>
6181 // CHECK-NEXT:    <key>path</key>
6182 // CHECK-NEXT:    <array>
6183 // CHECK-NEXT:     <dict>
6184 // CHECK-NEXT:      <key>kind</key><string>control</string>
6185 // CHECK-NEXT:      <key>edges</key>
6186 // CHECK-NEXT:       <array>
6187 // CHECK-NEXT:        <dict>
6188 // CHECK-NEXT:         <key>start</key>
6189 // CHECK-NEXT:          <array>
6190 // CHECK-NEXT:           <dict>
6191 // CHECK-NEXT:            <key>line</key><integer>420</integer>
6192 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6193 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6194 // CHECK-NEXT:           </dict>
6195 // CHECK-NEXT:           <dict>
6196 // CHECK-NEXT:            <key>line</key><integer>420</integer>
6197 // CHECK-NEXT:            <key>col</key><integer>11</integer>
6198 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6199 // CHECK-NEXT:           </dict>
6200 // CHECK-NEXT:          </array>
6201 // CHECK-NEXT:         <key>end</key>
6202 // CHECK-NEXT:          <array>
6203 // CHECK-NEXT:           <dict>
6204 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6205 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6206 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6207 // CHECK-NEXT:           </dict>
6208 // CHECK-NEXT:           <dict>
6209 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6210 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6212 // CHECK-NEXT:           </dict>
6213 // CHECK-NEXT:          </array>
6214 // CHECK-NEXT:        </dict>
6215 // CHECK-NEXT:       </array>
6216 // CHECK-NEXT:     </dict>
6217 // CHECK-NEXT:     <dict>
6218 // CHECK-NEXT:      <key>kind</key><string>control</string>
6219 // CHECK-NEXT:      <key>edges</key>
6220 // CHECK-NEXT:       <array>
6221 // CHECK-NEXT:        <dict>
6222 // CHECK-NEXT:         <key>start</key>
6223 // CHECK-NEXT:          <array>
6224 // CHECK-NEXT:           <dict>
6225 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6226 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6227 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6228 // CHECK-NEXT:           </dict>
6229 // CHECK-NEXT:           <dict>
6230 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6231 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6233 // CHECK-NEXT:           </dict>
6234 // CHECK-NEXT:          </array>
6235 // CHECK-NEXT:         <key>end</key>
6236 // CHECK-NEXT:          <array>
6237 // CHECK-NEXT:           <dict>
6238 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6239 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6240 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6241 // CHECK-NEXT:           </dict>
6242 // CHECK-NEXT:           <dict>
6243 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6244 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6246 // CHECK-NEXT:           </dict>
6247 // CHECK-NEXT:          </array>
6248 // CHECK-NEXT:        </dict>
6249 // CHECK-NEXT:       </array>
6250 // CHECK-NEXT:     </dict>
6251 // CHECK-NEXT:     <dict>
6252 // CHECK-NEXT:      <key>kind</key><string>event</string>
6253 // CHECK-NEXT:      <key>location</key>
6254 // CHECK-NEXT:      <dict>
6255 // CHECK-NEXT:       <key>line</key><integer>421</integer>
6256 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6257 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6258 // CHECK-NEXT:      </dict>
6259 // CHECK-NEXT:      <key>ranges</key>
6260 // CHECK-NEXT:      <array>
6261 // CHECK-NEXT:        <array>
6262 // CHECK-NEXT:         <dict>
6263 // CHECK-NEXT:          <key>line</key><integer>421</integer>
6264 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6265 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6266 // CHECK-NEXT:         </dict>
6267 // CHECK-NEXT:         <dict>
6268 // CHECK-NEXT:          <key>line</key><integer>421</integer>
6269 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6270 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6271 // CHECK-NEXT:         </dict>
6272 // CHECK-NEXT:        </array>
6273 // CHECK-NEXT:      </array>
6274 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6275 // CHECK-NEXT:      <key>extended_message</key>
6276 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6277 // CHECK-NEXT:      <key>message</key>
6278 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6279 // CHECK-NEXT:     </dict>
6280 // CHECK-NEXT:     <dict>
6281 // CHECK-NEXT:      <key>kind</key><string>control</string>
6282 // CHECK-NEXT:      <key>edges</key>
6283 // CHECK-NEXT:       <array>
6284 // CHECK-NEXT:        <dict>
6285 // CHECK-NEXT:         <key>start</key>
6286 // CHECK-NEXT:          <array>
6287 // CHECK-NEXT:           <dict>
6288 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6289 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6291 // CHECK-NEXT:           </dict>
6292 // CHECK-NEXT:           <dict>
6293 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6294 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6296 // CHECK-NEXT:           </dict>
6297 // CHECK-NEXT:          </array>
6298 // CHECK-NEXT:         <key>end</key>
6299 // CHECK-NEXT:          <array>
6300 // CHECK-NEXT:           <dict>
6301 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6302 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6303 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6304 // CHECK-NEXT:           </dict>
6305 // CHECK-NEXT:           <dict>
6306 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6307 // CHECK-NEXT:            <key>col</key><integer>6</integer>
6308 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6309 // CHECK-NEXT:           </dict>
6310 // CHECK-NEXT:          </array>
6311 // CHECK-NEXT:        </dict>
6312 // CHECK-NEXT:       </array>
6313 // CHECK-NEXT:     </dict>
6314 // CHECK-NEXT:     <dict>
6315 // CHECK-NEXT:      <key>kind</key><string>control</string>
6316 // CHECK-NEXT:      <key>edges</key>
6317 // CHECK-NEXT:       <array>
6318 // CHECK-NEXT:        <dict>
6319 // CHECK-NEXT:         <key>start</key>
6320 // CHECK-NEXT:          <array>
6321 // CHECK-NEXT:           <dict>
6322 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6323 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6325 // CHECK-NEXT:           </dict>
6326 // CHECK-NEXT:           <dict>
6327 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6328 // CHECK-NEXT:            <key>col</key><integer>6</integer>
6329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6330 // CHECK-NEXT:           </dict>
6331 // CHECK-NEXT:          </array>
6332 // CHECK-NEXT:         <key>end</key>
6333 // CHECK-NEXT:          <array>
6334 // CHECK-NEXT:           <dict>
6335 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6336 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6337 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6338 // CHECK-NEXT:           </dict>
6339 // CHECK-NEXT:           <dict>
6340 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6341 // CHECK-NEXT:            <key>col</key><integer>32</integer>
6342 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6343 // CHECK-NEXT:           </dict>
6344 // CHECK-NEXT:          </array>
6345 // CHECK-NEXT:        </dict>
6346 // CHECK-NEXT:       </array>
6347 // CHECK-NEXT:     </dict>
6348 // CHECK-NEXT:     <dict>
6349 // CHECK-NEXT:      <key>kind</key><string>event</string>
6350 // CHECK-NEXT:      <key>location</key>
6351 // CHECK-NEXT:      <dict>
6352 // CHECK-NEXT:       <key>line</key><integer>423</integer>
6353 // CHECK-NEXT:       <key>col</key><integer>10</integer>
6354 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6355 // CHECK-NEXT:      </dict>
6356 // CHECK-NEXT:      <key>ranges</key>
6357 // CHECK-NEXT:      <array>
6358 // CHECK-NEXT:        <array>
6359 // CHECK-NEXT:         <dict>
6360 // CHECK-NEXT:          <key>line</key><integer>423</integer>
6361 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6362 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6363 // CHECK-NEXT:         </dict>
6364 // CHECK-NEXT:         <dict>
6365 // CHECK-NEXT:          <key>line</key><integer>423</integer>
6366 // CHECK-NEXT:          <key>col</key><integer>63</integer>
6367 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6368 // CHECK-NEXT:         </dict>
6369 // CHECK-NEXT:        </array>
6370 // CHECK-NEXT:      </array>
6371 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6372 // CHECK-NEXT:      <key>extended_message</key>
6373 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
6374 // CHECK-NEXT:      <key>message</key>
6375 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
6376 // CHECK-NEXT:     </dict>
6377 // CHECK-NEXT:     <dict>
6378 // CHECK-NEXT:      <key>kind</key><string>control</string>
6379 // CHECK-NEXT:      <key>edges</key>
6380 // CHECK-NEXT:       <array>
6381 // CHECK-NEXT:        <dict>
6382 // CHECK-NEXT:         <key>start</key>
6383 // CHECK-NEXT:          <array>
6384 // CHECK-NEXT:           <dict>
6385 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6386 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6388 // CHECK-NEXT:           </dict>
6389 // CHECK-NEXT:           <dict>
6390 // CHECK-NEXT:            <key>line</key><integer>423</integer>
6391 // CHECK-NEXT:            <key>col</key><integer>32</integer>
6392 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6393 // CHECK-NEXT:           </dict>
6394 // CHECK-NEXT:          </array>
6395 // CHECK-NEXT:         <key>end</key>
6396 // CHECK-NEXT:          <array>
6397 // CHECK-NEXT:           <dict>
6398 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6399 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6401 // CHECK-NEXT:           </dict>
6402 // CHECK-NEXT:           <dict>
6403 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6404 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6405 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6406 // CHECK-NEXT:           </dict>
6407 // CHECK-NEXT:          </array>
6408 // CHECK-NEXT:        </dict>
6409 // CHECK-NEXT:       </array>
6410 // CHECK-NEXT:     </dict>
6411 // CHECK-NEXT:     <dict>
6412 // CHECK-NEXT:      <key>kind</key><string>control</string>
6413 // CHECK-NEXT:      <key>edges</key>
6414 // CHECK-NEXT:       <array>
6415 // CHECK-NEXT:        <dict>
6416 // CHECK-NEXT:         <key>start</key>
6417 // CHECK-NEXT:          <array>
6418 // CHECK-NEXT:           <dict>
6419 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6420 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6422 // CHECK-NEXT:           </dict>
6423 // CHECK-NEXT:           <dict>
6424 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6425 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6426 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6427 // CHECK-NEXT:           </dict>
6428 // CHECK-NEXT:          </array>
6429 // CHECK-NEXT:         <key>end</key>
6430 // CHECK-NEXT:          <array>
6431 // CHECK-NEXT:           <dict>
6432 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6433 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6434 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6435 // CHECK-NEXT:           </dict>
6436 // CHECK-NEXT:           <dict>
6437 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6438 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6439 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6440 // CHECK-NEXT:           </dict>
6441 // CHECK-NEXT:          </array>
6442 // CHECK-NEXT:        </dict>
6443 // CHECK-NEXT:       </array>
6444 // CHECK-NEXT:     </dict>
6445 // CHECK-NEXT:     <dict>
6446 // CHECK-NEXT:      <key>kind</key><string>event</string>
6447 // CHECK-NEXT:      <key>location</key>
6448 // CHECK-NEXT:      <dict>
6449 // CHECK-NEXT:       <key>line</key><integer>424</integer>
6450 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6451 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6452 // CHECK-NEXT:      </dict>
6453 // CHECK-NEXT:      <key>ranges</key>
6454 // CHECK-NEXT:      <array>
6455 // CHECK-NEXT:        <array>
6456 // CHECK-NEXT:         <dict>
6457 // CHECK-NEXT:          <key>line</key><integer>424</integer>
6458 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6459 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6460 // CHECK-NEXT:         </dict>
6461 // CHECK-NEXT:         <dict>
6462 // CHECK-NEXT:          <key>line</key><integer>424</integer>
6463 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6464 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6465 // CHECK-NEXT:         </dict>
6466 // CHECK-NEXT:        </array>
6467 // CHECK-NEXT:      </array>
6468 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6469 // CHECK-NEXT:      <key>extended_message</key>
6470 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6471 // CHECK-NEXT:      <key>message</key>
6472 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
6473 // CHECK-NEXT:     </dict>
6474 // CHECK-NEXT:     <dict>
6475 // CHECK-NEXT:      <key>kind</key><string>control</string>
6476 // CHECK-NEXT:      <key>edges</key>
6477 // CHECK-NEXT:       <array>
6478 // CHECK-NEXT:        <dict>
6479 // CHECK-NEXT:         <key>start</key>
6480 // CHECK-NEXT:          <array>
6481 // CHECK-NEXT:           <dict>
6482 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6483 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6484 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6485 // CHECK-NEXT:           </dict>
6486 // CHECK-NEXT:           <dict>
6487 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6488 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6490 // CHECK-NEXT:           </dict>
6491 // CHECK-NEXT:          </array>
6492 // CHECK-NEXT:         <key>end</key>
6493 // CHECK-NEXT:          <array>
6494 // CHECK-NEXT:           <dict>
6495 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6496 // CHECK-NEXT:            <key>col</key><integer>13</integer>
6497 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6498 // CHECK-NEXT:           </dict>
6499 // CHECK-NEXT:           <dict>
6500 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6501 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6503 // CHECK-NEXT:           </dict>
6504 // CHECK-NEXT:          </array>
6505 // CHECK-NEXT:        </dict>
6506 // CHECK-NEXT:       </array>
6507 // CHECK-NEXT:     </dict>
6508 // CHECK-NEXT:     <dict>
6509 // CHECK-NEXT:      <key>kind</key><string>control</string>
6510 // CHECK-NEXT:      <key>edges</key>
6511 // CHECK-NEXT:       <array>
6512 // CHECK-NEXT:        <dict>
6513 // CHECK-NEXT:         <key>start</key>
6514 // CHECK-NEXT:          <array>
6515 // CHECK-NEXT:           <dict>
6516 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6517 // CHECK-NEXT:            <key>col</key><integer>13</integer>
6518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6519 // CHECK-NEXT:           </dict>
6520 // CHECK-NEXT:           <dict>
6521 // CHECK-NEXT:            <key>line</key><integer>424</integer>
6522 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6523 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6524 // CHECK-NEXT:           </dict>
6525 // CHECK-NEXT:          </array>
6526 // CHECK-NEXT:         <key>end</key>
6527 // CHECK-NEXT:          <array>
6528 // CHECK-NEXT:           <dict>
6529 // CHECK-NEXT:            <key>line</key><integer>426</integer>
6530 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6531 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6532 // CHECK-NEXT:           </dict>
6533 // CHECK-NEXT:           <dict>
6534 // CHECK-NEXT:            <key>line</key><integer>426</integer>
6535 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6536 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6537 // CHECK-NEXT:           </dict>
6538 // CHECK-NEXT:          </array>
6539 // CHECK-NEXT:        </dict>
6540 // CHECK-NEXT:       </array>
6541 // CHECK-NEXT:     </dict>
6542 // CHECK-NEXT:     <dict>
6543 // CHECK-NEXT:      <key>kind</key><string>control</string>
6544 // CHECK-NEXT:      <key>edges</key>
6545 // CHECK-NEXT:       <array>
6546 // CHECK-NEXT:        <dict>
6547 // CHECK-NEXT:         <key>start</key>
6548 // CHECK-NEXT:          <array>
6549 // CHECK-NEXT:           <dict>
6550 // CHECK-NEXT:            <key>line</key><integer>426</integer>
6551 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6553 // CHECK-NEXT:           </dict>
6554 // CHECK-NEXT:           <dict>
6555 // CHECK-NEXT:            <key>line</key><integer>426</integer>
6556 // CHECK-NEXT:            <key>col</key><integer>17</integer>
6557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6558 // CHECK-NEXT:           </dict>
6559 // CHECK-NEXT:          </array>
6560 // CHECK-NEXT:         <key>end</key>
6561 // CHECK-NEXT:          <array>
6562 // CHECK-NEXT:           <dict>
6563 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6564 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6566 // CHECK-NEXT:           </dict>
6567 // CHECK-NEXT:           <dict>
6568 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6569 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6571 // CHECK-NEXT:           </dict>
6572 // CHECK-NEXT:          </array>
6573 // CHECK-NEXT:        </dict>
6574 // CHECK-NEXT:       </array>
6575 // CHECK-NEXT:     </dict>
6576 // CHECK-NEXT:     <dict>
6577 // CHECK-NEXT:      <key>kind</key><string>control</string>
6578 // CHECK-NEXT:      <key>edges</key>
6579 // CHECK-NEXT:       <array>
6580 // CHECK-NEXT:        <dict>
6581 // CHECK-NEXT:         <key>start</key>
6582 // CHECK-NEXT:          <array>
6583 // CHECK-NEXT:           <dict>
6584 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6585 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6587 // CHECK-NEXT:           </dict>
6588 // CHECK-NEXT:           <dict>
6589 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6590 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6592 // CHECK-NEXT:           </dict>
6593 // CHECK-NEXT:          </array>
6594 // CHECK-NEXT:         <key>end</key>
6595 // CHECK-NEXT:          <array>
6596 // CHECK-NEXT:           <dict>
6597 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6598 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6600 // CHECK-NEXT:           </dict>
6601 // CHECK-NEXT:           <dict>
6602 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6603 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6604 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6605 // CHECK-NEXT:           </dict>
6606 // CHECK-NEXT:          </array>
6607 // CHECK-NEXT:        </dict>
6608 // CHECK-NEXT:       </array>
6609 // CHECK-NEXT:     </dict>
6610 // CHECK-NEXT:     <dict>
6611 // CHECK-NEXT:      <key>kind</key><string>event</string>
6612 // CHECK-NEXT:      <key>location</key>
6613 // CHECK-NEXT:      <dict>
6614 // CHECK-NEXT:       <key>line</key><integer>427</integer>
6615 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6616 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6617 // CHECK-NEXT:      </dict>
6618 // CHECK-NEXT:      <key>ranges</key>
6619 // CHECK-NEXT:      <array>
6620 // CHECK-NEXT:        <array>
6621 // CHECK-NEXT:         <dict>
6622 // CHECK-NEXT:          <key>line</key><integer>427</integer>
6623 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6624 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6625 // CHECK-NEXT:         </dict>
6626 // CHECK-NEXT:         <dict>
6627 // CHECK-NEXT:          <key>line</key><integer>427</integer>
6628 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6629 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6630 // CHECK-NEXT:         </dict>
6631 // CHECK-NEXT:        </array>
6632 // CHECK-NEXT:      </array>
6633 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6634 // CHECK-NEXT:      <key>extended_message</key>
6635 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6636 // CHECK-NEXT:      <key>message</key>
6637 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
6638 // CHECK-NEXT:     </dict>
6639 // CHECK-NEXT:     <dict>
6640 // CHECK-NEXT:      <key>kind</key><string>control</string>
6641 // CHECK-NEXT:      <key>edges</key>
6642 // CHECK-NEXT:       <array>
6643 // CHECK-NEXT:        <dict>
6644 // CHECK-NEXT:         <key>start</key>
6645 // CHECK-NEXT:          <array>
6646 // CHECK-NEXT:           <dict>
6647 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6648 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6650 // CHECK-NEXT:           </dict>
6651 // CHECK-NEXT:           <dict>
6652 // CHECK-NEXT:            <key>line</key><integer>427</integer>
6653 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6655 // CHECK-NEXT:           </dict>
6656 // CHECK-NEXT:          </array>
6657 // CHECK-NEXT:         <key>end</key>
6658 // CHECK-NEXT:          <array>
6659 // CHECK-NEXT:           <dict>
6660 // CHECK-NEXT:            <key>line</key><integer>429</integer>
6661 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6662 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6663 // CHECK-NEXT:           </dict>
6664 // CHECK-NEXT:           <dict>
6665 // CHECK-NEXT:            <key>line</key><integer>429</integer>
6666 // CHECK-NEXT:            <key>col</key><integer>6</integer>
6667 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6668 // CHECK-NEXT:           </dict>
6669 // CHECK-NEXT:          </array>
6670 // CHECK-NEXT:        </dict>
6671 // CHECK-NEXT:       </array>
6672 // CHECK-NEXT:     </dict>
6673 // CHECK-NEXT:     <dict>
6674 // CHECK-NEXT:      <key>kind</key><string>control</string>
6675 // CHECK-NEXT:      <key>edges</key>
6676 // CHECK-NEXT:       <array>
6677 // CHECK-NEXT:        <dict>
6678 // CHECK-NEXT:         <key>start</key>
6679 // CHECK-NEXT:          <array>
6680 // CHECK-NEXT:           <dict>
6681 // CHECK-NEXT:            <key>line</key><integer>429</integer>
6682 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6684 // CHECK-NEXT:           </dict>
6685 // CHECK-NEXT:           <dict>
6686 // CHECK-NEXT:            <key>line</key><integer>429</integer>
6687 // CHECK-NEXT:            <key>col</key><integer>6</integer>
6688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6689 // CHECK-NEXT:           </dict>
6690 // CHECK-NEXT:          </array>
6691 // CHECK-NEXT:         <key>end</key>
6692 // CHECK-NEXT:          <array>
6693 // CHECK-NEXT:           <dict>
6694 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6695 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6696 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6697 // CHECK-NEXT:           </dict>
6698 // CHECK-NEXT:           <dict>
6699 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6700 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6701 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6702 // CHECK-NEXT:           </dict>
6703 // CHECK-NEXT:          </array>
6704 // CHECK-NEXT:        </dict>
6705 // CHECK-NEXT:       </array>
6706 // CHECK-NEXT:     </dict>
6707 // CHECK-NEXT:     <dict>
6708 // CHECK-NEXT:      <key>kind</key><string>control</string>
6709 // CHECK-NEXT:      <key>edges</key>
6710 // CHECK-NEXT:       <array>
6711 // CHECK-NEXT:        <dict>
6712 // CHECK-NEXT:         <key>start</key>
6713 // CHECK-NEXT:          <array>
6714 // CHECK-NEXT:           <dict>
6715 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6716 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6717 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6718 // CHECK-NEXT:           </dict>
6719 // CHECK-NEXT:           <dict>
6720 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6721 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6723 // CHECK-NEXT:           </dict>
6724 // CHECK-NEXT:          </array>
6725 // CHECK-NEXT:         <key>end</key>
6726 // CHECK-NEXT:          <array>
6727 // CHECK-NEXT:           <dict>
6728 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6729 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6730 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6731 // CHECK-NEXT:           </dict>
6732 // CHECK-NEXT:           <dict>
6733 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6734 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6736 // CHECK-NEXT:           </dict>
6737 // CHECK-NEXT:          </array>
6738 // CHECK-NEXT:        </dict>
6739 // CHECK-NEXT:       </array>
6740 // CHECK-NEXT:     </dict>
6741 // CHECK-NEXT:     <dict>
6742 // CHECK-NEXT:      <key>kind</key><string>event</string>
6743 // CHECK-NEXT:      <key>location</key>
6744 // CHECK-NEXT:      <dict>
6745 // CHECK-NEXT:       <key>line</key><integer>430</integer>
6746 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6747 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6748 // CHECK-NEXT:      </dict>
6749 // CHECK-NEXT:      <key>ranges</key>
6750 // CHECK-NEXT:      <array>
6751 // CHECK-NEXT:        <array>
6752 // CHECK-NEXT:         <dict>
6753 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6754 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6755 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6756 // CHECK-NEXT:         </dict>
6757 // CHECK-NEXT:         <dict>
6758 // CHECK-NEXT:          <key>line</key><integer>430</integer>
6759 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6760 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6761 // CHECK-NEXT:         </dict>
6762 // CHECK-NEXT:        </array>
6763 // CHECK-NEXT:      </array>
6764 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6765 // CHECK-NEXT:      <key>extended_message</key>
6766 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6767 // CHECK-NEXT:      <key>message</key>
6768 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6769 // CHECK-NEXT:     </dict>
6770 // CHECK-NEXT:     <dict>
6771 // CHECK-NEXT:      <key>kind</key><string>control</string>
6772 // CHECK-NEXT:      <key>edges</key>
6773 // CHECK-NEXT:       <array>
6774 // CHECK-NEXT:        <dict>
6775 // CHECK-NEXT:         <key>start</key>
6776 // CHECK-NEXT:          <array>
6777 // CHECK-NEXT:           <dict>
6778 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6779 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6780 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6781 // CHECK-NEXT:           </dict>
6782 // CHECK-NEXT:           <dict>
6783 // CHECK-NEXT:            <key>line</key><integer>430</integer>
6784 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6785 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6786 // CHECK-NEXT:           </dict>
6787 // CHECK-NEXT:          </array>
6788 // CHECK-NEXT:         <key>end</key>
6789 // CHECK-NEXT:          <array>
6790 // CHECK-NEXT:           <dict>
6791 // CHECK-NEXT:            <key>line</key><integer>432</integer>
6792 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6793 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6794 // CHECK-NEXT:           </dict>
6795 // CHECK-NEXT:           <dict>
6796 // CHECK-NEXT:            <key>line</key><integer>432</integer>
6797 // CHECK-NEXT:            <key>col</key><integer>16</integer>
6798 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6799 // CHECK-NEXT:           </dict>
6800 // CHECK-NEXT:          </array>
6801 // CHECK-NEXT:        </dict>
6802 // CHECK-NEXT:       </array>
6803 // CHECK-NEXT:     </dict>
6804 // CHECK-NEXT:     <dict>
6805 // CHECK-NEXT:      <key>kind</key><string>control</string>
6806 // CHECK-NEXT:      <key>edges</key>
6807 // CHECK-NEXT:       <array>
6808 // CHECK-NEXT:        <dict>
6809 // CHECK-NEXT:         <key>start</key>
6810 // CHECK-NEXT:          <array>
6811 // CHECK-NEXT:           <dict>
6812 // CHECK-NEXT:            <key>line</key><integer>432</integer>
6813 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6814 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6815 // CHECK-NEXT:           </dict>
6816 // CHECK-NEXT:           <dict>
6817 // CHECK-NEXT:            <key>line</key><integer>432</integer>
6818 // CHECK-NEXT:            <key>col</key><integer>16</integer>
6819 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6820 // CHECK-NEXT:           </dict>
6821 // CHECK-NEXT:          </array>
6822 // CHECK-NEXT:         <key>end</key>
6823 // CHECK-NEXT:          <array>
6824 // CHECK-NEXT:           <dict>
6825 // CHECK-NEXT:            <key>line</key><integer>433</integer>
6826 // CHECK-NEXT:            <key>col</key><integer>67</integer>
6827 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6828 // CHECK-NEXT:           </dict>
6829 // CHECK-NEXT:           <dict>
6830 // CHECK-NEXT:            <key>line</key><integer>433</integer>
6831 // CHECK-NEXT:            <key>col</key><integer>67</integer>
6832 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6833 // CHECK-NEXT:           </dict>
6834 // CHECK-NEXT:          </array>
6835 // CHECK-NEXT:        </dict>
6836 // CHECK-NEXT:       </array>
6837 // CHECK-NEXT:     </dict>
6838 // CHECK-NEXT:     <dict>
6839 // CHECK-NEXT:      <key>kind</key><string>event</string>
6840 // CHECK-NEXT:      <key>location</key>
6841 // CHECK-NEXT:      <dict>
6842 // CHECK-NEXT:       <key>line</key><integer>433</integer>
6843 // CHECK-NEXT:       <key>col</key><integer>67</integer>
6844 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6845 // CHECK-NEXT:      </dict>
6846 // CHECK-NEXT:      <key>ranges</key>
6847 // CHECK-NEXT:      <array>
6848 // CHECK-NEXT:        <array>
6849 // CHECK-NEXT:         <dict>
6850 // CHECK-NEXT:          <key>line</key><integer>433</integer>
6851 // CHECK-NEXT:          <key>col</key><integer>67</integer>
6852 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6853 // CHECK-NEXT:         </dict>
6854 // CHECK-NEXT:         <dict>
6855 // CHECK-NEXT:          <key>line</key><integer>433</integer>
6856 // CHECK-NEXT:          <key>col</key><integer>67</integer>
6857 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6858 // CHECK-NEXT:         </dict>
6859 // CHECK-NEXT:        </array>
6860 // CHECK-NEXT:      </array>
6861 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6862 // CHECK-NEXT:      <key>extended_message</key>
6863 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6864 // CHECK-NEXT:      <key>message</key>
6865 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;disk&apos; is not referenced later in this execution path and has a retain count of +1</string>
6866 // CHECK-NEXT:     </dict>
6867 // CHECK-NEXT:    </array>
6868 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
6869 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
6870 // CHECK-NEXT:    <key>type</key><string>Leak</string>
6871 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6872 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
6873 // CHECK-NEXT:   <key>issue_hash</key><string>14</string>
6874 // CHECK-NEXT:   <key>location</key>
6875 // CHECK-NEXT:   <dict>
6876 // CHECK-NEXT:    <key>line</key><integer>433</integer>
6877 // CHECK-NEXT:    <key>col</key><integer>67</integer>
6878 // CHECK-NEXT:    <key>file</key><integer>0</integer>
6879 // CHECK-NEXT:   </dict>
6880 // CHECK-NEXT:   </dict>
6881 // CHECK-NEXT:   <dict>
6882 // CHECK-NEXT:    <key>path</key>
6883 // CHECK-NEXT:    <array>
6884 // CHECK-NEXT:     <dict>
6885 // CHECK-NEXT:      <key>kind</key><string>control</string>
6886 // CHECK-NEXT:      <key>edges</key>
6887 // CHECK-NEXT:       <array>
6888 // CHECK-NEXT:        <dict>
6889 // CHECK-NEXT:         <key>start</key>
6890 // CHECK-NEXT:          <array>
6891 // CHECK-NEXT:           <dict>
6892 // CHECK-NEXT:            <key>line</key><integer>420</integer>
6893 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6895 // CHECK-NEXT:           </dict>
6896 // CHECK-NEXT:           <dict>
6897 // CHECK-NEXT:            <key>line</key><integer>420</integer>
6898 // CHECK-NEXT:            <key>col</key><integer>11</integer>
6899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6900 // CHECK-NEXT:           </dict>
6901 // CHECK-NEXT:          </array>
6902 // CHECK-NEXT:         <key>end</key>
6903 // CHECK-NEXT:          <array>
6904 // CHECK-NEXT:           <dict>
6905 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6906 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6907 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6908 // CHECK-NEXT:           </dict>
6909 // CHECK-NEXT:           <dict>
6910 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6911 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6913 // CHECK-NEXT:           </dict>
6914 // CHECK-NEXT:          </array>
6915 // CHECK-NEXT:        </dict>
6916 // CHECK-NEXT:       </array>
6917 // CHECK-NEXT:     </dict>
6918 // CHECK-NEXT:     <dict>
6919 // CHECK-NEXT:      <key>kind</key><string>control</string>
6920 // CHECK-NEXT:      <key>edges</key>
6921 // CHECK-NEXT:       <array>
6922 // CHECK-NEXT:        <dict>
6923 // CHECK-NEXT:         <key>start</key>
6924 // CHECK-NEXT:          <array>
6925 // CHECK-NEXT:           <dict>
6926 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6927 // CHECK-NEXT:            <key>col</key><integer>3</integer>
6928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6929 // CHECK-NEXT:           </dict>
6930 // CHECK-NEXT:           <dict>
6931 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6932 // CHECK-NEXT:            <key>col</key><integer>4</integer>
6933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6934 // CHECK-NEXT:           </dict>
6935 // CHECK-NEXT:          </array>
6936 // CHECK-NEXT:         <key>end</key>
6937 // CHECK-NEXT:          <array>
6938 // CHECK-NEXT:           <dict>
6939 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6940 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6942 // CHECK-NEXT:           </dict>
6943 // CHECK-NEXT:           <dict>
6944 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6945 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6947 // CHECK-NEXT:           </dict>
6948 // CHECK-NEXT:          </array>
6949 // CHECK-NEXT:        </dict>
6950 // CHECK-NEXT:       </array>
6951 // CHECK-NEXT:     </dict>
6952 // CHECK-NEXT:     <dict>
6953 // CHECK-NEXT:      <key>kind</key><string>event</string>
6954 // CHECK-NEXT:      <key>location</key>
6955 // CHECK-NEXT:      <dict>
6956 // CHECK-NEXT:       <key>line</key><integer>421</integer>
6957 // CHECK-NEXT:       <key>col</key><integer>7</integer>
6958 // CHECK-NEXT:       <key>file</key><integer>0</integer>
6959 // CHECK-NEXT:      </dict>
6960 // CHECK-NEXT:      <key>ranges</key>
6961 // CHECK-NEXT:      <array>
6962 // CHECK-NEXT:        <array>
6963 // CHECK-NEXT:         <dict>
6964 // CHECK-NEXT:          <key>line</key><integer>421</integer>
6965 // CHECK-NEXT:          <key>col</key><integer>7</integer>
6966 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6967 // CHECK-NEXT:         </dict>
6968 // CHECK-NEXT:         <dict>
6969 // CHECK-NEXT:          <key>line</key><integer>421</integer>
6970 // CHECK-NEXT:          <key>col</key><integer>10</integer>
6971 // CHECK-NEXT:          <key>file</key><integer>0</integer>
6972 // CHECK-NEXT:         </dict>
6973 // CHECK-NEXT:        </array>
6974 // CHECK-NEXT:      </array>
6975 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
6976 // CHECK-NEXT:      <key>extended_message</key>
6977 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6978 // CHECK-NEXT:      <key>message</key>
6979 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
6980 // CHECK-NEXT:     </dict>
6981 // CHECK-NEXT:     <dict>
6982 // CHECK-NEXT:      <key>kind</key><string>control</string>
6983 // CHECK-NEXT:      <key>edges</key>
6984 // CHECK-NEXT:       <array>
6985 // CHECK-NEXT:        <dict>
6986 // CHECK-NEXT:         <key>start</key>
6987 // CHECK-NEXT:          <array>
6988 // CHECK-NEXT:           <dict>
6989 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6990 // CHECK-NEXT:            <key>col</key><integer>7</integer>
6991 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6992 // CHECK-NEXT:           </dict>
6993 // CHECK-NEXT:           <dict>
6994 // CHECK-NEXT:            <key>line</key><integer>421</integer>
6995 // CHECK-NEXT:            <key>col</key><integer>10</integer>
6996 // CHECK-NEXT:            <key>file</key><integer>0</integer>
6997 // CHECK-NEXT:           </dict>
6998 // CHECK-NEXT:          </array>
6999 // CHECK-NEXT:         <key>end</key>
7000 // CHECK-NEXT:          <array>
7001 // CHECK-NEXT:           <dict>
7002 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7003 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7004 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7005 // CHECK-NEXT:           </dict>
7006 // CHECK-NEXT:           <dict>
7007 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7008 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7010 // CHECK-NEXT:           </dict>
7011 // CHECK-NEXT:          </array>
7012 // CHECK-NEXT:        </dict>
7013 // CHECK-NEXT:       </array>
7014 // CHECK-NEXT:     </dict>
7015 // CHECK-NEXT:     <dict>
7016 // CHECK-NEXT:      <key>kind</key><string>control</string>
7017 // CHECK-NEXT:      <key>edges</key>
7018 // CHECK-NEXT:       <array>
7019 // CHECK-NEXT:        <dict>
7020 // CHECK-NEXT:         <key>start</key>
7021 // CHECK-NEXT:          <array>
7022 // CHECK-NEXT:           <dict>
7023 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7024 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7025 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7026 // CHECK-NEXT:           </dict>
7027 // CHECK-NEXT:           <dict>
7028 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7029 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7030 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7031 // CHECK-NEXT:           </dict>
7032 // CHECK-NEXT:          </array>
7033 // CHECK-NEXT:         <key>end</key>
7034 // CHECK-NEXT:          <array>
7035 // CHECK-NEXT:           <dict>
7036 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7037 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7039 // CHECK-NEXT:           </dict>
7040 // CHECK-NEXT:           <dict>
7041 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7042 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7043 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7044 // CHECK-NEXT:           </dict>
7045 // CHECK-NEXT:          </array>
7046 // CHECK-NEXT:        </dict>
7047 // CHECK-NEXT:       </array>
7048 // CHECK-NEXT:     </dict>
7049 // CHECK-NEXT:     <dict>
7050 // CHECK-NEXT:      <key>kind</key><string>control</string>
7051 // CHECK-NEXT:      <key>edges</key>
7052 // CHECK-NEXT:       <array>
7053 // CHECK-NEXT:        <dict>
7054 // CHECK-NEXT:         <key>start</key>
7055 // CHECK-NEXT:          <array>
7056 // CHECK-NEXT:           <dict>
7057 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7058 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7059 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7060 // CHECK-NEXT:           </dict>
7061 // CHECK-NEXT:           <dict>
7062 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7063 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7064 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7065 // CHECK-NEXT:           </dict>
7066 // CHECK-NEXT:          </array>
7067 // CHECK-NEXT:         <key>end</key>
7068 // CHECK-NEXT:          <array>
7069 // CHECK-NEXT:           <dict>
7070 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7071 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7073 // CHECK-NEXT:           </dict>
7074 // CHECK-NEXT:           <dict>
7075 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7076 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7078 // CHECK-NEXT:           </dict>
7079 // CHECK-NEXT:          </array>
7080 // CHECK-NEXT:        </dict>
7081 // CHECK-NEXT:       </array>
7082 // CHECK-NEXT:     </dict>
7083 // CHECK-NEXT:     <dict>
7084 // CHECK-NEXT:      <key>kind</key><string>event</string>
7085 // CHECK-NEXT:      <key>location</key>
7086 // CHECK-NEXT:      <dict>
7087 // CHECK-NEXT:       <key>line</key><integer>424</integer>
7088 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7089 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7090 // CHECK-NEXT:      </dict>
7091 // CHECK-NEXT:      <key>ranges</key>
7092 // CHECK-NEXT:      <array>
7093 // CHECK-NEXT:        <array>
7094 // CHECK-NEXT:         <dict>
7095 // CHECK-NEXT:          <key>line</key><integer>424</integer>
7096 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7097 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7098 // CHECK-NEXT:         </dict>
7099 // CHECK-NEXT:         <dict>
7100 // CHECK-NEXT:          <key>line</key><integer>424</integer>
7101 // CHECK-NEXT:          <key>col</key><integer>10</integer>
7102 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7103 // CHECK-NEXT:         </dict>
7104 // CHECK-NEXT:        </array>
7105 // CHECK-NEXT:      </array>
7106 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7107 // CHECK-NEXT:      <key>extended_message</key>
7108 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7109 // CHECK-NEXT:      <key>message</key>
7110 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7111 // CHECK-NEXT:     </dict>
7112 // CHECK-NEXT:     <dict>
7113 // CHECK-NEXT:      <key>kind</key><string>control</string>
7114 // CHECK-NEXT:      <key>edges</key>
7115 // CHECK-NEXT:       <array>
7116 // CHECK-NEXT:        <dict>
7117 // CHECK-NEXT:         <key>start</key>
7118 // CHECK-NEXT:          <array>
7119 // CHECK-NEXT:           <dict>
7120 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7121 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7123 // CHECK-NEXT:           </dict>
7124 // CHECK-NEXT:           <dict>
7125 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7126 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7127 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7128 // CHECK-NEXT:           </dict>
7129 // CHECK-NEXT:          </array>
7130 // CHECK-NEXT:         <key>end</key>
7131 // CHECK-NEXT:          <array>
7132 // CHECK-NEXT:           <dict>
7133 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7134 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7136 // CHECK-NEXT:           </dict>
7137 // CHECK-NEXT:           <dict>
7138 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7139 // CHECK-NEXT:            <key>col</key><integer>17</integer>
7140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7141 // CHECK-NEXT:           </dict>
7142 // CHECK-NEXT:          </array>
7143 // CHECK-NEXT:        </dict>
7144 // CHECK-NEXT:       </array>
7145 // CHECK-NEXT:     </dict>
7146 // CHECK-NEXT:     <dict>
7147 // CHECK-NEXT:      <key>kind</key><string>control</string>
7148 // CHECK-NEXT:      <key>edges</key>
7149 // CHECK-NEXT:       <array>
7150 // CHECK-NEXT:        <dict>
7151 // CHECK-NEXT:         <key>start</key>
7152 // CHECK-NEXT:          <array>
7153 // CHECK-NEXT:           <dict>
7154 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7155 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7156 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7157 // CHECK-NEXT:           </dict>
7158 // CHECK-NEXT:           <dict>
7159 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7160 // CHECK-NEXT:            <key>col</key><integer>17</integer>
7161 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7162 // CHECK-NEXT:           </dict>
7163 // CHECK-NEXT:          </array>
7164 // CHECK-NEXT:         <key>end</key>
7165 // CHECK-NEXT:          <array>
7166 // CHECK-NEXT:           <dict>
7167 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7168 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7170 // CHECK-NEXT:           </dict>
7171 // CHECK-NEXT:           <dict>
7172 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7173 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7175 // CHECK-NEXT:           </dict>
7176 // CHECK-NEXT:          </array>
7177 // CHECK-NEXT:        </dict>
7178 // CHECK-NEXT:       </array>
7179 // CHECK-NEXT:     </dict>
7180 // CHECK-NEXT:     <dict>
7181 // CHECK-NEXT:      <key>kind</key><string>control</string>
7182 // CHECK-NEXT:      <key>edges</key>
7183 // CHECK-NEXT:       <array>
7184 // CHECK-NEXT:        <dict>
7185 // CHECK-NEXT:         <key>start</key>
7186 // CHECK-NEXT:          <array>
7187 // CHECK-NEXT:           <dict>
7188 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7189 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7191 // CHECK-NEXT:           </dict>
7192 // CHECK-NEXT:           <dict>
7193 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7194 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7196 // CHECK-NEXT:           </dict>
7197 // CHECK-NEXT:          </array>
7198 // CHECK-NEXT:         <key>end</key>
7199 // CHECK-NEXT:          <array>
7200 // CHECK-NEXT:           <dict>
7201 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7202 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7204 // CHECK-NEXT:           </dict>
7205 // CHECK-NEXT:           <dict>
7206 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7207 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7209 // CHECK-NEXT:           </dict>
7210 // CHECK-NEXT:          </array>
7211 // CHECK-NEXT:        </dict>
7212 // CHECK-NEXT:       </array>
7213 // CHECK-NEXT:     </dict>
7214 // CHECK-NEXT:     <dict>
7215 // CHECK-NEXT:      <key>kind</key><string>event</string>
7216 // CHECK-NEXT:      <key>location</key>
7217 // CHECK-NEXT:      <dict>
7218 // CHECK-NEXT:       <key>line</key><integer>427</integer>
7219 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7220 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7221 // CHECK-NEXT:      </dict>
7222 // CHECK-NEXT:      <key>ranges</key>
7223 // CHECK-NEXT:      <array>
7224 // CHECK-NEXT:        <array>
7225 // CHECK-NEXT:         <dict>
7226 // CHECK-NEXT:          <key>line</key><integer>427</integer>
7227 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7228 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7229 // CHECK-NEXT:         </dict>
7230 // CHECK-NEXT:         <dict>
7231 // CHECK-NEXT:          <key>line</key><integer>427</integer>
7232 // CHECK-NEXT:          <key>col</key><integer>10</integer>
7233 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7234 // CHECK-NEXT:         </dict>
7235 // CHECK-NEXT:        </array>
7236 // CHECK-NEXT:      </array>
7237 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7238 // CHECK-NEXT:      <key>extended_message</key>
7239 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
7240 // CHECK-NEXT:      <key>message</key>
7241 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
7242 // CHECK-NEXT:     </dict>
7243 // CHECK-NEXT:     <dict>
7244 // CHECK-NEXT:      <key>kind</key><string>control</string>
7245 // CHECK-NEXT:      <key>edges</key>
7246 // CHECK-NEXT:       <array>
7247 // CHECK-NEXT:        <dict>
7248 // CHECK-NEXT:         <key>start</key>
7249 // CHECK-NEXT:          <array>
7250 // CHECK-NEXT:           <dict>
7251 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7252 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7253 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7254 // CHECK-NEXT:           </dict>
7255 // CHECK-NEXT:           <dict>
7256 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7257 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7258 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7259 // CHECK-NEXT:           </dict>
7260 // CHECK-NEXT:          </array>
7261 // CHECK-NEXT:         <key>end</key>
7262 // CHECK-NEXT:          <array>
7263 // CHECK-NEXT:           <dict>
7264 // CHECK-NEXT:            <key>line</key><integer>429</integer>
7265 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7267 // CHECK-NEXT:           </dict>
7268 // CHECK-NEXT:           <dict>
7269 // CHECK-NEXT:            <key>line</key><integer>429</integer>
7270 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7271 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7272 // CHECK-NEXT:           </dict>
7273 // CHECK-NEXT:          </array>
7274 // CHECK-NEXT:        </dict>
7275 // CHECK-NEXT:       </array>
7276 // CHECK-NEXT:     </dict>
7277 // CHECK-NEXT:     <dict>
7278 // CHECK-NEXT:      <key>kind</key><string>control</string>
7279 // CHECK-NEXT:      <key>edges</key>
7280 // CHECK-NEXT:       <array>
7281 // CHECK-NEXT:        <dict>
7282 // CHECK-NEXT:         <key>start</key>
7283 // CHECK-NEXT:          <array>
7284 // CHECK-NEXT:           <dict>
7285 // CHECK-NEXT:            <key>line</key><integer>429</integer>
7286 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7288 // CHECK-NEXT:           </dict>
7289 // CHECK-NEXT:           <dict>
7290 // CHECK-NEXT:            <key>line</key><integer>429</integer>
7291 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7292 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7293 // CHECK-NEXT:           </dict>
7294 // CHECK-NEXT:          </array>
7295 // CHECK-NEXT:         <key>end</key>
7296 // CHECK-NEXT:          <array>
7297 // CHECK-NEXT:           <dict>
7298 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7299 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7300 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7301 // CHECK-NEXT:           </dict>
7302 // CHECK-NEXT:           <dict>
7303 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7304 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7305 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7306 // CHECK-NEXT:           </dict>
7307 // CHECK-NEXT:          </array>
7308 // CHECK-NEXT:        </dict>
7309 // CHECK-NEXT:       </array>
7310 // CHECK-NEXT:     </dict>
7311 // CHECK-NEXT:     <dict>
7312 // CHECK-NEXT:      <key>kind</key><string>control</string>
7313 // CHECK-NEXT:      <key>edges</key>
7314 // CHECK-NEXT:       <array>
7315 // CHECK-NEXT:        <dict>
7316 // CHECK-NEXT:         <key>start</key>
7317 // CHECK-NEXT:          <array>
7318 // CHECK-NEXT:           <dict>
7319 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7320 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7321 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7322 // CHECK-NEXT:           </dict>
7323 // CHECK-NEXT:           <dict>
7324 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7325 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7326 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7327 // CHECK-NEXT:           </dict>
7328 // CHECK-NEXT:          </array>
7329 // CHECK-NEXT:         <key>end</key>
7330 // CHECK-NEXT:          <array>
7331 // CHECK-NEXT:           <dict>
7332 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7333 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7334 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7335 // CHECK-NEXT:           </dict>
7336 // CHECK-NEXT:           <dict>
7337 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7338 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7339 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7340 // CHECK-NEXT:           </dict>
7341 // CHECK-NEXT:          </array>
7342 // CHECK-NEXT:        </dict>
7343 // CHECK-NEXT:       </array>
7344 // CHECK-NEXT:     </dict>
7345 // CHECK-NEXT:     <dict>
7346 // CHECK-NEXT:      <key>kind</key><string>event</string>
7347 // CHECK-NEXT:      <key>location</key>
7348 // CHECK-NEXT:      <dict>
7349 // CHECK-NEXT:       <key>line</key><integer>430</integer>
7350 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7351 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7352 // CHECK-NEXT:      </dict>
7353 // CHECK-NEXT:      <key>ranges</key>
7354 // CHECK-NEXT:      <array>
7355 // CHECK-NEXT:        <array>
7356 // CHECK-NEXT:         <dict>
7357 // CHECK-NEXT:          <key>line</key><integer>430</integer>
7358 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7359 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7360 // CHECK-NEXT:         </dict>
7361 // CHECK-NEXT:         <dict>
7362 // CHECK-NEXT:          <key>line</key><integer>430</integer>
7363 // CHECK-NEXT:          <key>col</key><integer>10</integer>
7364 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7365 // CHECK-NEXT:         </dict>
7366 // CHECK-NEXT:        </array>
7367 // CHECK-NEXT:      </array>
7368 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7369 // CHECK-NEXT:      <key>extended_message</key>
7370 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7371 // CHECK-NEXT:      <key>message</key>
7372 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7373 // CHECK-NEXT:     </dict>
7374 // CHECK-NEXT:     <dict>
7375 // CHECK-NEXT:      <key>kind</key><string>control</string>
7376 // CHECK-NEXT:      <key>edges</key>
7377 // CHECK-NEXT:       <array>
7378 // CHECK-NEXT:        <dict>
7379 // CHECK-NEXT:         <key>start</key>
7380 // CHECK-NEXT:          <array>
7381 // CHECK-NEXT:           <dict>
7382 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7383 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7384 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7385 // CHECK-NEXT:           </dict>
7386 // CHECK-NEXT:           <dict>
7387 // CHECK-NEXT:            <key>line</key><integer>430</integer>
7388 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7390 // CHECK-NEXT:           </dict>
7391 // CHECK-NEXT:          </array>
7392 // CHECK-NEXT:         <key>end</key>
7393 // CHECK-NEXT:          <array>
7394 // CHECK-NEXT:           <dict>
7395 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7396 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7398 // CHECK-NEXT:           </dict>
7399 // CHECK-NEXT:           <dict>
7400 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7401 // CHECK-NEXT:            <key>col</key><integer>16</integer>
7402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7403 // CHECK-NEXT:           </dict>
7404 // CHECK-NEXT:          </array>
7405 // CHECK-NEXT:        </dict>
7406 // CHECK-NEXT:       </array>
7407 // CHECK-NEXT:     </dict>
7408 // CHECK-NEXT:     <dict>
7409 // CHECK-NEXT:      <key>kind</key><string>control</string>
7410 // CHECK-NEXT:      <key>edges</key>
7411 // CHECK-NEXT:       <array>
7412 // CHECK-NEXT:        <dict>
7413 // CHECK-NEXT:         <key>start</key>
7414 // CHECK-NEXT:          <array>
7415 // CHECK-NEXT:           <dict>
7416 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7417 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7418 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7419 // CHECK-NEXT:           </dict>
7420 // CHECK-NEXT:           <dict>
7421 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7422 // CHECK-NEXT:            <key>col</key><integer>16</integer>
7423 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7424 // CHECK-NEXT:           </dict>
7425 // CHECK-NEXT:          </array>
7426 // CHECK-NEXT:         <key>end</key>
7427 // CHECK-NEXT:          <array>
7428 // CHECK-NEXT:           <dict>
7429 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7430 // CHECK-NEXT:            <key>col</key><integer>30</integer>
7431 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7432 // CHECK-NEXT:           </dict>
7433 // CHECK-NEXT:           <dict>
7434 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7435 // CHECK-NEXT:            <key>col</key><integer>46</integer>
7436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7437 // CHECK-NEXT:           </dict>
7438 // CHECK-NEXT:          </array>
7439 // CHECK-NEXT:        </dict>
7440 // CHECK-NEXT:       </array>
7441 // CHECK-NEXT:     </dict>
7442 // CHECK-NEXT:     <dict>
7443 // CHECK-NEXT:      <key>kind</key><string>event</string>
7444 // CHECK-NEXT:      <key>location</key>
7445 // CHECK-NEXT:      <dict>
7446 // CHECK-NEXT:       <key>line</key><integer>432</integer>
7447 // CHECK-NEXT:       <key>col</key><integer>30</integer>
7448 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7449 // CHECK-NEXT:      </dict>
7450 // CHECK-NEXT:      <key>ranges</key>
7451 // CHECK-NEXT:      <array>
7452 // CHECK-NEXT:        <array>
7453 // CHECK-NEXT:         <dict>
7454 // CHECK-NEXT:          <key>line</key><integer>432</integer>
7455 // CHECK-NEXT:          <key>col</key><integer>30</integer>
7456 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7457 // CHECK-NEXT:         </dict>
7458 // CHECK-NEXT:         <dict>
7459 // CHECK-NEXT:          <key>line</key><integer>433</integer>
7460 // CHECK-NEXT:          <key>col</key><integer>68</integer>
7461 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7462 // CHECK-NEXT:         </dict>
7463 // CHECK-NEXT:        </array>
7464 // CHECK-NEXT:      </array>
7465 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7466 // CHECK-NEXT:      <key>extended_message</key>
7467 // CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7468 // CHECK-NEXT:      <key>message</key>
7469 // CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
7470 // CHECK-NEXT:     </dict>
7471 // CHECK-NEXT:     <dict>
7472 // CHECK-NEXT:      <key>kind</key><string>control</string>
7473 // CHECK-NEXT:      <key>edges</key>
7474 // CHECK-NEXT:       <array>
7475 // CHECK-NEXT:        <dict>
7476 // CHECK-NEXT:         <key>start</key>
7477 // CHECK-NEXT:          <array>
7478 // CHECK-NEXT:           <dict>
7479 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7480 // CHECK-NEXT:            <key>col</key><integer>30</integer>
7481 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7482 // CHECK-NEXT:           </dict>
7483 // CHECK-NEXT:           <dict>
7484 // CHECK-NEXT:            <key>line</key><integer>432</integer>
7485 // CHECK-NEXT:            <key>col</key><integer>46</integer>
7486 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7487 // CHECK-NEXT:           </dict>
7488 // CHECK-NEXT:          </array>
7489 // CHECK-NEXT:         <key>end</key>
7490 // CHECK-NEXT:          <array>
7491 // CHECK-NEXT:           <dict>
7492 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7493 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7495 // CHECK-NEXT:           </dict>
7496 // CHECK-NEXT:           <dict>
7497 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7498 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7499 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7500 // CHECK-NEXT:           </dict>
7501 // CHECK-NEXT:          </array>
7502 // CHECK-NEXT:        </dict>
7503 // CHECK-NEXT:       </array>
7504 // CHECK-NEXT:     </dict>
7505 // CHECK-NEXT:     <dict>
7506 // CHECK-NEXT:      <key>kind</key><string>control</string>
7507 // CHECK-NEXT:      <key>edges</key>
7508 // CHECK-NEXT:       <array>
7509 // CHECK-NEXT:        <dict>
7510 // CHECK-NEXT:         <key>start</key>
7511 // CHECK-NEXT:          <array>
7512 // CHECK-NEXT:           <dict>
7513 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7514 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7515 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7516 // CHECK-NEXT:           </dict>
7517 // CHECK-NEXT:           <dict>
7518 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7519 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7520 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7521 // CHECK-NEXT:           </dict>
7522 // CHECK-NEXT:          </array>
7523 // CHECK-NEXT:         <key>end</key>
7524 // CHECK-NEXT:          <array>
7525 // CHECK-NEXT:           <dict>
7526 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7527 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7528 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7529 // CHECK-NEXT:           </dict>
7530 // CHECK-NEXT:           <dict>
7531 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7532 // CHECK-NEXT:            <key>col</key><integer>15</integer>
7533 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7534 // CHECK-NEXT:           </dict>
7535 // CHECK-NEXT:          </array>
7536 // CHECK-NEXT:        </dict>
7537 // CHECK-NEXT:       </array>
7538 // CHECK-NEXT:     </dict>
7539 // CHECK-NEXT:     <dict>
7540 // CHECK-NEXT:      <key>kind</key><string>event</string>
7541 // CHECK-NEXT:      <key>location</key>
7542 // CHECK-NEXT:      <dict>
7543 // CHECK-NEXT:       <key>line</key><integer>434</integer>
7544 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7545 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7546 // CHECK-NEXT:      </dict>
7547 // CHECK-NEXT:      <key>ranges</key>
7548 // CHECK-NEXT:      <array>
7549 // CHECK-NEXT:        <array>
7550 // CHECK-NEXT:         <dict>
7551 // CHECK-NEXT:          <key>line</key><integer>434</integer>
7552 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7553 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7554 // CHECK-NEXT:         </dict>
7555 // CHECK-NEXT:         <dict>
7556 // CHECK-NEXT:          <key>line</key><integer>434</integer>
7557 // CHECK-NEXT:          <key>col</key><integer>15</integer>
7558 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7559 // CHECK-NEXT:         </dict>
7560 // CHECK-NEXT:        </array>
7561 // CHECK-NEXT:      </array>
7562 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7563 // CHECK-NEXT:      <key>extended_message</key>
7564 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
7565 // CHECK-NEXT:      <key>message</key>
7566 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
7567 // CHECK-NEXT:     </dict>
7568 // CHECK-NEXT:     <dict>
7569 // CHECK-NEXT:      <key>kind</key><string>control</string>
7570 // CHECK-NEXT:      <key>edges</key>
7571 // CHECK-NEXT:       <array>
7572 // CHECK-NEXT:        <dict>
7573 // CHECK-NEXT:         <key>start</key>
7574 // CHECK-NEXT:          <array>
7575 // CHECK-NEXT:           <dict>
7576 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7577 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7579 // CHECK-NEXT:           </dict>
7580 // CHECK-NEXT:           <dict>
7581 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7582 // CHECK-NEXT:            <key>col</key><integer>15</integer>
7583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7584 // CHECK-NEXT:           </dict>
7585 // CHECK-NEXT:          </array>
7586 // CHECK-NEXT:         <key>end</key>
7587 // CHECK-NEXT:          <array>
7588 // CHECK-NEXT:           <dict>
7589 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7590 // CHECK-NEXT:            <key>col</key><integer>18</integer>
7591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7592 // CHECK-NEXT:           </dict>
7593 // CHECK-NEXT:           <dict>
7594 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7595 // CHECK-NEXT:            <key>col</key><integer>22</integer>
7596 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7597 // CHECK-NEXT:           </dict>
7598 // CHECK-NEXT:          </array>
7599 // CHECK-NEXT:        </dict>
7600 // CHECK-NEXT:       </array>
7601 // CHECK-NEXT:     </dict>
7602 // CHECK-NEXT:     <dict>
7603 // CHECK-NEXT:      <key>kind</key><string>control</string>
7604 // CHECK-NEXT:      <key>edges</key>
7605 // CHECK-NEXT:       <array>
7606 // CHECK-NEXT:        <dict>
7607 // CHECK-NEXT:         <key>start</key>
7608 // CHECK-NEXT:          <array>
7609 // CHECK-NEXT:           <dict>
7610 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7611 // CHECK-NEXT:            <key>col</key><integer>18</integer>
7612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7613 // CHECK-NEXT:           </dict>
7614 // CHECK-NEXT:           <dict>
7615 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7616 // CHECK-NEXT:            <key>col</key><integer>22</integer>
7617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7618 // CHECK-NEXT:           </dict>
7619 // CHECK-NEXT:          </array>
7620 // CHECK-NEXT:         <key>end</key>
7621 // CHECK-NEXT:          <array>
7622 // CHECK-NEXT:           <dict>
7623 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7624 // CHECK-NEXT:            <key>col</key><integer>25</integer>
7625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7626 // CHECK-NEXT:           </dict>
7627 // CHECK-NEXT:           <dict>
7628 // CHECK-NEXT:            <key>line</key><integer>434</integer>
7629 // CHECK-NEXT:            <key>col</key><integer>28</integer>
7630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7631 // CHECK-NEXT:           </dict>
7632 // CHECK-NEXT:          </array>
7633 // CHECK-NEXT:        </dict>
7634 // CHECK-NEXT:       </array>
7635 // CHECK-NEXT:     </dict>
7636 // CHECK-NEXT:     <dict>
7637 // CHECK-NEXT:      <key>kind</key><string>event</string>
7638 // CHECK-NEXT:      <key>location</key>
7639 // CHECK-NEXT:      <dict>
7640 // CHECK-NEXT:       <key>line</key><integer>434</integer>
7641 // CHECK-NEXT:       <key>col</key><integer>25</integer>
7642 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7643 // CHECK-NEXT:      </dict>
7644 // CHECK-NEXT:      <key>ranges</key>
7645 // CHECK-NEXT:      <array>
7646 // CHECK-NEXT:        <array>
7647 // CHECK-NEXT:         <dict>
7648 // CHECK-NEXT:          <key>line</key><integer>434</integer>
7649 // CHECK-NEXT:          <key>col</key><integer>25</integer>
7650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7651 // CHECK-NEXT:         </dict>
7652 // CHECK-NEXT:         <dict>
7653 // CHECK-NEXT:          <key>line</key><integer>434</integer>
7654 // CHECK-NEXT:          <key>col</key><integer>28</integer>
7655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7656 // CHECK-NEXT:         </dict>
7657 // CHECK-NEXT:        </array>
7658 // CHECK-NEXT:      </array>
7659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7660 // CHECK-NEXT:      <key>extended_message</key>
7661 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dissenter&apos; is not referenced later in this execution path and has a retain count of +1</string>
7662 // CHECK-NEXT:      <key>message</key>
7663 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dissenter&apos; is not referenced later in this execution path and has a retain count of +1</string>
7664 // CHECK-NEXT:     </dict>
7665 // CHECK-NEXT:    </array>
7666 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dissenter&apos;</string>
7667 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
7668 // CHECK-NEXT:    <key>type</key><string>Leak</string>
7669 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7670 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
7671 // CHECK-NEXT:   <key>issue_hash</key><string>15</string>
7672 // CHECK-NEXT:   <key>location</key>
7673 // CHECK-NEXT:   <dict>
7674 // CHECK-NEXT:    <key>line</key><integer>434</integer>
7675 // CHECK-NEXT:    <key>col</key><integer>25</integer>
7676 // CHECK-NEXT:    <key>file</key><integer>0</integer>
7677 // CHECK-NEXT:   </dict>
7678 // CHECK-NEXT:   </dict>
7679 // CHECK-NEXT:   <dict>
7680 // CHECK-NEXT:    <key>path</key>
7681 // CHECK-NEXT:    <array>
7682 // CHECK-NEXT:     <dict>
7683 // CHECK-NEXT:      <key>kind</key><string>control</string>
7684 // CHECK-NEXT:      <key>edges</key>
7685 // CHECK-NEXT:       <array>
7686 // CHECK-NEXT:        <dict>
7687 // CHECK-NEXT:         <key>start</key>
7688 // CHECK-NEXT:          <array>
7689 // CHECK-NEXT:           <dict>
7690 // CHECK-NEXT:            <key>line</key><integer>420</integer>
7691 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7692 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7693 // CHECK-NEXT:           </dict>
7694 // CHECK-NEXT:           <dict>
7695 // CHECK-NEXT:            <key>line</key><integer>420</integer>
7696 // CHECK-NEXT:            <key>col</key><integer>11</integer>
7697 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7698 // CHECK-NEXT:           </dict>
7699 // CHECK-NEXT:          </array>
7700 // CHECK-NEXT:         <key>end</key>
7701 // CHECK-NEXT:          <array>
7702 // CHECK-NEXT:           <dict>
7703 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7704 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7705 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7706 // CHECK-NEXT:           </dict>
7707 // CHECK-NEXT:           <dict>
7708 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7709 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7711 // CHECK-NEXT:           </dict>
7712 // CHECK-NEXT:          </array>
7713 // CHECK-NEXT:        </dict>
7714 // CHECK-NEXT:       </array>
7715 // CHECK-NEXT:     </dict>
7716 // CHECK-NEXT:     <dict>
7717 // CHECK-NEXT:      <key>kind</key><string>control</string>
7718 // CHECK-NEXT:      <key>edges</key>
7719 // CHECK-NEXT:       <array>
7720 // CHECK-NEXT:        <dict>
7721 // CHECK-NEXT:         <key>start</key>
7722 // CHECK-NEXT:          <array>
7723 // CHECK-NEXT:           <dict>
7724 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7725 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7727 // CHECK-NEXT:           </dict>
7728 // CHECK-NEXT:           <dict>
7729 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7730 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7732 // CHECK-NEXT:           </dict>
7733 // CHECK-NEXT:          </array>
7734 // CHECK-NEXT:         <key>end</key>
7735 // CHECK-NEXT:          <array>
7736 // CHECK-NEXT:           <dict>
7737 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7738 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7739 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7740 // CHECK-NEXT:           </dict>
7741 // CHECK-NEXT:           <dict>
7742 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7743 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7744 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7745 // CHECK-NEXT:           </dict>
7746 // CHECK-NEXT:          </array>
7747 // CHECK-NEXT:        </dict>
7748 // CHECK-NEXT:       </array>
7749 // CHECK-NEXT:     </dict>
7750 // CHECK-NEXT:     <dict>
7751 // CHECK-NEXT:      <key>kind</key><string>event</string>
7752 // CHECK-NEXT:      <key>location</key>
7753 // CHECK-NEXT:      <dict>
7754 // CHECK-NEXT:       <key>line</key><integer>421</integer>
7755 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7756 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7757 // CHECK-NEXT:      </dict>
7758 // CHECK-NEXT:      <key>ranges</key>
7759 // CHECK-NEXT:      <array>
7760 // CHECK-NEXT:        <array>
7761 // CHECK-NEXT:         <dict>
7762 // CHECK-NEXT:          <key>line</key><integer>421</integer>
7763 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7764 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7765 // CHECK-NEXT:         </dict>
7766 // CHECK-NEXT:         <dict>
7767 // CHECK-NEXT:          <key>line</key><integer>421</integer>
7768 // CHECK-NEXT:          <key>col</key><integer>10</integer>
7769 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7770 // CHECK-NEXT:         </dict>
7771 // CHECK-NEXT:        </array>
7772 // CHECK-NEXT:      </array>
7773 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7774 // CHECK-NEXT:      <key>extended_message</key>
7775 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7776 // CHECK-NEXT:      <key>message</key>
7777 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7778 // CHECK-NEXT:     </dict>
7779 // CHECK-NEXT:     <dict>
7780 // CHECK-NEXT:      <key>kind</key><string>control</string>
7781 // CHECK-NEXT:      <key>edges</key>
7782 // CHECK-NEXT:       <array>
7783 // CHECK-NEXT:        <dict>
7784 // CHECK-NEXT:         <key>start</key>
7785 // CHECK-NEXT:          <array>
7786 // CHECK-NEXT:           <dict>
7787 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7788 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7789 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7790 // CHECK-NEXT:           </dict>
7791 // CHECK-NEXT:           <dict>
7792 // CHECK-NEXT:            <key>line</key><integer>421</integer>
7793 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7794 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7795 // CHECK-NEXT:           </dict>
7796 // CHECK-NEXT:          </array>
7797 // CHECK-NEXT:         <key>end</key>
7798 // CHECK-NEXT:          <array>
7799 // CHECK-NEXT:           <dict>
7800 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7801 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7802 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7803 // CHECK-NEXT:           </dict>
7804 // CHECK-NEXT:           <dict>
7805 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7806 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7807 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7808 // CHECK-NEXT:           </dict>
7809 // CHECK-NEXT:          </array>
7810 // CHECK-NEXT:        </dict>
7811 // CHECK-NEXT:       </array>
7812 // CHECK-NEXT:     </dict>
7813 // CHECK-NEXT:     <dict>
7814 // CHECK-NEXT:      <key>kind</key><string>control</string>
7815 // CHECK-NEXT:      <key>edges</key>
7816 // CHECK-NEXT:       <array>
7817 // CHECK-NEXT:        <dict>
7818 // CHECK-NEXT:         <key>start</key>
7819 // CHECK-NEXT:          <array>
7820 // CHECK-NEXT:           <dict>
7821 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7822 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7824 // CHECK-NEXT:           </dict>
7825 // CHECK-NEXT:           <dict>
7826 // CHECK-NEXT:            <key>line</key><integer>423</integer>
7827 // CHECK-NEXT:            <key>col</key><integer>6</integer>
7828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7829 // CHECK-NEXT:           </dict>
7830 // CHECK-NEXT:          </array>
7831 // CHECK-NEXT:         <key>end</key>
7832 // CHECK-NEXT:          <array>
7833 // CHECK-NEXT:           <dict>
7834 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7835 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7836 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7837 // CHECK-NEXT:           </dict>
7838 // CHECK-NEXT:           <dict>
7839 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7840 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7841 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7842 // CHECK-NEXT:           </dict>
7843 // CHECK-NEXT:          </array>
7844 // CHECK-NEXT:        </dict>
7845 // CHECK-NEXT:       </array>
7846 // CHECK-NEXT:     </dict>
7847 // CHECK-NEXT:     <dict>
7848 // CHECK-NEXT:      <key>kind</key><string>control</string>
7849 // CHECK-NEXT:      <key>edges</key>
7850 // CHECK-NEXT:       <array>
7851 // CHECK-NEXT:        <dict>
7852 // CHECK-NEXT:         <key>start</key>
7853 // CHECK-NEXT:          <array>
7854 // CHECK-NEXT:           <dict>
7855 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7856 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7857 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7858 // CHECK-NEXT:           </dict>
7859 // CHECK-NEXT:           <dict>
7860 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7861 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7862 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7863 // CHECK-NEXT:           </dict>
7864 // CHECK-NEXT:          </array>
7865 // CHECK-NEXT:         <key>end</key>
7866 // CHECK-NEXT:          <array>
7867 // CHECK-NEXT:           <dict>
7868 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7869 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7870 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7871 // CHECK-NEXT:           </dict>
7872 // CHECK-NEXT:           <dict>
7873 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7874 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7875 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7876 // CHECK-NEXT:           </dict>
7877 // CHECK-NEXT:          </array>
7878 // CHECK-NEXT:        </dict>
7879 // CHECK-NEXT:       </array>
7880 // CHECK-NEXT:     </dict>
7881 // CHECK-NEXT:     <dict>
7882 // CHECK-NEXT:      <key>kind</key><string>event</string>
7883 // CHECK-NEXT:      <key>location</key>
7884 // CHECK-NEXT:      <dict>
7885 // CHECK-NEXT:       <key>line</key><integer>424</integer>
7886 // CHECK-NEXT:       <key>col</key><integer>7</integer>
7887 // CHECK-NEXT:       <key>file</key><integer>0</integer>
7888 // CHECK-NEXT:      </dict>
7889 // CHECK-NEXT:      <key>ranges</key>
7890 // CHECK-NEXT:      <array>
7891 // CHECK-NEXT:        <array>
7892 // CHECK-NEXT:         <dict>
7893 // CHECK-NEXT:          <key>line</key><integer>424</integer>
7894 // CHECK-NEXT:          <key>col</key><integer>7</integer>
7895 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7896 // CHECK-NEXT:         </dict>
7897 // CHECK-NEXT:         <dict>
7898 // CHECK-NEXT:          <key>line</key><integer>424</integer>
7899 // CHECK-NEXT:          <key>col</key><integer>10</integer>
7900 // CHECK-NEXT:          <key>file</key><integer>0</integer>
7901 // CHECK-NEXT:         </dict>
7902 // CHECK-NEXT:        </array>
7903 // CHECK-NEXT:      </array>
7904 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
7905 // CHECK-NEXT:      <key>extended_message</key>
7906 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7907 // CHECK-NEXT:      <key>message</key>
7908 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
7909 // CHECK-NEXT:     </dict>
7910 // CHECK-NEXT:     <dict>
7911 // CHECK-NEXT:      <key>kind</key><string>control</string>
7912 // CHECK-NEXT:      <key>edges</key>
7913 // CHECK-NEXT:       <array>
7914 // CHECK-NEXT:        <dict>
7915 // CHECK-NEXT:         <key>start</key>
7916 // CHECK-NEXT:          <array>
7917 // CHECK-NEXT:           <dict>
7918 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7919 // CHECK-NEXT:            <key>col</key><integer>7</integer>
7920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7921 // CHECK-NEXT:           </dict>
7922 // CHECK-NEXT:           <dict>
7923 // CHECK-NEXT:            <key>line</key><integer>424</integer>
7924 // CHECK-NEXT:            <key>col</key><integer>10</integer>
7925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7926 // CHECK-NEXT:           </dict>
7927 // CHECK-NEXT:          </array>
7928 // CHECK-NEXT:         <key>end</key>
7929 // CHECK-NEXT:          <array>
7930 // CHECK-NEXT:           <dict>
7931 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7932 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7934 // CHECK-NEXT:           </dict>
7935 // CHECK-NEXT:           <dict>
7936 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7937 // CHECK-NEXT:            <key>col</key><integer>17</integer>
7938 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7939 // CHECK-NEXT:           </dict>
7940 // CHECK-NEXT:          </array>
7941 // CHECK-NEXT:        </dict>
7942 // CHECK-NEXT:       </array>
7943 // CHECK-NEXT:     </dict>
7944 // CHECK-NEXT:     <dict>
7945 // CHECK-NEXT:      <key>kind</key><string>control</string>
7946 // CHECK-NEXT:      <key>edges</key>
7947 // CHECK-NEXT:       <array>
7948 // CHECK-NEXT:        <dict>
7949 // CHECK-NEXT:         <key>start</key>
7950 // CHECK-NEXT:          <array>
7951 // CHECK-NEXT:           <dict>
7952 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7953 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7955 // CHECK-NEXT:           </dict>
7956 // CHECK-NEXT:           <dict>
7957 // CHECK-NEXT:            <key>line</key><integer>426</integer>
7958 // CHECK-NEXT:            <key>col</key><integer>17</integer>
7959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7960 // CHECK-NEXT:           </dict>
7961 // CHECK-NEXT:          </array>
7962 // CHECK-NEXT:         <key>end</key>
7963 // CHECK-NEXT:          <array>
7964 // CHECK-NEXT:           <dict>
7965 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7966 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7967 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7968 // CHECK-NEXT:           </dict>
7969 // CHECK-NEXT:           <dict>
7970 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7971 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7972 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7973 // CHECK-NEXT:           </dict>
7974 // CHECK-NEXT:          </array>
7975 // CHECK-NEXT:        </dict>
7976 // CHECK-NEXT:       </array>
7977 // CHECK-NEXT:     </dict>
7978 // CHECK-NEXT:     <dict>
7979 // CHECK-NEXT:      <key>kind</key><string>control</string>
7980 // CHECK-NEXT:      <key>edges</key>
7981 // CHECK-NEXT:       <array>
7982 // CHECK-NEXT:        <dict>
7983 // CHECK-NEXT:         <key>start</key>
7984 // CHECK-NEXT:          <array>
7985 // CHECK-NEXT:           <dict>
7986 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7987 // CHECK-NEXT:            <key>col</key><integer>3</integer>
7988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7989 // CHECK-NEXT:           </dict>
7990 // CHECK-NEXT:           <dict>
7991 // CHECK-NEXT:            <key>line</key><integer>427</integer>
7992 // CHECK-NEXT:            <key>col</key><integer>4</integer>
7993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
7994 // CHECK-NEXT:           </dict>
7995 // CHECK-NEXT:          </array>
7996 // CHECK-NEXT:         <key>end</key>
7997 // CHECK-NEXT:          <array>
7998 // CHECK-NEXT:           <dict>
7999 // CHECK-NEXT:            <key>line</key><integer>427</integer>
8000 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8001 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8002 // CHECK-NEXT:           </dict>
8003 // CHECK-NEXT:           <dict>
8004 // CHECK-NEXT:            <key>line</key><integer>427</integer>
8005 // CHECK-NEXT:            <key>col</key><integer>10</integer>
8006 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8007 // CHECK-NEXT:           </dict>
8008 // CHECK-NEXT:          </array>
8009 // CHECK-NEXT:        </dict>
8010 // CHECK-NEXT:       </array>
8011 // CHECK-NEXT:     </dict>
8012 // CHECK-NEXT:     <dict>
8013 // CHECK-NEXT:      <key>kind</key><string>event</string>
8014 // CHECK-NEXT:      <key>location</key>
8015 // CHECK-NEXT:      <dict>
8016 // CHECK-NEXT:       <key>line</key><integer>427</integer>
8017 // CHECK-NEXT:       <key>col</key><integer>7</integer>
8018 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8019 // CHECK-NEXT:      </dict>
8020 // CHECK-NEXT:      <key>ranges</key>
8021 // CHECK-NEXT:      <array>
8022 // CHECK-NEXT:        <array>
8023 // CHECK-NEXT:         <dict>
8024 // CHECK-NEXT:          <key>line</key><integer>427</integer>
8025 // CHECK-NEXT:          <key>col</key><integer>7</integer>
8026 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8027 // CHECK-NEXT:         </dict>
8028 // CHECK-NEXT:         <dict>
8029 // CHECK-NEXT:          <key>line</key><integer>427</integer>
8030 // CHECK-NEXT:          <key>col</key><integer>10</integer>
8031 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8032 // CHECK-NEXT:         </dict>
8033 // CHECK-NEXT:        </array>
8034 // CHECK-NEXT:      </array>
8035 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8036 // CHECK-NEXT:      <key>extended_message</key>
8037 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
8038 // CHECK-NEXT:      <key>message</key>
8039 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
8040 // CHECK-NEXT:     </dict>
8041 // CHECK-NEXT:     <dict>
8042 // CHECK-NEXT:      <key>kind</key><string>control</string>
8043 // CHECK-NEXT:      <key>edges</key>
8044 // CHECK-NEXT:       <array>
8045 // CHECK-NEXT:        <dict>
8046 // CHECK-NEXT:         <key>start</key>
8047 // CHECK-NEXT:          <array>
8048 // CHECK-NEXT:           <dict>
8049 // CHECK-NEXT:            <key>line</key><integer>427</integer>
8050 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8052 // CHECK-NEXT:           </dict>
8053 // CHECK-NEXT:           <dict>
8054 // CHECK-NEXT:            <key>line</key><integer>427</integer>
8055 // CHECK-NEXT:            <key>col</key><integer>10</integer>
8056 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8057 // CHECK-NEXT:           </dict>
8058 // CHECK-NEXT:          </array>
8059 // CHECK-NEXT:         <key>end</key>
8060 // CHECK-NEXT:          <array>
8061 // CHECK-NEXT:           <dict>
8062 // CHECK-NEXT:            <key>line</key><integer>429</integer>
8063 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8064 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8065 // CHECK-NEXT:           </dict>
8066 // CHECK-NEXT:           <dict>
8067 // CHECK-NEXT:            <key>line</key><integer>429</integer>
8068 // CHECK-NEXT:            <key>col</key><integer>6</integer>
8069 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8070 // CHECK-NEXT:           </dict>
8071 // CHECK-NEXT:          </array>
8072 // CHECK-NEXT:        </dict>
8073 // CHECK-NEXT:       </array>
8074 // CHECK-NEXT:     </dict>
8075 // CHECK-NEXT:     <dict>
8076 // CHECK-NEXT:      <key>kind</key><string>control</string>
8077 // CHECK-NEXT:      <key>edges</key>
8078 // CHECK-NEXT:       <array>
8079 // CHECK-NEXT:        <dict>
8080 // CHECK-NEXT:         <key>start</key>
8081 // CHECK-NEXT:          <array>
8082 // CHECK-NEXT:           <dict>
8083 // CHECK-NEXT:            <key>line</key><integer>429</integer>
8084 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8086 // CHECK-NEXT:           </dict>
8087 // CHECK-NEXT:           <dict>
8088 // CHECK-NEXT:            <key>line</key><integer>429</integer>
8089 // CHECK-NEXT:            <key>col</key><integer>6</integer>
8090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8091 // CHECK-NEXT:           </dict>
8092 // CHECK-NEXT:          </array>
8093 // CHECK-NEXT:         <key>end</key>
8094 // CHECK-NEXT:          <array>
8095 // CHECK-NEXT:           <dict>
8096 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8097 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8098 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8099 // CHECK-NEXT:           </dict>
8100 // CHECK-NEXT:           <dict>
8101 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8102 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8103 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8104 // CHECK-NEXT:           </dict>
8105 // CHECK-NEXT:          </array>
8106 // CHECK-NEXT:        </dict>
8107 // CHECK-NEXT:       </array>
8108 // CHECK-NEXT:     </dict>
8109 // CHECK-NEXT:     <dict>
8110 // CHECK-NEXT:      <key>kind</key><string>control</string>
8111 // CHECK-NEXT:      <key>edges</key>
8112 // CHECK-NEXT:       <array>
8113 // CHECK-NEXT:        <dict>
8114 // CHECK-NEXT:         <key>start</key>
8115 // CHECK-NEXT:          <array>
8116 // CHECK-NEXT:           <dict>
8117 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8118 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8119 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8120 // CHECK-NEXT:           </dict>
8121 // CHECK-NEXT:           <dict>
8122 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8123 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8124 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8125 // CHECK-NEXT:           </dict>
8126 // CHECK-NEXT:          </array>
8127 // CHECK-NEXT:         <key>end</key>
8128 // CHECK-NEXT:          <array>
8129 // CHECK-NEXT:           <dict>
8130 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8131 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8132 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8133 // CHECK-NEXT:           </dict>
8134 // CHECK-NEXT:           <dict>
8135 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8136 // CHECK-NEXT:            <key>col</key><integer>10</integer>
8137 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8138 // CHECK-NEXT:           </dict>
8139 // CHECK-NEXT:          </array>
8140 // CHECK-NEXT:        </dict>
8141 // CHECK-NEXT:       </array>
8142 // CHECK-NEXT:     </dict>
8143 // CHECK-NEXT:     <dict>
8144 // CHECK-NEXT:      <key>kind</key><string>event</string>
8145 // CHECK-NEXT:      <key>location</key>
8146 // CHECK-NEXT:      <dict>
8147 // CHECK-NEXT:       <key>line</key><integer>430</integer>
8148 // CHECK-NEXT:       <key>col</key><integer>7</integer>
8149 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8150 // CHECK-NEXT:      </dict>
8151 // CHECK-NEXT:      <key>ranges</key>
8152 // CHECK-NEXT:      <array>
8153 // CHECK-NEXT:        <array>
8154 // CHECK-NEXT:         <dict>
8155 // CHECK-NEXT:          <key>line</key><integer>430</integer>
8156 // CHECK-NEXT:          <key>col</key><integer>7</integer>
8157 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8158 // CHECK-NEXT:         </dict>
8159 // CHECK-NEXT:         <dict>
8160 // CHECK-NEXT:          <key>line</key><integer>430</integer>
8161 // CHECK-NEXT:          <key>col</key><integer>10</integer>
8162 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8163 // CHECK-NEXT:         </dict>
8164 // CHECK-NEXT:        </array>
8165 // CHECK-NEXT:      </array>
8166 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8167 // CHECK-NEXT:      <key>extended_message</key>
8168 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
8169 // CHECK-NEXT:      <key>message</key>
8170 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
8171 // CHECK-NEXT:     </dict>
8172 // CHECK-NEXT:     <dict>
8173 // CHECK-NEXT:      <key>kind</key><string>control</string>
8174 // CHECK-NEXT:      <key>edges</key>
8175 // CHECK-NEXT:       <array>
8176 // CHECK-NEXT:        <dict>
8177 // CHECK-NEXT:         <key>start</key>
8178 // CHECK-NEXT:          <array>
8179 // CHECK-NEXT:           <dict>
8180 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8181 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8183 // CHECK-NEXT:           </dict>
8184 // CHECK-NEXT:           <dict>
8185 // CHECK-NEXT:            <key>line</key><integer>430</integer>
8186 // CHECK-NEXT:            <key>col</key><integer>10</integer>
8187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8188 // CHECK-NEXT:           </dict>
8189 // CHECK-NEXT:          </array>
8190 // CHECK-NEXT:         <key>end</key>
8191 // CHECK-NEXT:          <array>
8192 // CHECK-NEXT:           <dict>
8193 // CHECK-NEXT:            <key>line</key><integer>432</integer>
8194 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8196 // CHECK-NEXT:           </dict>
8197 // CHECK-NEXT:           <dict>
8198 // CHECK-NEXT:            <key>line</key><integer>432</integer>
8199 // CHECK-NEXT:            <key>col</key><integer>16</integer>
8200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8201 // CHECK-NEXT:           </dict>
8202 // CHECK-NEXT:          </array>
8203 // CHECK-NEXT:        </dict>
8204 // CHECK-NEXT:       </array>
8205 // CHECK-NEXT:     </dict>
8206 // CHECK-NEXT:     <dict>
8207 // CHECK-NEXT:      <key>kind</key><string>control</string>
8208 // CHECK-NEXT:      <key>edges</key>
8209 // CHECK-NEXT:       <array>
8210 // CHECK-NEXT:        <dict>
8211 // CHECK-NEXT:         <key>start</key>
8212 // CHECK-NEXT:          <array>
8213 // CHECK-NEXT:           <dict>
8214 // CHECK-NEXT:            <key>line</key><integer>432</integer>
8215 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8217 // CHECK-NEXT:           </dict>
8218 // CHECK-NEXT:           <dict>
8219 // CHECK-NEXT:            <key>line</key><integer>432</integer>
8220 // CHECK-NEXT:            <key>col</key><integer>16</integer>
8221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8222 // CHECK-NEXT:           </dict>
8223 // CHECK-NEXT:          </array>
8224 // CHECK-NEXT:         <key>end</key>
8225 // CHECK-NEXT:          <array>
8226 // CHECK-NEXT:           <dict>
8227 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8228 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8230 // CHECK-NEXT:           </dict>
8231 // CHECK-NEXT:           <dict>
8232 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8233 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8234 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8235 // CHECK-NEXT:           </dict>
8236 // CHECK-NEXT:          </array>
8237 // CHECK-NEXT:        </dict>
8238 // CHECK-NEXT:       </array>
8239 // CHECK-NEXT:     </dict>
8240 // CHECK-NEXT:     <dict>
8241 // CHECK-NEXT:      <key>kind</key><string>control</string>
8242 // CHECK-NEXT:      <key>edges</key>
8243 // CHECK-NEXT:       <array>
8244 // CHECK-NEXT:        <dict>
8245 // CHECK-NEXT:         <key>start</key>
8246 // CHECK-NEXT:          <array>
8247 // CHECK-NEXT:           <dict>
8248 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8249 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8250 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8251 // CHECK-NEXT:           </dict>
8252 // CHECK-NEXT:           <dict>
8253 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8254 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8255 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8256 // CHECK-NEXT:           </dict>
8257 // CHECK-NEXT:          </array>
8258 // CHECK-NEXT:         <key>end</key>
8259 // CHECK-NEXT:          <array>
8260 // CHECK-NEXT:           <dict>
8261 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8262 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8263 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8264 // CHECK-NEXT:           </dict>
8265 // CHECK-NEXT:           <dict>
8266 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8267 // CHECK-NEXT:            <key>col</key><integer>15</integer>
8268 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8269 // CHECK-NEXT:           </dict>
8270 // CHECK-NEXT:          </array>
8271 // CHECK-NEXT:        </dict>
8272 // CHECK-NEXT:       </array>
8273 // CHECK-NEXT:     </dict>
8274 // CHECK-NEXT:     <dict>
8275 // CHECK-NEXT:      <key>kind</key><string>event</string>
8276 // CHECK-NEXT:      <key>location</key>
8277 // CHECK-NEXT:      <dict>
8278 // CHECK-NEXT:       <key>line</key><integer>434</integer>
8279 // CHECK-NEXT:       <key>col</key><integer>7</integer>
8280 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8281 // CHECK-NEXT:      </dict>
8282 // CHECK-NEXT:      <key>ranges</key>
8283 // CHECK-NEXT:      <array>
8284 // CHECK-NEXT:        <array>
8285 // CHECK-NEXT:         <dict>
8286 // CHECK-NEXT:          <key>line</key><integer>434</integer>
8287 // CHECK-NEXT:          <key>col</key><integer>7</integer>
8288 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8289 // CHECK-NEXT:         </dict>
8290 // CHECK-NEXT:         <dict>
8291 // CHECK-NEXT:          <key>line</key><integer>434</integer>
8292 // CHECK-NEXT:          <key>col</key><integer>15</integer>
8293 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8294 // CHECK-NEXT:         </dict>
8295 // CHECK-NEXT:        </array>
8296 // CHECK-NEXT:      </array>
8297 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8298 // CHECK-NEXT:      <key>extended_message</key>
8299 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
8300 // CHECK-NEXT:      <key>message</key>
8301 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
8302 // CHECK-NEXT:     </dict>
8303 // CHECK-NEXT:     <dict>
8304 // CHECK-NEXT:      <key>kind</key><string>control</string>
8305 // CHECK-NEXT:      <key>edges</key>
8306 // CHECK-NEXT:       <array>
8307 // CHECK-NEXT:        <dict>
8308 // CHECK-NEXT:         <key>start</key>
8309 // CHECK-NEXT:          <array>
8310 // CHECK-NEXT:           <dict>
8311 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8312 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8313 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8314 // CHECK-NEXT:           </dict>
8315 // CHECK-NEXT:           <dict>
8316 // CHECK-NEXT:            <key>line</key><integer>434</integer>
8317 // CHECK-NEXT:            <key>col</key><integer>15</integer>
8318 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8319 // CHECK-NEXT:           </dict>
8320 // CHECK-NEXT:          </array>
8321 // CHECK-NEXT:         <key>end</key>
8322 // CHECK-NEXT:          <array>
8323 // CHECK-NEXT:           <dict>
8324 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8325 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8326 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8327 // CHECK-NEXT:           </dict>
8328 // CHECK-NEXT:           <dict>
8329 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8330 // CHECK-NEXT:            <key>col</key><integer>14</integer>
8331 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8332 // CHECK-NEXT:           </dict>
8333 // CHECK-NEXT:          </array>
8334 // CHECK-NEXT:        </dict>
8335 // CHECK-NEXT:       </array>
8336 // CHECK-NEXT:     </dict>
8337 // CHECK-NEXT:     <dict>
8338 // CHECK-NEXT:      <key>kind</key><string>control</string>
8339 // CHECK-NEXT:      <key>edges</key>
8340 // CHECK-NEXT:       <array>
8341 // CHECK-NEXT:        <dict>
8342 // CHECK-NEXT:         <key>start</key>
8343 // CHECK-NEXT:          <array>
8344 // CHECK-NEXT:           <dict>
8345 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8346 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8348 // CHECK-NEXT:           </dict>
8349 // CHECK-NEXT:           <dict>
8350 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8351 // CHECK-NEXT:            <key>col</key><integer>14</integer>
8352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8353 // CHECK-NEXT:           </dict>
8354 // CHECK-NEXT:          </array>
8355 // CHECK-NEXT:         <key>end</key>
8356 // CHECK-NEXT:          <array>
8357 // CHECK-NEXT:           <dict>
8358 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8359 // CHECK-NEXT:            <key>col</key><integer>26</integer>
8360 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8361 // CHECK-NEXT:           </dict>
8362 // CHECK-NEXT:           <dict>
8363 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8364 // CHECK-NEXT:            <key>col</key><integer>40</integer>
8365 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8366 // CHECK-NEXT:           </dict>
8367 // CHECK-NEXT:          </array>
8368 // CHECK-NEXT:        </dict>
8369 // CHECK-NEXT:       </array>
8370 // CHECK-NEXT:     </dict>
8371 // CHECK-NEXT:     <dict>
8372 // CHECK-NEXT:      <key>kind</key><string>event</string>
8373 // CHECK-NEXT:      <key>location</key>
8374 // CHECK-NEXT:      <dict>
8375 // CHECK-NEXT:       <key>line</key><integer>436</integer>
8376 // CHECK-NEXT:       <key>col</key><integer>26</integer>
8377 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8378 // CHECK-NEXT:      </dict>
8379 // CHECK-NEXT:      <key>ranges</key>
8380 // CHECK-NEXT:      <array>
8381 // CHECK-NEXT:        <array>
8382 // CHECK-NEXT:         <dict>
8383 // CHECK-NEXT:          <key>line</key><integer>436</integer>
8384 // CHECK-NEXT:          <key>col</key><integer>26</integer>
8385 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8386 // CHECK-NEXT:         </dict>
8387 // CHECK-NEXT:         <dict>
8388 // CHECK-NEXT:          <key>line</key><integer>436</integer>
8389 // CHECK-NEXT:          <key>col</key><integer>61</integer>
8390 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8391 // CHECK-NEXT:         </dict>
8392 // CHECK-NEXT:        </array>
8393 // CHECK-NEXT:      </array>
8394 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8395 // CHECK-NEXT:      <key>extended_message</key>
8396 // CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
8397 // CHECK-NEXT:      <key>message</key>
8398 // CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
8399 // CHECK-NEXT:     </dict>
8400 // CHECK-NEXT:     <dict>
8401 // CHECK-NEXT:      <key>kind</key><string>control</string>
8402 // CHECK-NEXT:      <key>edges</key>
8403 // CHECK-NEXT:       <array>
8404 // CHECK-NEXT:        <dict>
8405 // CHECK-NEXT:         <key>start</key>
8406 // CHECK-NEXT:          <array>
8407 // CHECK-NEXT:           <dict>
8408 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8409 // CHECK-NEXT:            <key>col</key><integer>26</integer>
8410 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8411 // CHECK-NEXT:           </dict>
8412 // CHECK-NEXT:           <dict>
8413 // CHECK-NEXT:            <key>line</key><integer>436</integer>
8414 // CHECK-NEXT:            <key>col</key><integer>40</integer>
8415 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8416 // CHECK-NEXT:           </dict>
8417 // CHECK-NEXT:          </array>
8418 // CHECK-NEXT:         <key>end</key>
8419 // CHECK-NEXT:          <array>
8420 // CHECK-NEXT:           <dict>
8421 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8422 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8423 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8424 // CHECK-NEXT:           </dict>
8425 // CHECK-NEXT:           <dict>
8426 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8427 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8428 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8429 // CHECK-NEXT:           </dict>
8430 // CHECK-NEXT:          </array>
8431 // CHECK-NEXT:        </dict>
8432 // CHECK-NEXT:       </array>
8433 // CHECK-NEXT:     </dict>
8434 // CHECK-NEXT:     <dict>
8435 // CHECK-NEXT:      <key>kind</key><string>control</string>
8436 // CHECK-NEXT:      <key>edges</key>
8437 // CHECK-NEXT:       <array>
8438 // CHECK-NEXT:        <dict>
8439 // CHECK-NEXT:         <key>start</key>
8440 // CHECK-NEXT:          <array>
8441 // CHECK-NEXT:           <dict>
8442 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8443 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8444 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8445 // CHECK-NEXT:           </dict>
8446 // CHECK-NEXT:           <dict>
8447 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8448 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8449 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8450 // CHECK-NEXT:           </dict>
8451 // CHECK-NEXT:          </array>
8452 // CHECK-NEXT:         <key>end</key>
8453 // CHECK-NEXT:          <array>
8454 // CHECK-NEXT:           <dict>
8455 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8456 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8458 // CHECK-NEXT:           </dict>
8459 // CHECK-NEXT:           <dict>
8460 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8461 // CHECK-NEXT:            <key>col</key><integer>13</integer>
8462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8463 // CHECK-NEXT:           </dict>
8464 // CHECK-NEXT:          </array>
8465 // CHECK-NEXT:        </dict>
8466 // CHECK-NEXT:       </array>
8467 // CHECK-NEXT:     </dict>
8468 // CHECK-NEXT:     <dict>
8469 // CHECK-NEXT:      <key>kind</key><string>event</string>
8470 // CHECK-NEXT:      <key>location</key>
8471 // CHECK-NEXT:      <dict>
8472 // CHECK-NEXT:       <key>line</key><integer>437</integer>
8473 // CHECK-NEXT:       <key>col</key><integer>7</integer>
8474 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8475 // CHECK-NEXT:      </dict>
8476 // CHECK-NEXT:      <key>ranges</key>
8477 // CHECK-NEXT:      <array>
8478 // CHECK-NEXT:        <array>
8479 // CHECK-NEXT:         <dict>
8480 // CHECK-NEXT:          <key>line</key><integer>437</integer>
8481 // CHECK-NEXT:          <key>col</key><integer>7</integer>
8482 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8483 // CHECK-NEXT:         </dict>
8484 // CHECK-NEXT:         <dict>
8485 // CHECK-NEXT:          <key>line</key><integer>437</integer>
8486 // CHECK-NEXT:          <key>col</key><integer>13</integer>
8487 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8488 // CHECK-NEXT:         </dict>
8489 // CHECK-NEXT:        </array>
8490 // CHECK-NEXT:      </array>
8491 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8492 // CHECK-NEXT:      <key>extended_message</key>
8493 // CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
8494 // CHECK-NEXT:      <key>message</key>
8495 // CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
8496 // CHECK-NEXT:     </dict>
8497 // CHECK-NEXT:     <dict>
8498 // CHECK-NEXT:      <key>kind</key><string>control</string>
8499 // CHECK-NEXT:      <key>edges</key>
8500 // CHECK-NEXT:       <array>
8501 // CHECK-NEXT:        <dict>
8502 // CHECK-NEXT:         <key>start</key>
8503 // CHECK-NEXT:          <array>
8504 // CHECK-NEXT:           <dict>
8505 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8506 // CHECK-NEXT:            <key>col</key><integer>7</integer>
8507 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8508 // CHECK-NEXT:           </dict>
8509 // CHECK-NEXT:           <dict>
8510 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8511 // CHECK-NEXT:            <key>col</key><integer>13</integer>
8512 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8513 // CHECK-NEXT:           </dict>
8514 // CHECK-NEXT:          </array>
8515 // CHECK-NEXT:         <key>end</key>
8516 // CHECK-NEXT:          <array>
8517 // CHECK-NEXT:           <dict>
8518 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8519 // CHECK-NEXT:            <key>col</key><integer>16</integer>
8520 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8521 // CHECK-NEXT:           </dict>
8522 // CHECK-NEXT:           <dict>
8523 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8524 // CHECK-NEXT:            <key>col</key><integer>20</integer>
8525 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8526 // CHECK-NEXT:           </dict>
8527 // CHECK-NEXT:          </array>
8528 // CHECK-NEXT:        </dict>
8529 // CHECK-NEXT:       </array>
8530 // CHECK-NEXT:     </dict>
8531 // CHECK-NEXT:     <dict>
8532 // CHECK-NEXT:      <key>kind</key><string>control</string>
8533 // CHECK-NEXT:      <key>edges</key>
8534 // CHECK-NEXT:       <array>
8535 // CHECK-NEXT:        <dict>
8536 // CHECK-NEXT:         <key>start</key>
8537 // CHECK-NEXT:          <array>
8538 // CHECK-NEXT:           <dict>
8539 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8540 // CHECK-NEXT:            <key>col</key><integer>16</integer>
8541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8542 // CHECK-NEXT:           </dict>
8543 // CHECK-NEXT:           <dict>
8544 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8545 // CHECK-NEXT:            <key>col</key><integer>20</integer>
8546 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8547 // CHECK-NEXT:           </dict>
8548 // CHECK-NEXT:          </array>
8549 // CHECK-NEXT:         <key>end</key>
8550 // CHECK-NEXT:          <array>
8551 // CHECK-NEXT:           <dict>
8552 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8553 // CHECK-NEXT:            <key>col</key><integer>23</integer>
8554 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8555 // CHECK-NEXT:           </dict>
8556 // CHECK-NEXT:           <dict>
8557 // CHECK-NEXT:            <key>line</key><integer>437</integer>
8558 // CHECK-NEXT:            <key>col</key><integer>26</integer>
8559 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8560 // CHECK-NEXT:           </dict>
8561 // CHECK-NEXT:          </array>
8562 // CHECK-NEXT:        </dict>
8563 // CHECK-NEXT:       </array>
8564 // CHECK-NEXT:     </dict>
8565 // CHECK-NEXT:     <dict>
8566 // CHECK-NEXT:      <key>kind</key><string>event</string>
8567 // CHECK-NEXT:      <key>location</key>
8568 // CHECK-NEXT:      <dict>
8569 // CHECK-NEXT:       <key>line</key><integer>437</integer>
8570 // CHECK-NEXT:       <key>col</key><integer>23</integer>
8571 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8572 // CHECK-NEXT:      </dict>
8573 // CHECK-NEXT:      <key>ranges</key>
8574 // CHECK-NEXT:      <array>
8575 // CHECK-NEXT:        <array>
8576 // CHECK-NEXT:         <dict>
8577 // CHECK-NEXT:          <key>line</key><integer>437</integer>
8578 // CHECK-NEXT:          <key>col</key><integer>23</integer>
8579 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8580 // CHECK-NEXT:         </dict>
8581 // CHECK-NEXT:         <dict>
8582 // CHECK-NEXT:          <key>line</key><integer>437</integer>
8583 // CHECK-NEXT:          <key>col</key><integer>26</integer>
8584 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8585 // CHECK-NEXT:         </dict>
8586 // CHECK-NEXT:        </array>
8587 // CHECK-NEXT:      </array>
8588 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8589 // CHECK-NEXT:      <key>extended_message</key>
8590 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;session&apos; is not referenced later in this execution path and has a retain count of +1</string>
8591 // CHECK-NEXT:      <key>message</key>
8592 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;session&apos; is not referenced later in this execution path and has a retain count of +1</string>
8593 // CHECK-NEXT:     </dict>
8594 // CHECK-NEXT:    </array>
8595 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;session&apos;</string>
8596 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8597 // CHECK-NEXT:    <key>type</key><string>Leak</string>
8598 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8599 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
8600 // CHECK-NEXT:   <key>issue_hash</key><string>18</string>
8601 // CHECK-NEXT:   <key>location</key>
8602 // CHECK-NEXT:   <dict>
8603 // CHECK-NEXT:    <key>line</key><integer>437</integer>
8604 // CHECK-NEXT:    <key>col</key><integer>23</integer>
8605 // CHECK-NEXT:    <key>file</key><integer>0</integer>
8606 // CHECK-NEXT:   </dict>
8607 // CHECK-NEXT:   </dict>
8608 // CHECK-NEXT:   <dict>
8609 // CHECK-NEXT:    <key>path</key>
8610 // CHECK-NEXT:    <array>
8611 // CHECK-NEXT:     <dict>
8612 // CHECK-NEXT:      <key>kind</key><string>control</string>
8613 // CHECK-NEXT:      <key>edges</key>
8614 // CHECK-NEXT:       <array>
8615 // CHECK-NEXT:        <dict>
8616 // CHECK-NEXT:         <key>start</key>
8617 // CHECK-NEXT:          <array>
8618 // CHECK-NEXT:           <dict>
8619 // CHECK-NEXT:            <key>line</key><integer>443</integer>
8620 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8621 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8622 // CHECK-NEXT:           </dict>
8623 // CHECK-NEXT:           <dict>
8624 // CHECK-NEXT:            <key>line</key><integer>443</integer>
8625 // CHECK-NEXT:            <key>col</key><integer>19</integer>
8626 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8627 // CHECK-NEXT:           </dict>
8628 // CHECK-NEXT:          </array>
8629 // CHECK-NEXT:         <key>end</key>
8630 // CHECK-NEXT:          <array>
8631 // CHECK-NEXT:           <dict>
8632 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8633 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8634 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8635 // CHECK-NEXT:           </dict>
8636 // CHECK-NEXT:           <dict>
8637 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8638 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8639 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8640 // CHECK-NEXT:           </dict>
8641 // CHECK-NEXT:          </array>
8642 // CHECK-NEXT:        </dict>
8643 // CHECK-NEXT:       </array>
8644 // CHECK-NEXT:     </dict>
8645 // CHECK-NEXT:     <dict>
8646 // CHECK-NEXT:      <key>kind</key><string>control</string>
8647 // CHECK-NEXT:      <key>edges</key>
8648 // CHECK-NEXT:       <array>
8649 // CHECK-NEXT:        <dict>
8650 // CHECK-NEXT:         <key>start</key>
8651 // CHECK-NEXT:          <array>
8652 // CHECK-NEXT:           <dict>
8653 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8654 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8656 // CHECK-NEXT:           </dict>
8657 // CHECK-NEXT:           <dict>
8658 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8659 // CHECK-NEXT:            <key>col</key><integer>4</integer>
8660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8661 // CHECK-NEXT:           </dict>
8662 // CHECK-NEXT:          </array>
8663 // CHECK-NEXT:         <key>end</key>
8664 // CHECK-NEXT:          <array>
8665 // CHECK-NEXT:           <dict>
8666 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8667 // CHECK-NEXT:            <key>col</key><integer>22</integer>
8668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8669 // CHECK-NEXT:           </dict>
8670 // CHECK-NEXT:           <dict>
8671 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8672 // CHECK-NEXT:            <key>col</key><integer>43</integer>
8673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8674 // CHECK-NEXT:           </dict>
8675 // CHECK-NEXT:          </array>
8676 // CHECK-NEXT:        </dict>
8677 // CHECK-NEXT:       </array>
8678 // CHECK-NEXT:     </dict>
8679 // CHECK-NEXT:     <dict>
8680 // CHECK-NEXT:      <key>kind</key><string>event</string>
8681 // CHECK-NEXT:      <key>location</key>
8682 // CHECK-NEXT:      <dict>
8683 // CHECK-NEXT:       <key>line</key><integer>456</integer>
8684 // CHECK-NEXT:       <key>col</key><integer>22</integer>
8685 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8686 // CHECK-NEXT:      </dict>
8687 // CHECK-NEXT:      <key>ranges</key>
8688 // CHECK-NEXT:      <array>
8689 // CHECK-NEXT:        <array>
8690 // CHECK-NEXT:         <dict>
8691 // CHECK-NEXT:          <key>line</key><integer>456</integer>
8692 // CHECK-NEXT:          <key>col</key><integer>22</integer>
8693 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8694 // CHECK-NEXT:         </dict>
8695 // CHECK-NEXT:         <dict>
8696 // CHECK-NEXT:          <key>line</key><integer>456</integer>
8697 // CHECK-NEXT:          <key>col</key><integer>49</integer>
8698 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8699 // CHECK-NEXT:         </dict>
8700 // CHECK-NEXT:        </array>
8701 // CHECK-NEXT:      </array>
8702 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8703 // CHECK-NEXT:      <key>extended_message</key>
8704 // CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
8705 // CHECK-NEXT:      <key>message</key>
8706 // CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
8707 // CHECK-NEXT:     </dict>
8708 // CHECK-NEXT:     <dict>
8709 // CHECK-NEXT:      <key>kind</key><string>control</string>
8710 // CHECK-NEXT:      <key>edges</key>
8711 // CHECK-NEXT:       <array>
8712 // CHECK-NEXT:        <dict>
8713 // CHECK-NEXT:         <key>start</key>
8714 // CHECK-NEXT:          <array>
8715 // CHECK-NEXT:           <dict>
8716 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8717 // CHECK-NEXT:            <key>col</key><integer>22</integer>
8718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8719 // CHECK-NEXT:           </dict>
8720 // CHECK-NEXT:           <dict>
8721 // CHECK-NEXT:            <key>line</key><integer>456</integer>
8722 // CHECK-NEXT:            <key>col</key><integer>43</integer>
8723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8724 // CHECK-NEXT:           </dict>
8725 // CHECK-NEXT:          </array>
8726 // CHECK-NEXT:         <key>end</key>
8727 // CHECK-NEXT:          <array>
8728 // CHECK-NEXT:           <dict>
8729 // CHECK-NEXT:            <key>line</key><integer>462</integer>
8730 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8732 // CHECK-NEXT:           </dict>
8733 // CHECK-NEXT:           <dict>
8734 // CHECK-NEXT:            <key>line</key><integer>462</integer>
8735 // CHECK-NEXT:            <key>col</key><integer>11</integer>
8736 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8737 // CHECK-NEXT:           </dict>
8738 // CHECK-NEXT:          </array>
8739 // CHECK-NEXT:        </dict>
8740 // CHECK-NEXT:       </array>
8741 // CHECK-NEXT:     </dict>
8742 // CHECK-NEXT:     <dict>
8743 // CHECK-NEXT:      <key>kind</key><string>event</string>
8744 // CHECK-NEXT:      <key>location</key>
8745 // CHECK-NEXT:      <dict>
8746 // CHECK-NEXT:       <key>line</key><integer>462</integer>
8747 // CHECK-NEXT:       <key>col</key><integer>3</integer>
8748 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8749 // CHECK-NEXT:      </dict>
8750 // CHECK-NEXT:      <key>ranges</key>
8751 // CHECK-NEXT:      <array>
8752 // CHECK-NEXT:        <array>
8753 // CHECK-NEXT:         <dict>
8754 // CHECK-NEXT:          <key>line</key><integer>462</integer>
8755 // CHECK-NEXT:          <key>col</key><integer>13</integer>
8756 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8757 // CHECK-NEXT:         </dict>
8758 // CHECK-NEXT:         <dict>
8759 // CHECK-NEXT:          <key>line</key><integer>462</integer>
8760 // CHECK-NEXT:          <key>col</key><integer>14</integer>
8761 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8762 // CHECK-NEXT:         </dict>
8763 // CHECK-NEXT:        </array>
8764 // CHECK-NEXT:      </array>
8765 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8766 // CHECK-NEXT:      <key>extended_message</key>
8767 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
8768 // CHECK-NEXT:      <key>message</key>
8769 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
8770 // CHECK-NEXT:     </dict>
8771 // CHECK-NEXT:    </array>
8772 // CHECK-NEXT:    <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
8773 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8774 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
8775 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8776 // CHECK-NEXT:   <key>issue_context</key><string>f11</string>
8777 // CHECK-NEXT:   <key>issue_hash</key><string>21</string>
8778 // CHECK-NEXT:   <key>location</key>
8779 // CHECK-NEXT:   <dict>
8780 // CHECK-NEXT:    <key>line</key><integer>462</integer>
8781 // CHECK-NEXT:    <key>col</key><integer>3</integer>
8782 // CHECK-NEXT:    <key>file</key><integer>0</integer>
8783 // CHECK-NEXT:   </dict>
8784 // CHECK-NEXT:   </dict>
8785 // CHECK-NEXT:   <dict>
8786 // CHECK-NEXT:    <key>path</key>
8787 // CHECK-NEXT:    <array>
8788 // CHECK-NEXT:     <dict>
8789 // CHECK-NEXT:      <key>kind</key><string>control</string>
8790 // CHECK-NEXT:      <key>edges</key>
8791 // CHECK-NEXT:       <array>
8792 // CHECK-NEXT:        <dict>
8793 // CHECK-NEXT:         <key>start</key>
8794 // CHECK-NEXT:          <array>
8795 // CHECK-NEXT:           <dict>
8796 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8797 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8798 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8799 // CHECK-NEXT:           </dict>
8800 // CHECK-NEXT:           <dict>
8801 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8802 // CHECK-NEXT:            <key>col</key><integer>11</integer>
8803 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8804 // CHECK-NEXT:           </dict>
8805 // CHECK-NEXT:          </array>
8806 // CHECK-NEXT:         <key>end</key>
8807 // CHECK-NEXT:          <array>
8808 // CHECK-NEXT:           <dict>
8809 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8810 // CHECK-NEXT:            <key>col</key><integer>17</integer>
8811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8812 // CHECK-NEXT:           </dict>
8813 // CHECK-NEXT:           <dict>
8814 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8815 // CHECK-NEXT:            <key>col</key><integer>27</integer>
8816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8817 // CHECK-NEXT:           </dict>
8818 // CHECK-NEXT:          </array>
8819 // CHECK-NEXT:        </dict>
8820 // CHECK-NEXT:       </array>
8821 // CHECK-NEXT:     </dict>
8822 // CHECK-NEXT:     <dict>
8823 // CHECK-NEXT:      <key>kind</key><string>event</string>
8824 // CHECK-NEXT:      <key>location</key>
8825 // CHECK-NEXT:      <dict>
8826 // CHECK-NEXT:       <key>line</key><integer>470</integer>
8827 // CHECK-NEXT:       <key>col</key><integer>17</integer>
8828 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8829 // CHECK-NEXT:      </dict>
8830 // CHECK-NEXT:      <key>ranges</key>
8831 // CHECK-NEXT:      <array>
8832 // CHECK-NEXT:        <array>
8833 // CHECK-NEXT:         <dict>
8834 // CHECK-NEXT:          <key>line</key><integer>470</integer>
8835 // CHECK-NEXT:          <key>col</key><integer>17</integer>
8836 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8837 // CHECK-NEXT:         </dict>
8838 // CHECK-NEXT:         <dict>
8839 // CHECK-NEXT:          <key>line</key><integer>470</integer>
8840 // CHECK-NEXT:          <key>col</key><integer>29</integer>
8841 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8842 // CHECK-NEXT:         </dict>
8843 // CHECK-NEXT:        </array>
8844 // CHECK-NEXT:      </array>
8845 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8846 // CHECK-NEXT:      <key>extended_message</key>
8847 // CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
8848 // CHECK-NEXT:      <key>message</key>
8849 // CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
8850 // CHECK-NEXT:     </dict>
8851 // CHECK-NEXT:     <dict>
8852 // CHECK-NEXT:      <key>kind</key><string>control</string>
8853 // CHECK-NEXT:      <key>edges</key>
8854 // CHECK-NEXT:       <array>
8855 // CHECK-NEXT:        <dict>
8856 // CHECK-NEXT:         <key>start</key>
8857 // CHECK-NEXT:          <array>
8858 // CHECK-NEXT:           <dict>
8859 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8860 // CHECK-NEXT:            <key>col</key><integer>17</integer>
8861 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8862 // CHECK-NEXT:           </dict>
8863 // CHECK-NEXT:           <dict>
8864 // CHECK-NEXT:            <key>line</key><integer>470</integer>
8865 // CHECK-NEXT:            <key>col</key><integer>27</integer>
8866 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8867 // CHECK-NEXT:           </dict>
8868 // CHECK-NEXT:          </array>
8869 // CHECK-NEXT:         <key>end</key>
8870 // CHECK-NEXT:          <array>
8871 // CHECK-NEXT:           <dict>
8872 // CHECK-NEXT:            <key>line</key><integer>471</integer>
8873 // CHECK-NEXT:            <key>col</key><integer>1</integer>
8874 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8875 // CHECK-NEXT:           </dict>
8876 // CHECK-NEXT:           <dict>
8877 // CHECK-NEXT:            <key>line</key><integer>471</integer>
8878 // CHECK-NEXT:            <key>col</key><integer>1</integer>
8879 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8880 // CHECK-NEXT:           </dict>
8881 // CHECK-NEXT:          </array>
8882 // CHECK-NEXT:        </dict>
8883 // CHECK-NEXT:       </array>
8884 // CHECK-NEXT:     </dict>
8885 // CHECK-NEXT:     <dict>
8886 // CHECK-NEXT:      <key>kind</key><string>event</string>
8887 // CHECK-NEXT:      <key>location</key>
8888 // CHECK-NEXT:      <dict>
8889 // CHECK-NEXT:       <key>line</key><integer>471</integer>
8890 // CHECK-NEXT:       <key>col</key><integer>1</integer>
8891 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8892 // CHECK-NEXT:      </dict>
8893 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8894 // CHECK-NEXT:      <key>extended_message</key>
8895 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;o&apos; is not referenced later in this execution path and has a retain count of +1</string>
8896 // CHECK-NEXT:      <key>message</key>
8897 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;o&apos; is not referenced later in this execution path and has a retain count of +1</string>
8898 // CHECK-NEXT:     </dict>
8899 // CHECK-NEXT:    </array>
8900 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
8901 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
8902 // CHECK-NEXT:    <key>type</key><string>Leak</string>
8903 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8904 // CHECK-NEXT:   <key>issue_context</key><string>f12</string>
8905 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
8906 // CHECK-NEXT:   <key>location</key>
8907 // CHECK-NEXT:   <dict>
8908 // CHECK-NEXT:    <key>line</key><integer>471</integer>
8909 // CHECK-NEXT:    <key>col</key><integer>1</integer>
8910 // CHECK-NEXT:    <key>file</key><integer>0</integer>
8911 // CHECK-NEXT:   </dict>
8912 // CHECK-NEXT:   </dict>
8913 // CHECK-NEXT:   <dict>
8914 // CHECK-NEXT:    <key>path</key>
8915 // CHECK-NEXT:    <array>
8916 // CHECK-NEXT:     <dict>
8917 // CHECK-NEXT:      <key>kind</key><string>control</string>
8918 // CHECK-NEXT:      <key>edges</key>
8919 // CHECK-NEXT:       <array>
8920 // CHECK-NEXT:        <dict>
8921 // CHECK-NEXT:         <key>start</key>
8922 // CHECK-NEXT:          <array>
8923 // CHECK-NEXT:           <dict>
8924 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8925 // CHECK-NEXT:            <key>col</key><integer>3</integer>
8926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8927 // CHECK-NEXT:           </dict>
8928 // CHECK-NEXT:           <dict>
8929 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8930 // CHECK-NEXT:            <key>col</key><integer>19</integer>
8931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8932 // CHECK-NEXT:           </dict>
8933 // CHECK-NEXT:          </array>
8934 // CHECK-NEXT:         <key>end</key>
8935 // CHECK-NEXT:          <array>
8936 // CHECK-NEXT:           <dict>
8937 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8938 // CHECK-NEXT:            <key>col</key><integer>25</integer>
8939 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8940 // CHECK-NEXT:           </dict>
8941 // CHECK-NEXT:           <dict>
8942 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8943 // CHECK-NEXT:            <key>col</key><integer>44</integer>
8944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8945 // CHECK-NEXT:           </dict>
8946 // CHECK-NEXT:          </array>
8947 // CHECK-NEXT:        </dict>
8948 // CHECK-NEXT:       </array>
8949 // CHECK-NEXT:     </dict>
8950 // CHECK-NEXT:     <dict>
8951 // CHECK-NEXT:      <key>kind</key><string>event</string>
8952 // CHECK-NEXT:      <key>location</key>
8953 // CHECK-NEXT:      <dict>
8954 // CHECK-NEXT:       <key>line</key><integer>479</integer>
8955 // CHECK-NEXT:       <key>col</key><integer>25</integer>
8956 // CHECK-NEXT:       <key>file</key><integer>0</integer>
8957 // CHECK-NEXT:      </dict>
8958 // CHECK-NEXT:      <key>ranges</key>
8959 // CHECK-NEXT:      <array>
8960 // CHECK-NEXT:        <array>
8961 // CHECK-NEXT:         <dict>
8962 // CHECK-NEXT:          <key>line</key><integer>479</integer>
8963 // CHECK-NEXT:          <key>col</key><integer>25</integer>
8964 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8965 // CHECK-NEXT:         </dict>
8966 // CHECK-NEXT:         <dict>
8967 // CHECK-NEXT:          <key>line</key><integer>479</integer>
8968 // CHECK-NEXT:          <key>col</key><integer>75</integer>
8969 // CHECK-NEXT:          <key>file</key><integer>0</integer>
8970 // CHECK-NEXT:         </dict>
8971 // CHECK-NEXT:        </array>
8972 // CHECK-NEXT:      </array>
8973 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
8974 // CHECK-NEXT:      <key>extended_message</key>
8975 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8976 // CHECK-NEXT:      <key>message</key>
8977 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
8978 // CHECK-NEXT:     </dict>
8979 // CHECK-NEXT:     <dict>
8980 // CHECK-NEXT:      <key>kind</key><string>control</string>
8981 // CHECK-NEXT:      <key>edges</key>
8982 // CHECK-NEXT:       <array>
8983 // CHECK-NEXT:        <dict>
8984 // CHECK-NEXT:         <key>start</key>
8985 // CHECK-NEXT:          <array>
8986 // CHECK-NEXT:           <dict>
8987 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8988 // CHECK-NEXT:            <key>col</key><integer>25</integer>
8989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8990 // CHECK-NEXT:           </dict>
8991 // CHECK-NEXT:           <dict>
8992 // CHECK-NEXT:            <key>line</key><integer>479</integer>
8993 // CHECK-NEXT:            <key>col</key><integer>44</integer>
8994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
8995 // CHECK-NEXT:           </dict>
8996 // CHECK-NEXT:          </array>
8997 // CHECK-NEXT:         <key>end</key>
8998 // CHECK-NEXT:          <array>
8999 // CHECK-NEXT:           <dict>
9000 // CHECK-NEXT:            <key>line</key><integer>480</integer>
9001 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9002 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9003 // CHECK-NEXT:           </dict>
9004 // CHECK-NEXT:           <dict>
9005 // CHECK-NEXT:            <key>line</key><integer>480</integer>
9006 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9007 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9008 // CHECK-NEXT:           </dict>
9009 // CHECK-NEXT:          </array>
9010 // CHECK-NEXT:        </dict>
9011 // CHECK-NEXT:       </array>
9012 // CHECK-NEXT:     </dict>
9013 // CHECK-NEXT:     <dict>
9014 // CHECK-NEXT:      <key>kind</key><string>event</string>
9015 // CHECK-NEXT:      <key>location</key>
9016 // CHECK-NEXT:      <dict>
9017 // CHECK-NEXT:       <key>line</key><integer>480</integer>
9018 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9019 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9020 // CHECK-NEXT:      </dict>
9021 // CHECK-NEXT:      <key>ranges</key>
9022 // CHECK-NEXT:      <array>
9023 // CHECK-NEXT:        <array>
9024 // CHECK-NEXT:         <dict>
9025 // CHECK-NEXT:          <key>line</key><integer>480</integer>
9026 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9027 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9028 // CHECK-NEXT:         </dict>
9029 // CHECK-NEXT:         <dict>
9030 // CHECK-NEXT:          <key>line</key><integer>480</integer>
9031 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9032 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9033 // CHECK-NEXT:         </dict>
9034 // CHECK-NEXT:        </array>
9035 // CHECK-NEXT:        <array>
9036 // CHECK-NEXT:         <dict>
9037 // CHECK-NEXT:          <key>line</key><integer>480</integer>
9038 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9039 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9040 // CHECK-NEXT:         </dict>
9041 // CHECK-NEXT:         <dict>
9042 // CHECK-NEXT:          <key>line</key><integer>480</integer>
9043 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9044 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9045 // CHECK-NEXT:         </dict>
9046 // CHECK-NEXT:        </array>
9047 // CHECK-NEXT:      </array>
9048 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9049 // CHECK-NEXT:      <key>extended_message</key>
9050 // CHECK-NEXT:      <string>Object autoreleased</string>
9051 // CHECK-NEXT:      <key>message</key>
9052 // CHECK-NEXT:      <string>Object autoreleased</string>
9053 // CHECK-NEXT:     </dict>
9054 // CHECK-NEXT:     <dict>
9055 // CHECK-NEXT:      <key>kind</key><string>control</string>
9056 // CHECK-NEXT:      <key>edges</key>
9057 // CHECK-NEXT:       <array>
9058 // CHECK-NEXT:        <dict>
9059 // CHECK-NEXT:         <key>start</key>
9060 // CHECK-NEXT:          <array>
9061 // CHECK-NEXT:           <dict>
9062 // CHECK-NEXT:            <key>line</key><integer>480</integer>
9063 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9064 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9065 // CHECK-NEXT:           </dict>
9066 // CHECK-NEXT:           <dict>
9067 // CHECK-NEXT:            <key>line</key><integer>480</integer>
9068 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9069 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9070 // CHECK-NEXT:           </dict>
9071 // CHECK-NEXT:          </array>
9072 // CHECK-NEXT:         <key>end</key>
9073 // CHECK-NEXT:          <array>
9074 // CHECK-NEXT:           <dict>
9075 // CHECK-NEXT:            <key>line</key><integer>481</integer>
9076 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9078 // CHECK-NEXT:           </dict>
9079 // CHECK-NEXT:           <dict>
9080 // CHECK-NEXT:            <key>line</key><integer>481</integer>
9081 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9082 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9083 // CHECK-NEXT:           </dict>
9084 // CHECK-NEXT:          </array>
9085 // CHECK-NEXT:        </dict>
9086 // CHECK-NEXT:       </array>
9087 // CHECK-NEXT:     </dict>
9088 // CHECK-NEXT:     <dict>
9089 // CHECK-NEXT:      <key>kind</key><string>event</string>
9090 // CHECK-NEXT:      <key>location</key>
9091 // CHECK-NEXT:      <dict>
9092 // CHECK-NEXT:       <key>line</key><integer>481</integer>
9093 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9094 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9095 // CHECK-NEXT:      </dict>
9096 // CHECK-NEXT:      <key>ranges</key>
9097 // CHECK-NEXT:      <array>
9098 // CHECK-NEXT:        <array>
9099 // CHECK-NEXT:         <dict>
9100 // CHECK-NEXT:          <key>line</key><integer>481</integer>
9101 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9102 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9103 // CHECK-NEXT:         </dict>
9104 // CHECK-NEXT:         <dict>
9105 // CHECK-NEXT:          <key>line</key><integer>481</integer>
9106 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9107 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9108 // CHECK-NEXT:         </dict>
9109 // CHECK-NEXT:        </array>
9110 // CHECK-NEXT:        <array>
9111 // CHECK-NEXT:         <dict>
9112 // CHECK-NEXT:          <key>line</key><integer>481</integer>
9113 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9114 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9115 // CHECK-NEXT:         </dict>
9116 // CHECK-NEXT:         <dict>
9117 // CHECK-NEXT:          <key>line</key><integer>481</integer>
9118 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9119 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9120 // CHECK-NEXT:         </dict>
9121 // CHECK-NEXT:        </array>
9122 // CHECK-NEXT:      </array>
9123 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9124 // CHECK-NEXT:      <key>extended_message</key>
9125 // CHECK-NEXT:      <string>Object autoreleased</string>
9126 // CHECK-NEXT:      <key>message</key>
9127 // CHECK-NEXT:      <string>Object autoreleased</string>
9128 // CHECK-NEXT:     </dict>
9129 // CHECK-NEXT:     <dict>
9130 // CHECK-NEXT:      <key>kind</key><string>control</string>
9131 // CHECK-NEXT:      <key>edges</key>
9132 // CHECK-NEXT:       <array>
9133 // CHECK-NEXT:        <dict>
9134 // CHECK-NEXT:         <key>start</key>
9135 // CHECK-NEXT:          <array>
9136 // CHECK-NEXT:           <dict>
9137 // CHECK-NEXT:            <key>line</key><integer>481</integer>
9138 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9140 // CHECK-NEXT:           </dict>
9141 // CHECK-NEXT:           <dict>
9142 // CHECK-NEXT:            <key>line</key><integer>481</integer>
9143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9145 // CHECK-NEXT:           </dict>
9146 // CHECK-NEXT:          </array>
9147 // CHECK-NEXT:         <key>end</key>
9148 // CHECK-NEXT:          <array>
9149 // CHECK-NEXT:           <dict>
9150 // CHECK-NEXT:            <key>line</key><integer>482</integer>
9151 // CHECK-NEXT:            <key>col</key><integer>1</integer>
9152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9153 // CHECK-NEXT:           </dict>
9154 // CHECK-NEXT:           <dict>
9155 // CHECK-NEXT:            <key>line</key><integer>482</integer>
9156 // CHECK-NEXT:            <key>col</key><integer>1</integer>
9157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9158 // CHECK-NEXT:           </dict>
9159 // CHECK-NEXT:          </array>
9160 // CHECK-NEXT:        </dict>
9161 // CHECK-NEXT:       </array>
9162 // CHECK-NEXT:     </dict>
9163 // CHECK-NEXT:     <dict>
9164 // CHECK-NEXT:      <key>kind</key><string>event</string>
9165 // CHECK-NEXT:      <key>location</key>
9166 // CHECK-NEXT:      <dict>
9167 // CHECK-NEXT:       <key>line</key><integer>482</integer>
9168 // CHECK-NEXT:       <key>col</key><integer>1</integer>
9169 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9170 // CHECK-NEXT:      </dict>
9171 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9172 // CHECK-NEXT:      <key>extended_message</key>
9173 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9174 // CHECK-NEXT:      <key>message</key>
9175 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9176 // CHECK-NEXT:     </dict>
9177 // CHECK-NEXT:    </array>
9178 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
9179 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9180 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
9181 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9182 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_b</string>
9183 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
9184 // CHECK-NEXT:   <key>location</key>
9185 // CHECK-NEXT:   <dict>
9186 // CHECK-NEXT:    <key>line</key><integer>482</integer>
9187 // CHECK-NEXT:    <key>col</key><integer>1</integer>
9188 // CHECK-NEXT:    <key>file</key><integer>0</integer>
9189 // CHECK-NEXT:   </dict>
9190 // CHECK-NEXT:   </dict>
9191 // CHECK-NEXT:   <dict>
9192 // CHECK-NEXT:    <key>path</key>
9193 // CHECK-NEXT:    <array>
9194 // CHECK-NEXT:     <dict>
9195 // CHECK-NEXT:      <key>kind</key><string>control</string>
9196 // CHECK-NEXT:      <key>edges</key>
9197 // CHECK-NEXT:       <array>
9198 // CHECK-NEXT:        <dict>
9199 // CHECK-NEXT:         <key>start</key>
9200 // CHECK-NEXT:          <array>
9201 // CHECK-NEXT:           <dict>
9202 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9203 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9204 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9205 // CHECK-NEXT:           </dict>
9206 // CHECK-NEXT:           <dict>
9207 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9208 // CHECK-NEXT:            <key>col</key><integer>19</integer>
9209 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9210 // CHECK-NEXT:           </dict>
9211 // CHECK-NEXT:          </array>
9212 // CHECK-NEXT:         <key>end</key>
9213 // CHECK-NEXT:          <array>
9214 // CHECK-NEXT:           <dict>
9215 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9216 // CHECK-NEXT:            <key>col</key><integer>25</integer>
9217 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9218 // CHECK-NEXT:           </dict>
9219 // CHECK-NEXT:           <dict>
9220 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9221 // CHECK-NEXT:            <key>col</key><integer>44</integer>
9222 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9223 // CHECK-NEXT:           </dict>
9224 // CHECK-NEXT:          </array>
9225 // CHECK-NEXT:        </dict>
9226 // CHECK-NEXT:       </array>
9227 // CHECK-NEXT:     </dict>
9228 // CHECK-NEXT:     <dict>
9229 // CHECK-NEXT:      <key>kind</key><string>event</string>
9230 // CHECK-NEXT:      <key>location</key>
9231 // CHECK-NEXT:      <dict>
9232 // CHECK-NEXT:       <key>line</key><integer>485</integer>
9233 // CHECK-NEXT:       <key>col</key><integer>25</integer>
9234 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9235 // CHECK-NEXT:      </dict>
9236 // CHECK-NEXT:      <key>ranges</key>
9237 // CHECK-NEXT:      <array>
9238 // CHECK-NEXT:        <array>
9239 // CHECK-NEXT:         <dict>
9240 // CHECK-NEXT:          <key>line</key><integer>485</integer>
9241 // CHECK-NEXT:          <key>col</key><integer>25</integer>
9242 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9243 // CHECK-NEXT:         </dict>
9244 // CHECK-NEXT:         <dict>
9245 // CHECK-NEXT:          <key>line</key><integer>485</integer>
9246 // CHECK-NEXT:          <key>col</key><integer>75</integer>
9247 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9248 // CHECK-NEXT:         </dict>
9249 // CHECK-NEXT:        </array>
9250 // CHECK-NEXT:      </array>
9251 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9252 // CHECK-NEXT:      <key>extended_message</key>
9253 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9254 // CHECK-NEXT:      <key>message</key>
9255 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9256 // CHECK-NEXT:     </dict>
9257 // CHECK-NEXT:     <dict>
9258 // CHECK-NEXT:      <key>kind</key><string>control</string>
9259 // CHECK-NEXT:      <key>edges</key>
9260 // CHECK-NEXT:       <array>
9261 // CHECK-NEXT:        <dict>
9262 // CHECK-NEXT:         <key>start</key>
9263 // CHECK-NEXT:          <array>
9264 // CHECK-NEXT:           <dict>
9265 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9266 // CHECK-NEXT:            <key>col</key><integer>25</integer>
9267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9268 // CHECK-NEXT:           </dict>
9269 // CHECK-NEXT:           <dict>
9270 // CHECK-NEXT:            <key>line</key><integer>485</integer>
9271 // CHECK-NEXT:            <key>col</key><integer>44</integer>
9272 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9273 // CHECK-NEXT:           </dict>
9274 // CHECK-NEXT:          </array>
9275 // CHECK-NEXT:         <key>end</key>
9276 // CHECK-NEXT:          <array>
9277 // CHECK-NEXT:           <dict>
9278 // CHECK-NEXT:            <key>line</key><integer>486</integer>
9279 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9281 // CHECK-NEXT:           </dict>
9282 // CHECK-NEXT:           <dict>
9283 // CHECK-NEXT:            <key>line</key><integer>486</integer>
9284 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9285 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9286 // CHECK-NEXT:           </dict>
9287 // CHECK-NEXT:          </array>
9288 // CHECK-NEXT:        </dict>
9289 // CHECK-NEXT:       </array>
9290 // CHECK-NEXT:     </dict>
9291 // CHECK-NEXT:     <dict>
9292 // CHECK-NEXT:      <key>kind</key><string>event</string>
9293 // CHECK-NEXT:      <key>location</key>
9294 // CHECK-NEXT:      <dict>
9295 // CHECK-NEXT:       <key>line</key><integer>486</integer>
9296 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9297 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9298 // CHECK-NEXT:      </dict>
9299 // CHECK-NEXT:      <key>ranges</key>
9300 // CHECK-NEXT:      <array>
9301 // CHECK-NEXT:        <array>
9302 // CHECK-NEXT:         <dict>
9303 // CHECK-NEXT:          <key>line</key><integer>486</integer>
9304 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9305 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9306 // CHECK-NEXT:         </dict>
9307 // CHECK-NEXT:         <dict>
9308 // CHECK-NEXT:          <key>line</key><integer>486</integer>
9309 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9310 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9311 // CHECK-NEXT:         </dict>
9312 // CHECK-NEXT:        </array>
9313 // CHECK-NEXT:        <array>
9314 // CHECK-NEXT:         <dict>
9315 // CHECK-NEXT:          <key>line</key><integer>486</integer>
9316 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9317 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9318 // CHECK-NEXT:         </dict>
9319 // CHECK-NEXT:         <dict>
9320 // CHECK-NEXT:          <key>line</key><integer>486</integer>
9321 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9322 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9323 // CHECK-NEXT:         </dict>
9324 // CHECK-NEXT:        </array>
9325 // CHECK-NEXT:      </array>
9326 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9327 // CHECK-NEXT:      <key>extended_message</key>
9328 // CHECK-NEXT:      <string>Object autoreleased</string>
9329 // CHECK-NEXT:      <key>message</key>
9330 // CHECK-NEXT:      <string>Object autoreleased</string>
9331 // CHECK-NEXT:     </dict>
9332 // CHECK-NEXT:     <dict>
9333 // CHECK-NEXT:      <key>kind</key><string>control</string>
9334 // CHECK-NEXT:      <key>edges</key>
9335 // CHECK-NEXT:       <array>
9336 // CHECK-NEXT:        <dict>
9337 // CHECK-NEXT:         <key>start</key>
9338 // CHECK-NEXT:          <array>
9339 // CHECK-NEXT:           <dict>
9340 // CHECK-NEXT:            <key>line</key><integer>486</integer>
9341 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9342 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9343 // CHECK-NEXT:           </dict>
9344 // CHECK-NEXT:           <dict>
9345 // CHECK-NEXT:            <key>line</key><integer>486</integer>
9346 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9348 // CHECK-NEXT:           </dict>
9349 // CHECK-NEXT:          </array>
9350 // CHECK-NEXT:         <key>end</key>
9351 // CHECK-NEXT:          <array>
9352 // CHECK-NEXT:           <dict>
9353 // CHECK-NEXT:            <key>line</key><integer>487</integer>
9354 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9355 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9356 // CHECK-NEXT:           </dict>
9357 // CHECK-NEXT:           <dict>
9358 // CHECK-NEXT:            <key>line</key><integer>487</integer>
9359 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9360 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9361 // CHECK-NEXT:           </dict>
9362 // CHECK-NEXT:          </array>
9363 // CHECK-NEXT:        </dict>
9364 // CHECK-NEXT:       </array>
9365 // CHECK-NEXT:     </dict>
9366 // CHECK-NEXT:     <dict>
9367 // CHECK-NEXT:      <key>kind</key><string>event</string>
9368 // CHECK-NEXT:      <key>location</key>
9369 // CHECK-NEXT:      <dict>
9370 // CHECK-NEXT:       <key>line</key><integer>487</integer>
9371 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9372 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9373 // CHECK-NEXT:      </dict>
9374 // CHECK-NEXT:      <key>ranges</key>
9375 // CHECK-NEXT:      <array>
9376 // CHECK-NEXT:        <array>
9377 // CHECK-NEXT:         <dict>
9378 // CHECK-NEXT:          <key>line</key><integer>487</integer>
9379 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9380 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9381 // CHECK-NEXT:         </dict>
9382 // CHECK-NEXT:         <dict>
9383 // CHECK-NEXT:          <key>line</key><integer>487</integer>
9384 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9385 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9386 // CHECK-NEXT:         </dict>
9387 // CHECK-NEXT:        </array>
9388 // CHECK-NEXT:        <array>
9389 // CHECK-NEXT:         <dict>
9390 // CHECK-NEXT:          <key>line</key><integer>487</integer>
9391 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9392 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9393 // CHECK-NEXT:         </dict>
9394 // CHECK-NEXT:         <dict>
9395 // CHECK-NEXT:          <key>line</key><integer>487</integer>
9396 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9397 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9398 // CHECK-NEXT:         </dict>
9399 // CHECK-NEXT:        </array>
9400 // CHECK-NEXT:      </array>
9401 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9402 // CHECK-NEXT:      <key>extended_message</key>
9403 // CHECK-NEXT:      <string>Object autoreleased</string>
9404 // CHECK-NEXT:      <key>message</key>
9405 // CHECK-NEXT:      <string>Object autoreleased</string>
9406 // CHECK-NEXT:     </dict>
9407 // CHECK-NEXT:     <dict>
9408 // CHECK-NEXT:      <key>kind</key><string>control</string>
9409 // CHECK-NEXT:      <key>edges</key>
9410 // CHECK-NEXT:       <array>
9411 // CHECK-NEXT:        <dict>
9412 // CHECK-NEXT:         <key>start</key>
9413 // CHECK-NEXT:          <array>
9414 // CHECK-NEXT:           <dict>
9415 // CHECK-NEXT:            <key>line</key><integer>487</integer>
9416 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9418 // CHECK-NEXT:           </dict>
9419 // CHECK-NEXT:           <dict>
9420 // CHECK-NEXT:            <key>line</key><integer>487</integer>
9421 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9423 // CHECK-NEXT:           </dict>
9424 // CHECK-NEXT:          </array>
9425 // CHECK-NEXT:         <key>end</key>
9426 // CHECK-NEXT:          <array>
9427 // CHECK-NEXT:           <dict>
9428 // CHECK-NEXT:            <key>line</key><integer>488</integer>
9429 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9431 // CHECK-NEXT:           </dict>
9432 // CHECK-NEXT:           <dict>
9433 // CHECK-NEXT:            <key>line</key><integer>488</integer>
9434 // CHECK-NEXT:            <key>col</key><integer>8</integer>
9435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9436 // CHECK-NEXT:           </dict>
9437 // CHECK-NEXT:          </array>
9438 // CHECK-NEXT:        </dict>
9439 // CHECK-NEXT:       </array>
9440 // CHECK-NEXT:     </dict>
9441 // CHECK-NEXT:     <dict>
9442 // CHECK-NEXT:      <key>kind</key><string>event</string>
9443 // CHECK-NEXT:      <key>location</key>
9444 // CHECK-NEXT:      <dict>
9445 // CHECK-NEXT:       <key>line</key><integer>488</integer>
9446 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9447 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9448 // CHECK-NEXT:      </dict>
9449 // CHECK-NEXT:      <key>ranges</key>
9450 // CHECK-NEXT:      <array>
9451 // CHECK-NEXT:        <array>
9452 // CHECK-NEXT:         <dict>
9453 // CHECK-NEXT:          <key>line</key><integer>488</integer>
9454 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9455 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9456 // CHECK-NEXT:         </dict>
9457 // CHECK-NEXT:         <dict>
9458 // CHECK-NEXT:          <key>line</key><integer>488</integer>
9459 // CHECK-NEXT:          <key>col</key><integer>10</integer>
9460 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9461 // CHECK-NEXT:         </dict>
9462 // CHECK-NEXT:        </array>
9463 // CHECK-NEXT:      </array>
9464 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9465 // CHECK-NEXT:      <key>extended_message</key>
9466 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
9467 // CHECK-NEXT:      <key>message</key>
9468 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
9469 // CHECK-NEXT:     </dict>
9470 // CHECK-NEXT:    </array>
9471 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
9472 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9473 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
9474 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9475 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_c</string>
9476 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
9477 // CHECK-NEXT:   <key>location</key>
9478 // CHECK-NEXT:   <dict>
9479 // CHECK-NEXT:    <key>line</key><integer>488</integer>
9480 // CHECK-NEXT:    <key>col</key><integer>3</integer>
9481 // CHECK-NEXT:    <key>file</key><integer>0</integer>
9482 // CHECK-NEXT:   </dict>
9483 // CHECK-NEXT:   </dict>
9484 // CHECK-NEXT:   <dict>
9485 // CHECK-NEXT:    <key>path</key>
9486 // CHECK-NEXT:    <array>
9487 // CHECK-NEXT:     <dict>
9488 // CHECK-NEXT:      <key>kind</key><string>control</string>
9489 // CHECK-NEXT:      <key>edges</key>
9490 // CHECK-NEXT:       <array>
9491 // CHECK-NEXT:        <dict>
9492 // CHECK-NEXT:         <key>start</key>
9493 // CHECK-NEXT:          <array>
9494 // CHECK-NEXT:           <dict>
9495 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9496 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9497 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9498 // CHECK-NEXT:           </dict>
9499 // CHECK-NEXT:           <dict>
9500 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9501 // CHECK-NEXT:            <key>col</key><integer>19</integer>
9502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9503 // CHECK-NEXT:           </dict>
9504 // CHECK-NEXT:          </array>
9505 // CHECK-NEXT:         <key>end</key>
9506 // CHECK-NEXT:          <array>
9507 // CHECK-NEXT:           <dict>
9508 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9509 // CHECK-NEXT:            <key>col</key><integer>25</integer>
9510 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9511 // CHECK-NEXT:           </dict>
9512 // CHECK-NEXT:           <dict>
9513 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9514 // CHECK-NEXT:            <key>col</key><integer>44</integer>
9515 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9516 // CHECK-NEXT:           </dict>
9517 // CHECK-NEXT:          </array>
9518 // CHECK-NEXT:        </dict>
9519 // CHECK-NEXT:       </array>
9520 // CHECK-NEXT:     </dict>
9521 // CHECK-NEXT:     <dict>
9522 // CHECK-NEXT:      <key>kind</key><string>event</string>
9523 // CHECK-NEXT:      <key>location</key>
9524 // CHECK-NEXT:      <dict>
9525 // CHECK-NEXT:       <key>line</key><integer>492</integer>
9526 // CHECK-NEXT:       <key>col</key><integer>25</integer>
9527 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9528 // CHECK-NEXT:      </dict>
9529 // CHECK-NEXT:      <key>ranges</key>
9530 // CHECK-NEXT:      <array>
9531 // CHECK-NEXT:        <array>
9532 // CHECK-NEXT:         <dict>
9533 // CHECK-NEXT:          <key>line</key><integer>492</integer>
9534 // CHECK-NEXT:          <key>col</key><integer>25</integer>
9535 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9536 // CHECK-NEXT:         </dict>
9537 // CHECK-NEXT:         <dict>
9538 // CHECK-NEXT:          <key>line</key><integer>492</integer>
9539 // CHECK-NEXT:          <key>col</key><integer>75</integer>
9540 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9541 // CHECK-NEXT:         </dict>
9542 // CHECK-NEXT:        </array>
9543 // CHECK-NEXT:      </array>
9544 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9545 // CHECK-NEXT:      <key>extended_message</key>
9546 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9547 // CHECK-NEXT:      <key>message</key>
9548 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9549 // CHECK-NEXT:     </dict>
9550 // CHECK-NEXT:     <dict>
9551 // CHECK-NEXT:      <key>kind</key><string>control</string>
9552 // CHECK-NEXT:      <key>edges</key>
9553 // CHECK-NEXT:       <array>
9554 // CHECK-NEXT:        <dict>
9555 // CHECK-NEXT:         <key>start</key>
9556 // CHECK-NEXT:          <array>
9557 // CHECK-NEXT:           <dict>
9558 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9559 // CHECK-NEXT:            <key>col</key><integer>25</integer>
9560 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9561 // CHECK-NEXT:           </dict>
9562 // CHECK-NEXT:           <dict>
9563 // CHECK-NEXT:            <key>line</key><integer>492</integer>
9564 // CHECK-NEXT:            <key>col</key><integer>44</integer>
9565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9566 // CHECK-NEXT:           </dict>
9567 // CHECK-NEXT:          </array>
9568 // CHECK-NEXT:         <key>end</key>
9569 // CHECK-NEXT:          <array>
9570 // CHECK-NEXT:           <dict>
9571 // CHECK-NEXT:            <key>line</key><integer>493</integer>
9572 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9573 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9574 // CHECK-NEXT:           </dict>
9575 // CHECK-NEXT:           <dict>
9576 // CHECK-NEXT:            <key>line</key><integer>493</integer>
9577 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9579 // CHECK-NEXT:           </dict>
9580 // CHECK-NEXT:          </array>
9581 // CHECK-NEXT:        </dict>
9582 // CHECK-NEXT:       </array>
9583 // CHECK-NEXT:     </dict>
9584 // CHECK-NEXT:     <dict>
9585 // CHECK-NEXT:      <key>kind</key><string>event</string>
9586 // CHECK-NEXT:      <key>location</key>
9587 // CHECK-NEXT:      <dict>
9588 // CHECK-NEXT:       <key>line</key><integer>493</integer>
9589 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9590 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9591 // CHECK-NEXT:      </dict>
9592 // CHECK-NEXT:      <key>ranges</key>
9593 // CHECK-NEXT:      <array>
9594 // CHECK-NEXT:        <array>
9595 // CHECK-NEXT:         <dict>
9596 // CHECK-NEXT:          <key>line</key><integer>493</integer>
9597 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9598 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9599 // CHECK-NEXT:         </dict>
9600 // CHECK-NEXT:         <dict>
9601 // CHECK-NEXT:          <key>line</key><integer>493</integer>
9602 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9603 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9604 // CHECK-NEXT:         </dict>
9605 // CHECK-NEXT:        </array>
9606 // CHECK-NEXT:        <array>
9607 // CHECK-NEXT:         <dict>
9608 // CHECK-NEXT:          <key>line</key><integer>493</integer>
9609 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9610 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9611 // CHECK-NEXT:         </dict>
9612 // CHECK-NEXT:         <dict>
9613 // CHECK-NEXT:          <key>line</key><integer>493</integer>
9614 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9615 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9616 // CHECK-NEXT:         </dict>
9617 // CHECK-NEXT:        </array>
9618 // CHECK-NEXT:      </array>
9619 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9620 // CHECK-NEXT:      <key>extended_message</key>
9621 // CHECK-NEXT:      <string>Object autoreleased</string>
9622 // CHECK-NEXT:      <key>message</key>
9623 // CHECK-NEXT:      <string>Object autoreleased</string>
9624 // CHECK-NEXT:     </dict>
9625 // CHECK-NEXT:     <dict>
9626 // CHECK-NEXT:      <key>kind</key><string>control</string>
9627 // CHECK-NEXT:      <key>edges</key>
9628 // CHECK-NEXT:       <array>
9629 // CHECK-NEXT:        <dict>
9630 // CHECK-NEXT:         <key>start</key>
9631 // CHECK-NEXT:          <array>
9632 // CHECK-NEXT:           <dict>
9633 // CHECK-NEXT:            <key>line</key><integer>493</integer>
9634 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9635 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9636 // CHECK-NEXT:           </dict>
9637 // CHECK-NEXT:           <dict>
9638 // CHECK-NEXT:            <key>line</key><integer>493</integer>
9639 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9641 // CHECK-NEXT:           </dict>
9642 // CHECK-NEXT:          </array>
9643 // CHECK-NEXT:         <key>end</key>
9644 // CHECK-NEXT:          <array>
9645 // CHECK-NEXT:           <dict>
9646 // CHECK-NEXT:            <key>line</key><integer>494</integer>
9647 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9648 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9649 // CHECK-NEXT:           </dict>
9650 // CHECK-NEXT:           <dict>
9651 // CHECK-NEXT:            <key>line</key><integer>494</integer>
9652 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9653 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9654 // CHECK-NEXT:           </dict>
9655 // CHECK-NEXT:          </array>
9656 // CHECK-NEXT:        </dict>
9657 // CHECK-NEXT:       </array>
9658 // CHECK-NEXT:     </dict>
9659 // CHECK-NEXT:     <dict>
9660 // CHECK-NEXT:      <key>kind</key><string>event</string>
9661 // CHECK-NEXT:      <key>location</key>
9662 // CHECK-NEXT:      <dict>
9663 // CHECK-NEXT:       <key>line</key><integer>494</integer>
9664 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9665 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9666 // CHECK-NEXT:      </dict>
9667 // CHECK-NEXT:      <key>ranges</key>
9668 // CHECK-NEXT:      <array>
9669 // CHECK-NEXT:        <array>
9670 // CHECK-NEXT:         <dict>
9671 // CHECK-NEXT:          <key>line</key><integer>494</integer>
9672 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9673 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9674 // CHECK-NEXT:         </dict>
9675 // CHECK-NEXT:         <dict>
9676 // CHECK-NEXT:          <key>line</key><integer>494</integer>
9677 // CHECK-NEXT:          <key>col</key><integer>22</integer>
9678 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9679 // CHECK-NEXT:         </dict>
9680 // CHECK-NEXT:        </array>
9681 // CHECK-NEXT:        <array>
9682 // CHECK-NEXT:         <dict>
9683 // CHECK-NEXT:          <key>line</key><integer>494</integer>
9684 // CHECK-NEXT:          <key>col</key><integer>4</integer>
9685 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9686 // CHECK-NEXT:         </dict>
9687 // CHECK-NEXT:         <dict>
9688 // CHECK-NEXT:          <key>line</key><integer>494</integer>
9689 // CHECK-NEXT:          <key>col</key><integer>9</integer>
9690 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9691 // CHECK-NEXT:         </dict>
9692 // CHECK-NEXT:        </array>
9693 // CHECK-NEXT:      </array>
9694 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9695 // CHECK-NEXT:      <key>extended_message</key>
9696 // CHECK-NEXT:      <string>Object autoreleased</string>
9697 // CHECK-NEXT:      <key>message</key>
9698 // CHECK-NEXT:      <string>Object autoreleased</string>
9699 // CHECK-NEXT:     </dict>
9700 // CHECK-NEXT:     <dict>
9701 // CHECK-NEXT:      <key>kind</key><string>control</string>
9702 // CHECK-NEXT:      <key>edges</key>
9703 // CHECK-NEXT:       <array>
9704 // CHECK-NEXT:        <dict>
9705 // CHECK-NEXT:         <key>start</key>
9706 // CHECK-NEXT:          <array>
9707 // CHECK-NEXT:           <dict>
9708 // CHECK-NEXT:            <key>line</key><integer>494</integer>
9709 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9711 // CHECK-NEXT:           </dict>
9712 // CHECK-NEXT:           <dict>
9713 // CHECK-NEXT:            <key>line</key><integer>494</integer>
9714 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9715 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9716 // CHECK-NEXT:           </dict>
9717 // CHECK-NEXT:          </array>
9718 // CHECK-NEXT:         <key>end</key>
9719 // CHECK-NEXT:          <array>
9720 // CHECK-NEXT:           <dict>
9721 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9722 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9724 // CHECK-NEXT:           </dict>
9725 // CHECK-NEXT:           <dict>
9726 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9727 // CHECK-NEXT:            <key>col</key><integer>19</integer>
9728 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9729 // CHECK-NEXT:           </dict>
9730 // CHECK-NEXT:          </array>
9731 // CHECK-NEXT:        </dict>
9732 // CHECK-NEXT:       </array>
9733 // CHECK-NEXT:     </dict>
9734 // CHECK-NEXT:     <dict>
9735 // CHECK-NEXT:      <key>kind</key><string>control</string>
9736 // CHECK-NEXT:      <key>edges</key>
9737 // CHECK-NEXT:       <array>
9738 // CHECK-NEXT:        <dict>
9739 // CHECK-NEXT:         <key>start</key>
9740 // CHECK-NEXT:          <array>
9741 // CHECK-NEXT:           <dict>
9742 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9743 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9744 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9745 // CHECK-NEXT:           </dict>
9746 // CHECK-NEXT:           <dict>
9747 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9748 // CHECK-NEXT:            <key>col</key><integer>19</integer>
9749 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9750 // CHECK-NEXT:           </dict>
9751 // CHECK-NEXT:          </array>
9752 // CHECK-NEXT:         <key>end</key>
9753 // CHECK-NEXT:          <array>
9754 // CHECK-NEXT:           <dict>
9755 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9756 // CHECK-NEXT:            <key>col</key><integer>25</integer>
9757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9758 // CHECK-NEXT:           </dict>
9759 // CHECK-NEXT:           <dict>
9760 // CHECK-NEXT:            <key>line</key><integer>495</integer>
9761 // CHECK-NEXT:            <key>col</key><integer>44</integer>
9762 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9763 // CHECK-NEXT:           </dict>
9764 // CHECK-NEXT:          </array>
9765 // CHECK-NEXT:        </dict>
9766 // CHECK-NEXT:       </array>
9767 // CHECK-NEXT:     </dict>
9768 // CHECK-NEXT:     <dict>
9769 // CHECK-NEXT:      <key>kind</key><string>event</string>
9770 // CHECK-NEXT:      <key>location</key>
9771 // CHECK-NEXT:      <dict>
9772 // CHECK-NEXT:       <key>line</key><integer>495</integer>
9773 // CHECK-NEXT:       <key>col</key><integer>25</integer>
9774 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9775 // CHECK-NEXT:      </dict>
9776 // CHECK-NEXT:      <key>ranges</key>
9777 // CHECK-NEXT:      <array>
9778 // CHECK-NEXT:        <array>
9779 // CHECK-NEXT:         <dict>
9780 // CHECK-NEXT:          <key>line</key><integer>495</integer>
9781 // CHECK-NEXT:          <key>col</key><integer>25</integer>
9782 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9783 // CHECK-NEXT:         </dict>
9784 // CHECK-NEXT:         <dict>
9785 // CHECK-NEXT:          <key>line</key><integer>495</integer>
9786 // CHECK-NEXT:          <key>col</key><integer>75</integer>
9787 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9788 // CHECK-NEXT:         </dict>
9789 // CHECK-NEXT:        </array>
9790 // CHECK-NEXT:      </array>
9791 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9792 // CHECK-NEXT:      <key>extended_message</key>
9793 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9794 // CHECK-NEXT:      <key>message</key>
9795 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
9796 // CHECK-NEXT:     </dict>
9797 // CHECK-NEXT:    </array>
9798 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
9799 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9800 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
9801 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9802 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_d</string>
9803 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
9804 // CHECK-NEXT:   <key>location</key>
9805 // CHECK-NEXT:   <dict>
9806 // CHECK-NEXT:    <key>line</key><integer>495</integer>
9807 // CHECK-NEXT:    <key>col</key><integer>25</integer>
9808 // CHECK-NEXT:    <key>file</key><integer>0</integer>
9809 // CHECK-NEXT:   </dict>
9810 // CHECK-NEXT:   </dict>
9811 // CHECK-NEXT:   <dict>
9812 // CHECK-NEXT:    <key>path</key>
9813 // CHECK-NEXT:    <array>
9814 // CHECK-NEXT:     <dict>
9815 // CHECK-NEXT:      <key>kind</key><string>event</string>
9816 // CHECK-NEXT:      <key>location</key>
9817 // CHECK-NEXT:      <dict>
9818 // CHECK-NEXT:       <key>line</key><integer>503</integer>
9819 // CHECK-NEXT:       <key>col</key><integer>3</integer>
9820 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9821 // CHECK-NEXT:      </dict>
9822 // CHECK-NEXT:      <key>ranges</key>
9823 // CHECK-NEXT:      <array>
9824 // CHECK-NEXT:        <array>
9825 // CHECK-NEXT:         <dict>
9826 // CHECK-NEXT:          <key>line</key><integer>503</integer>
9827 // CHECK-NEXT:          <key>col</key><integer>3</integer>
9828 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9829 // CHECK-NEXT:         </dict>
9830 // CHECK-NEXT:         <dict>
9831 // CHECK-NEXT:          <key>line</key><integer>503</integer>
9832 // CHECK-NEXT:          <key>col</key><integer>53</integer>
9833 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9834 // CHECK-NEXT:         </dict>
9835 // CHECK-NEXT:        </array>
9836 // CHECK-NEXT:      </array>
9837 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9838 // CHECK-NEXT:      <key>extended_message</key>
9839 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9840 // CHECK-NEXT:      <key>message</key>
9841 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
9842 // CHECK-NEXT:     </dict>
9843 // CHECK-NEXT:     <dict>
9844 // CHECK-NEXT:      <key>kind</key><string>control</string>
9845 // CHECK-NEXT:      <key>edges</key>
9846 // CHECK-NEXT:       <array>
9847 // CHECK-NEXT:        <dict>
9848 // CHECK-NEXT:         <key>start</key>
9849 // CHECK-NEXT:          <array>
9850 // CHECK-NEXT:           <dict>
9851 // CHECK-NEXT:            <key>line</key><integer>503</integer>
9852 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9854 // CHECK-NEXT:           </dict>
9855 // CHECK-NEXT:           <dict>
9856 // CHECK-NEXT:            <key>line</key><integer>503</integer>
9857 // CHECK-NEXT:            <key>col</key><integer>22</integer>
9858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9859 // CHECK-NEXT:           </dict>
9860 // CHECK-NEXT:          </array>
9861 // CHECK-NEXT:         <key>end</key>
9862 // CHECK-NEXT:          <array>
9863 // CHECK-NEXT:           <dict>
9864 // CHECK-NEXT:            <key>line</key><integer>504</integer>
9865 // CHECK-NEXT:            <key>col</key><integer>1</integer>
9866 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9867 // CHECK-NEXT:           </dict>
9868 // CHECK-NEXT:           <dict>
9869 // CHECK-NEXT:            <key>line</key><integer>504</integer>
9870 // CHECK-NEXT:            <key>col</key><integer>1</integer>
9871 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9872 // CHECK-NEXT:           </dict>
9873 // CHECK-NEXT:          </array>
9874 // CHECK-NEXT:        </dict>
9875 // CHECK-NEXT:       </array>
9876 // CHECK-NEXT:     </dict>
9877 // CHECK-NEXT:     <dict>
9878 // CHECK-NEXT:      <key>kind</key><string>event</string>
9879 // CHECK-NEXT:      <key>location</key>
9880 // CHECK-NEXT:      <dict>
9881 // CHECK-NEXT:       <key>line</key><integer>504</integer>
9882 // CHECK-NEXT:       <key>col</key><integer>1</integer>
9883 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9884 // CHECK-NEXT:      </dict>
9885 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9886 // CHECK-NEXT:      <key>extended_message</key>
9887 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
9888 // CHECK-NEXT:      <key>message</key>
9889 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
9890 // CHECK-NEXT:     </dict>
9891 // CHECK-NEXT:    </array>
9892 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
9893 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9894 // CHECK-NEXT:    <key>type</key><string>Leak</string>
9895 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
9896 // CHECK-NEXT:   <key>issue_context</key><string>f14_leakimmediately</string>
9897 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
9898 // CHECK-NEXT:   <key>location</key>
9899 // CHECK-NEXT:   <dict>
9900 // CHECK-NEXT:    <key>line</key><integer>504</integer>
9901 // CHECK-NEXT:    <key>col</key><integer>1</integer>
9902 // CHECK-NEXT:    <key>file</key><integer>0</integer>
9903 // CHECK-NEXT:   </dict>
9904 // CHECK-NEXT:   </dict>
9905 // CHECK-NEXT:   <dict>
9906 // CHECK-NEXT:    <key>path</key>
9907 // CHECK-NEXT:    <array>
9908 // CHECK-NEXT:     <dict>
9909 // CHECK-NEXT:      <key>kind</key><string>control</string>
9910 // CHECK-NEXT:      <key>edges</key>
9911 // CHECK-NEXT:       <array>
9912 // CHECK-NEXT:        <dict>
9913 // CHECK-NEXT:         <key>start</key>
9914 // CHECK-NEXT:          <array>
9915 // CHECK-NEXT:           <dict>
9916 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9917 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9918 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9919 // CHECK-NEXT:           </dict>
9920 // CHECK-NEXT:           <dict>
9921 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9922 // CHECK-NEXT:            <key>col</key><integer>4</integer>
9923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9924 // CHECK-NEXT:           </dict>
9925 // CHECK-NEXT:          </array>
9926 // CHECK-NEXT:         <key>end</key>
9927 // CHECK-NEXT:          <array>
9928 // CHECK-NEXT:           <dict>
9929 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9930 // CHECK-NEXT:            <key>col</key><integer>7</integer>
9931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9932 // CHECK-NEXT:           </dict>
9933 // CHECK-NEXT:           <dict>
9934 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9935 // CHECK-NEXT:            <key>col</key><integer>7</integer>
9936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9937 // CHECK-NEXT:           </dict>
9938 // CHECK-NEXT:          </array>
9939 // CHECK-NEXT:        </dict>
9940 // CHECK-NEXT:       </array>
9941 // CHECK-NEXT:     </dict>
9942 // CHECK-NEXT:     <dict>
9943 // CHECK-NEXT:      <key>kind</key><string>event</string>
9944 // CHECK-NEXT:      <key>location</key>
9945 // CHECK-NEXT:      <dict>
9946 // CHECK-NEXT:       <key>line</key><integer>518</integer>
9947 // CHECK-NEXT:       <key>col</key><integer>7</integer>
9948 // CHECK-NEXT:       <key>file</key><integer>0</integer>
9949 // CHECK-NEXT:      </dict>
9950 // CHECK-NEXT:      <key>ranges</key>
9951 // CHECK-NEXT:      <array>
9952 // CHECK-NEXT:        <array>
9953 // CHECK-NEXT:         <dict>
9954 // CHECK-NEXT:          <key>line</key><integer>518</integer>
9955 // CHECK-NEXT:          <key>col</key><integer>7</integer>
9956 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9957 // CHECK-NEXT:         </dict>
9958 // CHECK-NEXT:         <dict>
9959 // CHECK-NEXT:          <key>line</key><integer>518</integer>
9960 // CHECK-NEXT:          <key>col</key><integer>7</integer>
9961 // CHECK-NEXT:          <key>file</key><integer>0</integer>
9962 // CHECK-NEXT:         </dict>
9963 // CHECK-NEXT:        </array>
9964 // CHECK-NEXT:      </array>
9965 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
9966 // CHECK-NEXT:      <key>extended_message</key>
9967 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9968 // CHECK-NEXT:      <key>message</key>
9969 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
9970 // CHECK-NEXT:     </dict>
9971 // CHECK-NEXT:     <dict>
9972 // CHECK-NEXT:      <key>kind</key><string>control</string>
9973 // CHECK-NEXT:      <key>edges</key>
9974 // CHECK-NEXT:       <array>
9975 // CHECK-NEXT:        <dict>
9976 // CHECK-NEXT:         <key>start</key>
9977 // CHECK-NEXT:          <array>
9978 // CHECK-NEXT:           <dict>
9979 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9980 // CHECK-NEXT:            <key>col</key><integer>7</integer>
9981 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9982 // CHECK-NEXT:           </dict>
9983 // CHECK-NEXT:           <dict>
9984 // CHECK-NEXT:            <key>line</key><integer>518</integer>
9985 // CHECK-NEXT:            <key>col</key><integer>7</integer>
9986 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9987 // CHECK-NEXT:           </dict>
9988 // CHECK-NEXT:          </array>
9989 // CHECK-NEXT:         <key>end</key>
9990 // CHECK-NEXT:          <array>
9991 // CHECK-NEXT:           <dict>
9992 // CHECK-NEXT:            <key>line</key><integer>521</integer>
9993 // CHECK-NEXT:            <key>col</key><integer>3</integer>
9994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
9995 // CHECK-NEXT:           </dict>
9996 // CHECK-NEXT:           <dict>
9997 // CHECK-NEXT:            <key>line</key><integer>521</integer>
9998 // CHECK-NEXT:            <key>col</key><integer>4</integer>
9999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10000 // CHECK-NEXT:           </dict>
10001 // CHECK-NEXT:          </array>
10002 // CHECK-NEXT:        </dict>
10003 // CHECK-NEXT:       </array>
10004 // CHECK-NEXT:     </dict>
10005 // CHECK-NEXT:     <dict>
10006 // CHECK-NEXT:      <key>kind</key><string>control</string>
10007 // CHECK-NEXT:      <key>edges</key>
10008 // CHECK-NEXT:       <array>
10009 // CHECK-NEXT:        <dict>
10010 // CHECK-NEXT:         <key>start</key>
10011 // CHECK-NEXT:          <array>
10012 // CHECK-NEXT:           <dict>
10013 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10014 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10015 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10016 // CHECK-NEXT:           </dict>
10017 // CHECK-NEXT:           <dict>
10018 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10019 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10020 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10021 // CHECK-NEXT:           </dict>
10022 // CHECK-NEXT:          </array>
10023 // CHECK-NEXT:         <key>end</key>
10024 // CHECK-NEXT:          <array>
10025 // CHECK-NEXT:           <dict>
10026 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10027 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10028 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10029 // CHECK-NEXT:           </dict>
10030 // CHECK-NEXT:           <dict>
10031 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10032 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10034 // CHECK-NEXT:           </dict>
10035 // CHECK-NEXT:          </array>
10036 // CHECK-NEXT:        </dict>
10037 // CHECK-NEXT:       </array>
10038 // CHECK-NEXT:     </dict>
10039 // CHECK-NEXT:     <dict>
10040 // CHECK-NEXT:      <key>kind</key><string>event</string>
10041 // CHECK-NEXT:      <key>location</key>
10042 // CHECK-NEXT:      <dict>
10043 // CHECK-NEXT:       <key>line</key><integer>521</integer>
10044 // CHECK-NEXT:       <key>col</key><integer>7</integer>
10045 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10046 // CHECK-NEXT:      </dict>
10047 // CHECK-NEXT:      <key>ranges</key>
10048 // CHECK-NEXT:      <array>
10049 // CHECK-NEXT:        <array>
10050 // CHECK-NEXT:         <dict>
10051 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10052 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10053 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10054 // CHECK-NEXT:         </dict>
10055 // CHECK-NEXT:         <dict>
10056 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10057 // CHECK-NEXT:          <key>col</key><integer>11</integer>
10058 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10059 // CHECK-NEXT:         </dict>
10060 // CHECK-NEXT:        </array>
10061 // CHECK-NEXT:      </array>
10062 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10063 // CHECK-NEXT:      <key>extended_message</key>
10064 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
10065 // CHECK-NEXT:      <key>message</key>
10066 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
10067 // CHECK-NEXT:     </dict>
10068 // CHECK-NEXT:     <dict>
10069 // CHECK-NEXT:      <key>kind</key><string>control</string>
10070 // CHECK-NEXT:      <key>edges</key>
10071 // CHECK-NEXT:       <array>
10072 // CHECK-NEXT:        <dict>
10073 // CHECK-NEXT:         <key>start</key>
10074 // CHECK-NEXT:          <array>
10075 // CHECK-NEXT:           <dict>
10076 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10077 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10078 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10079 // CHECK-NEXT:           </dict>
10080 // CHECK-NEXT:           <dict>
10081 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10082 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10083 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10084 // CHECK-NEXT:           </dict>
10085 // CHECK-NEXT:          </array>
10086 // CHECK-NEXT:         <key>end</key>
10087 // CHECK-NEXT:          <array>
10088 // CHECK-NEXT:           <dict>
10089 // CHECK-NEXT:            <key>line</key><integer>522</integer>
10090 // CHECK-NEXT:            <key>col</key><integer>5</integer>
10091 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10092 // CHECK-NEXT:           </dict>
10093 // CHECK-NEXT:           <dict>
10094 // CHECK-NEXT:            <key>line</key><integer>522</integer>
10095 // CHECK-NEXT:            <key>col</key><integer>13</integer>
10096 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10097 // CHECK-NEXT:           </dict>
10098 // CHECK-NEXT:          </array>
10099 // CHECK-NEXT:        </dict>
10100 // CHECK-NEXT:       </array>
10101 // CHECK-NEXT:     </dict>
10102 // CHECK-NEXT:     <dict>
10103 // CHECK-NEXT:      <key>kind</key><string>event</string>
10104 // CHECK-NEXT:      <key>location</key>
10105 // CHECK-NEXT:      <dict>
10106 // CHECK-NEXT:       <key>line</key><integer>522</integer>
10107 // CHECK-NEXT:       <key>col</key><integer>5</integer>
10108 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10109 // CHECK-NEXT:      </dict>
10110 // CHECK-NEXT:      <key>ranges</key>
10111 // CHECK-NEXT:      <array>
10112 // CHECK-NEXT:        <array>
10113 // CHECK-NEXT:         <dict>
10114 // CHECK-NEXT:          <key>line</key><integer>522</integer>
10115 // CHECK-NEXT:          <key>col</key><integer>15</integer>
10116 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10117 // CHECK-NEXT:         </dict>
10118 // CHECK-NEXT:         <dict>
10119 // CHECK-NEXT:          <key>line</key><integer>522</integer>
10120 // CHECK-NEXT:          <key>col</key><integer>15</integer>
10121 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10122 // CHECK-NEXT:         </dict>
10123 // CHECK-NEXT:        </array>
10124 // CHECK-NEXT:      </array>
10125 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10126 // CHECK-NEXT:      <key>extended_message</key>
10127 // CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
10128 // CHECK-NEXT:      <key>message</key>
10129 // CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
10130 // CHECK-NEXT:     </dict>
10131 // CHECK-NEXT:    </array>
10132 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRelease</string>
10133 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
10134 // CHECK-NEXT:    <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string>
10135 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10136 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
10137 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
10138 // CHECK-NEXT:   <key>location</key>
10139 // CHECK-NEXT:   <dict>
10140 // CHECK-NEXT:    <key>line</key><integer>522</integer>
10141 // CHECK-NEXT:    <key>col</key><integer>5</integer>
10142 // CHECK-NEXT:    <key>file</key><integer>0</integer>
10143 // CHECK-NEXT:   </dict>
10144 // CHECK-NEXT:   </dict>
10145 // CHECK-NEXT:   <dict>
10146 // CHECK-NEXT:    <key>path</key>
10147 // CHECK-NEXT:    <array>
10148 // CHECK-NEXT:     <dict>
10149 // CHECK-NEXT:      <key>kind</key><string>control</string>
10150 // CHECK-NEXT:      <key>edges</key>
10151 // CHECK-NEXT:       <array>
10152 // CHECK-NEXT:        <dict>
10153 // CHECK-NEXT:         <key>start</key>
10154 // CHECK-NEXT:          <array>
10155 // CHECK-NEXT:           <dict>
10156 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10157 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10158 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10159 // CHECK-NEXT:           </dict>
10160 // CHECK-NEXT:           <dict>
10161 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10162 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10163 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10164 // CHECK-NEXT:           </dict>
10165 // CHECK-NEXT:          </array>
10166 // CHECK-NEXT:         <key>end</key>
10167 // CHECK-NEXT:          <array>
10168 // CHECK-NEXT:           <dict>
10169 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10170 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10171 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10172 // CHECK-NEXT:           </dict>
10173 // CHECK-NEXT:           <dict>
10174 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10175 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10177 // CHECK-NEXT:           </dict>
10178 // CHECK-NEXT:          </array>
10179 // CHECK-NEXT:        </dict>
10180 // CHECK-NEXT:       </array>
10181 // CHECK-NEXT:     </dict>
10182 // CHECK-NEXT:     <dict>
10183 // CHECK-NEXT:      <key>kind</key><string>event</string>
10184 // CHECK-NEXT:      <key>location</key>
10185 // CHECK-NEXT:      <dict>
10186 // CHECK-NEXT:       <key>line</key><integer>518</integer>
10187 // CHECK-NEXT:       <key>col</key><integer>7</integer>
10188 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10189 // CHECK-NEXT:      </dict>
10190 // CHECK-NEXT:      <key>ranges</key>
10191 // CHECK-NEXT:      <array>
10192 // CHECK-NEXT:        <array>
10193 // CHECK-NEXT:         <dict>
10194 // CHECK-NEXT:          <key>line</key><integer>518</integer>
10195 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10196 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10197 // CHECK-NEXT:         </dict>
10198 // CHECK-NEXT:         <dict>
10199 // CHECK-NEXT:          <key>line</key><integer>518</integer>
10200 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10201 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10202 // CHECK-NEXT:         </dict>
10203 // CHECK-NEXT:        </array>
10204 // CHECK-NEXT:      </array>
10205 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10206 // CHECK-NEXT:      <key>extended_message</key>
10207 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
10208 // CHECK-NEXT:      <key>message</key>
10209 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
10210 // CHECK-NEXT:     </dict>
10211 // CHECK-NEXT:     <dict>
10212 // CHECK-NEXT:      <key>kind</key><string>control</string>
10213 // CHECK-NEXT:      <key>edges</key>
10214 // CHECK-NEXT:       <array>
10215 // CHECK-NEXT:        <dict>
10216 // CHECK-NEXT:         <key>start</key>
10217 // CHECK-NEXT:          <array>
10218 // CHECK-NEXT:           <dict>
10219 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10220 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10222 // CHECK-NEXT:           </dict>
10223 // CHECK-NEXT:           <dict>
10224 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10225 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10227 // CHECK-NEXT:           </dict>
10228 // CHECK-NEXT:          </array>
10229 // CHECK-NEXT:         <key>end</key>
10230 // CHECK-NEXT:          <array>
10231 // CHECK-NEXT:           <dict>
10232 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10233 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10234 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10235 // CHECK-NEXT:           </dict>
10236 // CHECK-NEXT:           <dict>
10237 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10238 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10239 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10240 // CHECK-NEXT:           </dict>
10241 // CHECK-NEXT:          </array>
10242 // CHECK-NEXT:        </dict>
10243 // CHECK-NEXT:       </array>
10244 // CHECK-NEXT:     </dict>
10245 // CHECK-NEXT:     <dict>
10246 // CHECK-NEXT:      <key>kind</key><string>control</string>
10247 // CHECK-NEXT:      <key>edges</key>
10248 // CHECK-NEXT:       <array>
10249 // CHECK-NEXT:        <dict>
10250 // CHECK-NEXT:         <key>start</key>
10251 // CHECK-NEXT:          <array>
10252 // CHECK-NEXT:           <dict>
10253 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10254 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10255 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10256 // CHECK-NEXT:           </dict>
10257 // CHECK-NEXT:           <dict>
10258 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10259 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10260 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10261 // CHECK-NEXT:           </dict>
10262 // CHECK-NEXT:          </array>
10263 // CHECK-NEXT:         <key>end</key>
10264 // CHECK-NEXT:          <array>
10265 // CHECK-NEXT:           <dict>
10266 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10267 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10268 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10269 // CHECK-NEXT:           </dict>
10270 // CHECK-NEXT:           <dict>
10271 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10272 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10273 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10274 // CHECK-NEXT:           </dict>
10275 // CHECK-NEXT:          </array>
10276 // CHECK-NEXT:        </dict>
10277 // CHECK-NEXT:       </array>
10278 // CHECK-NEXT:     </dict>
10279 // CHECK-NEXT:     <dict>
10280 // CHECK-NEXT:      <key>kind</key><string>event</string>
10281 // CHECK-NEXT:      <key>location</key>
10282 // CHECK-NEXT:      <dict>
10283 // CHECK-NEXT:       <key>line</key><integer>521</integer>
10284 // CHECK-NEXT:       <key>col</key><integer>7</integer>
10285 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10286 // CHECK-NEXT:      </dict>
10287 // CHECK-NEXT:      <key>ranges</key>
10288 // CHECK-NEXT:      <array>
10289 // CHECK-NEXT:        <array>
10290 // CHECK-NEXT:         <dict>
10291 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10292 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10293 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10294 // CHECK-NEXT:         </dict>
10295 // CHECK-NEXT:         <dict>
10296 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10297 // CHECK-NEXT:          <key>col</key><integer>11</integer>
10298 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10299 // CHECK-NEXT:         </dict>
10300 // CHECK-NEXT:        </array>
10301 // CHECK-NEXT:      </array>
10302 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10303 // CHECK-NEXT:      <key>extended_message</key>
10304 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10305 // CHECK-NEXT:      <key>message</key>
10306 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10307 // CHECK-NEXT:     </dict>
10308 // CHECK-NEXT:     <dict>
10309 // CHECK-NEXT:      <key>kind</key><string>control</string>
10310 // CHECK-NEXT:      <key>edges</key>
10311 // CHECK-NEXT:       <array>
10312 // CHECK-NEXT:        <dict>
10313 // CHECK-NEXT:         <key>start</key>
10314 // CHECK-NEXT:          <array>
10315 // CHECK-NEXT:           <dict>
10316 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10317 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10318 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10319 // CHECK-NEXT:           </dict>
10320 // CHECK-NEXT:           <dict>
10321 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10322 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10323 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10324 // CHECK-NEXT:           </dict>
10325 // CHECK-NEXT:          </array>
10326 // CHECK-NEXT:         <key>end</key>
10327 // CHECK-NEXT:          <array>
10328 // CHECK-NEXT:           <dict>
10329 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10330 // CHECK-NEXT:            <key>col</key><integer>8</integer>
10331 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10332 // CHECK-NEXT:           </dict>
10333 // CHECK-NEXT:           <dict>
10334 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10335 // CHECK-NEXT:            <key>col</key><integer>9</integer>
10336 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10337 // CHECK-NEXT:           </dict>
10338 // CHECK-NEXT:          </array>
10339 // CHECK-NEXT:        </dict>
10340 // CHECK-NEXT:       </array>
10341 // CHECK-NEXT:     </dict>
10342 // CHECK-NEXT:     <dict>
10343 // CHECK-NEXT:      <key>kind</key><string>control</string>
10344 // CHECK-NEXT:      <key>edges</key>
10345 // CHECK-NEXT:       <array>
10346 // CHECK-NEXT:        <dict>
10347 // CHECK-NEXT:         <key>start</key>
10348 // CHECK-NEXT:          <array>
10349 // CHECK-NEXT:           <dict>
10350 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10351 // CHECK-NEXT:            <key>col</key><integer>8</integer>
10352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10353 // CHECK-NEXT:           </dict>
10354 // CHECK-NEXT:           <dict>
10355 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10356 // CHECK-NEXT:            <key>col</key><integer>9</integer>
10357 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10358 // CHECK-NEXT:           </dict>
10359 // CHECK-NEXT:          </array>
10360 // CHECK-NEXT:         <key>end</key>
10361 // CHECK-NEXT:          <array>
10362 // CHECK-NEXT:           <dict>
10363 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10364 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10365 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10366 // CHECK-NEXT:           </dict>
10367 // CHECK-NEXT:           <dict>
10368 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10369 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10370 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10371 // CHECK-NEXT:           </dict>
10372 // CHECK-NEXT:          </array>
10373 // CHECK-NEXT:        </dict>
10374 // CHECK-NEXT:       </array>
10375 // CHECK-NEXT:     </dict>
10376 // CHECK-NEXT:     <dict>
10377 // CHECK-NEXT:      <key>kind</key><string>event</string>
10378 // CHECK-NEXT:      <key>location</key>
10379 // CHECK-NEXT:      <dict>
10380 // CHECK-NEXT:       <key>line</key><integer>524</integer>
10381 // CHECK-NEXT:       <key>col</key><integer>12</integer>
10382 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10383 // CHECK-NEXT:      </dict>
10384 // CHECK-NEXT:      <key>ranges</key>
10385 // CHECK-NEXT:      <array>
10386 // CHECK-NEXT:        <array>
10387 // CHECK-NEXT:         <dict>
10388 // CHECK-NEXT:          <key>line</key><integer>524</integer>
10389 // CHECK-NEXT:          <key>col</key><integer>12</integer>
10390 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10391 // CHECK-NEXT:         </dict>
10392 // CHECK-NEXT:         <dict>
10393 // CHECK-NEXT:          <key>line</key><integer>524</integer>
10394 // CHECK-NEXT:          <key>col</key><integer>16</integer>
10395 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10396 // CHECK-NEXT:         </dict>
10397 // CHECK-NEXT:        </array>
10398 // CHECK-NEXT:      </array>
10399 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10400 // CHECK-NEXT:      <key>extended_message</key>
10401 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
10402 // CHECK-NEXT:      <key>message</key>
10403 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
10404 // CHECK-NEXT:     </dict>
10405 // CHECK-NEXT:     <dict>
10406 // CHECK-NEXT:      <key>kind</key><string>control</string>
10407 // CHECK-NEXT:      <key>edges</key>
10408 // CHECK-NEXT:       <array>
10409 // CHECK-NEXT:        <dict>
10410 // CHECK-NEXT:         <key>start</key>
10411 // CHECK-NEXT:          <array>
10412 // CHECK-NEXT:           <dict>
10413 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10414 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10415 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10416 // CHECK-NEXT:           </dict>
10417 // CHECK-NEXT:           <dict>
10418 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10419 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10420 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10421 // CHECK-NEXT:           </dict>
10422 // CHECK-NEXT:          </array>
10423 // CHECK-NEXT:         <key>end</key>
10424 // CHECK-NEXT:          <array>
10425 // CHECK-NEXT:           <dict>
10426 // CHECK-NEXT:            <key>line</key><integer>525</integer>
10427 // CHECK-NEXT:            <key>col</key><integer>5</integer>
10428 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10429 // CHECK-NEXT:           </dict>
10430 // CHECK-NEXT:           <dict>
10431 // CHECK-NEXT:            <key>line</key><integer>525</integer>
10432 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10433 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10434 // CHECK-NEXT:           </dict>
10435 // CHECK-NEXT:          </array>
10436 // CHECK-NEXT:        </dict>
10437 // CHECK-NEXT:       </array>
10438 // CHECK-NEXT:     </dict>
10439 // CHECK-NEXT:     <dict>
10440 // CHECK-NEXT:      <key>kind</key><string>event</string>
10441 // CHECK-NEXT:      <key>location</key>
10442 // CHECK-NEXT:      <dict>
10443 // CHECK-NEXT:       <key>line</key><integer>525</integer>
10444 // CHECK-NEXT:       <key>col</key><integer>5</integer>
10445 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10446 // CHECK-NEXT:      </dict>
10447 // CHECK-NEXT:      <key>ranges</key>
10448 // CHECK-NEXT:      <array>
10449 // CHECK-NEXT:        <array>
10450 // CHECK-NEXT:         <dict>
10451 // CHECK-NEXT:          <key>line</key><integer>525</integer>
10452 // CHECK-NEXT:          <key>col</key><integer>14</integer>
10453 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10454 // CHECK-NEXT:         </dict>
10455 // CHECK-NEXT:         <dict>
10456 // CHECK-NEXT:          <key>line</key><integer>525</integer>
10457 // CHECK-NEXT:          <key>col</key><integer>14</integer>
10458 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10459 // CHECK-NEXT:         </dict>
10460 // CHECK-NEXT:        </array>
10461 // CHECK-NEXT:      </array>
10462 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10463 // CHECK-NEXT:      <key>extended_message</key>
10464 // CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
10465 // CHECK-NEXT:      <key>message</key>
10466 // CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
10467 // CHECK-NEXT:     </dict>
10468 // CHECK-NEXT:    </array>
10469 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRetain</string>
10470 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
10471 // CHECK-NEXT:    <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string>
10472 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10473 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
10474 // CHECK-NEXT:   <key>issue_hash</key><string>8</string>
10475 // CHECK-NEXT:   <key>location</key>
10476 // CHECK-NEXT:   <dict>
10477 // CHECK-NEXT:    <key>line</key><integer>525</integer>
10478 // CHECK-NEXT:    <key>col</key><integer>5</integer>
10479 // CHECK-NEXT:    <key>file</key><integer>0</integer>
10480 // CHECK-NEXT:   </dict>
10481 // CHECK-NEXT:   </dict>
10482 // CHECK-NEXT:   <dict>
10483 // CHECK-NEXT:    <key>path</key>
10484 // CHECK-NEXT:    <array>
10485 // CHECK-NEXT:     <dict>
10486 // CHECK-NEXT:      <key>kind</key><string>control</string>
10487 // CHECK-NEXT:      <key>edges</key>
10488 // CHECK-NEXT:       <array>
10489 // CHECK-NEXT:        <dict>
10490 // CHECK-NEXT:         <key>start</key>
10491 // CHECK-NEXT:          <array>
10492 // CHECK-NEXT:           <dict>
10493 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10494 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10496 // CHECK-NEXT:           </dict>
10497 // CHECK-NEXT:           <dict>
10498 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10499 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10501 // CHECK-NEXT:           </dict>
10502 // CHECK-NEXT:          </array>
10503 // CHECK-NEXT:         <key>end</key>
10504 // CHECK-NEXT:          <array>
10505 // CHECK-NEXT:           <dict>
10506 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10507 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10509 // CHECK-NEXT:           </dict>
10510 // CHECK-NEXT:           <dict>
10511 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10512 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10514 // CHECK-NEXT:           </dict>
10515 // CHECK-NEXT:          </array>
10516 // CHECK-NEXT:        </dict>
10517 // CHECK-NEXT:       </array>
10518 // CHECK-NEXT:     </dict>
10519 // CHECK-NEXT:     <dict>
10520 // CHECK-NEXT:      <key>kind</key><string>event</string>
10521 // CHECK-NEXT:      <key>location</key>
10522 // CHECK-NEXT:      <dict>
10523 // CHECK-NEXT:       <key>line</key><integer>518</integer>
10524 // CHECK-NEXT:       <key>col</key><integer>7</integer>
10525 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10526 // CHECK-NEXT:      </dict>
10527 // CHECK-NEXT:      <key>ranges</key>
10528 // CHECK-NEXT:      <array>
10529 // CHECK-NEXT:        <array>
10530 // CHECK-NEXT:         <dict>
10531 // CHECK-NEXT:          <key>line</key><integer>518</integer>
10532 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10534 // CHECK-NEXT:         </dict>
10535 // CHECK-NEXT:         <dict>
10536 // CHECK-NEXT:          <key>line</key><integer>518</integer>
10537 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10539 // CHECK-NEXT:         </dict>
10540 // CHECK-NEXT:        </array>
10541 // CHECK-NEXT:      </array>
10542 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10543 // CHECK-NEXT:      <key>extended_message</key>
10544 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
10545 // CHECK-NEXT:      <key>message</key>
10546 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
10547 // CHECK-NEXT:     </dict>
10548 // CHECK-NEXT:     <dict>
10549 // CHECK-NEXT:      <key>kind</key><string>control</string>
10550 // CHECK-NEXT:      <key>edges</key>
10551 // CHECK-NEXT:       <array>
10552 // CHECK-NEXT:        <dict>
10553 // CHECK-NEXT:         <key>start</key>
10554 // CHECK-NEXT:          <array>
10555 // CHECK-NEXT:           <dict>
10556 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10557 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10558 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10559 // CHECK-NEXT:           </dict>
10560 // CHECK-NEXT:           <dict>
10561 // CHECK-NEXT:            <key>line</key><integer>518</integer>
10562 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10564 // CHECK-NEXT:           </dict>
10565 // CHECK-NEXT:          </array>
10566 // CHECK-NEXT:         <key>end</key>
10567 // CHECK-NEXT:          <array>
10568 // CHECK-NEXT:           <dict>
10569 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10570 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10571 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10572 // CHECK-NEXT:           </dict>
10573 // CHECK-NEXT:           <dict>
10574 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10575 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10577 // CHECK-NEXT:           </dict>
10578 // CHECK-NEXT:          </array>
10579 // CHECK-NEXT:        </dict>
10580 // CHECK-NEXT:       </array>
10581 // CHECK-NEXT:     </dict>
10582 // CHECK-NEXT:     <dict>
10583 // CHECK-NEXT:      <key>kind</key><string>control</string>
10584 // CHECK-NEXT:      <key>edges</key>
10585 // CHECK-NEXT:       <array>
10586 // CHECK-NEXT:        <dict>
10587 // CHECK-NEXT:         <key>start</key>
10588 // CHECK-NEXT:          <array>
10589 // CHECK-NEXT:           <dict>
10590 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10591 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10592 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10593 // CHECK-NEXT:           </dict>
10594 // CHECK-NEXT:           <dict>
10595 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10596 // CHECK-NEXT:            <key>col</key><integer>4</integer>
10597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10598 // CHECK-NEXT:           </dict>
10599 // CHECK-NEXT:          </array>
10600 // CHECK-NEXT:         <key>end</key>
10601 // CHECK-NEXT:          <array>
10602 // CHECK-NEXT:           <dict>
10603 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10604 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10606 // CHECK-NEXT:           </dict>
10607 // CHECK-NEXT:           <dict>
10608 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10609 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10611 // CHECK-NEXT:           </dict>
10612 // CHECK-NEXT:          </array>
10613 // CHECK-NEXT:        </dict>
10614 // CHECK-NEXT:       </array>
10615 // CHECK-NEXT:     </dict>
10616 // CHECK-NEXT:     <dict>
10617 // CHECK-NEXT:      <key>kind</key><string>event</string>
10618 // CHECK-NEXT:      <key>location</key>
10619 // CHECK-NEXT:      <dict>
10620 // CHECK-NEXT:       <key>line</key><integer>521</integer>
10621 // CHECK-NEXT:       <key>col</key><integer>7</integer>
10622 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10623 // CHECK-NEXT:      </dict>
10624 // CHECK-NEXT:      <key>ranges</key>
10625 // CHECK-NEXT:      <array>
10626 // CHECK-NEXT:        <array>
10627 // CHECK-NEXT:         <dict>
10628 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10629 // CHECK-NEXT:          <key>col</key><integer>7</integer>
10630 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10631 // CHECK-NEXT:         </dict>
10632 // CHECK-NEXT:         <dict>
10633 // CHECK-NEXT:          <key>line</key><integer>521</integer>
10634 // CHECK-NEXT:          <key>col</key><integer>11</integer>
10635 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10636 // CHECK-NEXT:         </dict>
10637 // CHECK-NEXT:        </array>
10638 // CHECK-NEXT:      </array>
10639 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10640 // CHECK-NEXT:      <key>extended_message</key>
10641 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10642 // CHECK-NEXT:      <key>message</key>
10643 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
10644 // CHECK-NEXT:     </dict>
10645 // CHECK-NEXT:     <dict>
10646 // CHECK-NEXT:      <key>kind</key><string>control</string>
10647 // CHECK-NEXT:      <key>edges</key>
10648 // CHECK-NEXT:       <array>
10649 // CHECK-NEXT:        <dict>
10650 // CHECK-NEXT:         <key>start</key>
10651 // CHECK-NEXT:          <array>
10652 // CHECK-NEXT:           <dict>
10653 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10654 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10656 // CHECK-NEXT:           </dict>
10657 // CHECK-NEXT:           <dict>
10658 // CHECK-NEXT:            <key>line</key><integer>521</integer>
10659 // CHECK-NEXT:            <key>col</key><integer>7</integer>
10660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10661 // CHECK-NEXT:           </dict>
10662 // CHECK-NEXT:          </array>
10663 // CHECK-NEXT:         <key>end</key>
10664 // CHECK-NEXT:          <array>
10665 // CHECK-NEXT:           <dict>
10666 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10667 // CHECK-NEXT:            <key>col</key><integer>8</integer>
10668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10669 // CHECK-NEXT:           </dict>
10670 // CHECK-NEXT:           <dict>
10671 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10672 // CHECK-NEXT:            <key>col</key><integer>9</integer>
10673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10674 // CHECK-NEXT:           </dict>
10675 // CHECK-NEXT:          </array>
10676 // CHECK-NEXT:        </dict>
10677 // CHECK-NEXT:       </array>
10678 // CHECK-NEXT:     </dict>
10679 // CHECK-NEXT:     <dict>
10680 // CHECK-NEXT:      <key>kind</key><string>control</string>
10681 // CHECK-NEXT:      <key>edges</key>
10682 // CHECK-NEXT:       <array>
10683 // CHECK-NEXT:        <dict>
10684 // CHECK-NEXT:         <key>start</key>
10685 // CHECK-NEXT:          <array>
10686 // CHECK-NEXT:           <dict>
10687 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10688 // CHECK-NEXT:            <key>col</key><integer>8</integer>
10689 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10690 // CHECK-NEXT:           </dict>
10691 // CHECK-NEXT:           <dict>
10692 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10693 // CHECK-NEXT:            <key>col</key><integer>9</integer>
10694 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10695 // CHECK-NEXT:           </dict>
10696 // CHECK-NEXT:          </array>
10697 // CHECK-NEXT:         <key>end</key>
10698 // CHECK-NEXT:          <array>
10699 // CHECK-NEXT:           <dict>
10700 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10701 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10702 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10703 // CHECK-NEXT:           </dict>
10704 // CHECK-NEXT:           <dict>
10705 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10706 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10707 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10708 // CHECK-NEXT:           </dict>
10709 // CHECK-NEXT:          </array>
10710 // CHECK-NEXT:        </dict>
10711 // CHECK-NEXT:       </array>
10712 // CHECK-NEXT:     </dict>
10713 // CHECK-NEXT:     <dict>
10714 // CHECK-NEXT:      <key>kind</key><string>event</string>
10715 // CHECK-NEXT:      <key>location</key>
10716 // CHECK-NEXT:      <dict>
10717 // CHECK-NEXT:       <key>line</key><integer>524</integer>
10718 // CHECK-NEXT:       <key>col</key><integer>12</integer>
10719 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10720 // CHECK-NEXT:      </dict>
10721 // CHECK-NEXT:      <key>ranges</key>
10722 // CHECK-NEXT:      <array>
10723 // CHECK-NEXT:        <array>
10724 // CHECK-NEXT:         <dict>
10725 // CHECK-NEXT:          <key>line</key><integer>524</integer>
10726 // CHECK-NEXT:          <key>col</key><integer>12</integer>
10727 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10728 // CHECK-NEXT:         </dict>
10729 // CHECK-NEXT:         <dict>
10730 // CHECK-NEXT:          <key>line</key><integer>524</integer>
10731 // CHECK-NEXT:          <key>col</key><integer>16</integer>
10732 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10733 // CHECK-NEXT:         </dict>
10734 // CHECK-NEXT:        </array>
10735 // CHECK-NEXT:      </array>
10736 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10737 // CHECK-NEXT:      <key>extended_message</key>
10738 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
10739 // CHECK-NEXT:      <key>message</key>
10740 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
10741 // CHECK-NEXT:     </dict>
10742 // CHECK-NEXT:     <dict>
10743 // CHECK-NEXT:      <key>kind</key><string>control</string>
10744 // CHECK-NEXT:      <key>edges</key>
10745 // CHECK-NEXT:       <array>
10746 // CHECK-NEXT:        <dict>
10747 // CHECK-NEXT:         <key>start</key>
10748 // CHECK-NEXT:          <array>
10749 // CHECK-NEXT:           <dict>
10750 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10751 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10752 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10753 // CHECK-NEXT:           </dict>
10754 // CHECK-NEXT:           <dict>
10755 // CHECK-NEXT:            <key>line</key><integer>524</integer>
10756 // CHECK-NEXT:            <key>col</key><integer>12</integer>
10757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10758 // CHECK-NEXT:           </dict>
10759 // CHECK-NEXT:          </array>
10760 // CHECK-NEXT:         <key>end</key>
10761 // CHECK-NEXT:          <array>
10762 // CHECK-NEXT:           <dict>
10763 // CHECK-NEXT:            <key>line</key><integer>528</integer>
10764 // CHECK-NEXT:            <key>col</key><integer>5</integer>
10765 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10766 // CHECK-NEXT:           </dict>
10767 // CHECK-NEXT:           <dict>
10768 // CHECK-NEXT:            <key>line</key><integer>528</integer>
10769 // CHECK-NEXT:            <key>col</key><integer>21</integer>
10770 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10771 // CHECK-NEXT:           </dict>
10772 // CHECK-NEXT:          </array>
10773 // CHECK-NEXT:        </dict>
10774 // CHECK-NEXT:       </array>
10775 // CHECK-NEXT:     </dict>
10776 // CHECK-NEXT:     <dict>
10777 // CHECK-NEXT:      <key>kind</key><string>event</string>
10778 // CHECK-NEXT:      <key>location</key>
10779 // CHECK-NEXT:      <dict>
10780 // CHECK-NEXT:       <key>line</key><integer>528</integer>
10781 // CHECK-NEXT:       <key>col</key><integer>5</integer>
10782 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10783 // CHECK-NEXT:      </dict>
10784 // CHECK-NEXT:      <key>ranges</key>
10785 // CHECK-NEXT:      <array>
10786 // CHECK-NEXT:        <array>
10787 // CHECK-NEXT:         <dict>
10788 // CHECK-NEXT:          <key>line</key><integer>528</integer>
10789 // CHECK-NEXT:          <key>col</key><integer>23</integer>
10790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10791 // CHECK-NEXT:         </dict>
10792 // CHECK-NEXT:         <dict>
10793 // CHECK-NEXT:          <key>line</key><integer>528</integer>
10794 // CHECK-NEXT:          <key>col</key><integer>23</integer>
10795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10796 // CHECK-NEXT:         </dict>
10797 // CHECK-NEXT:        </array>
10798 // CHECK-NEXT:      </array>
10799 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10800 // CHECK-NEXT:      <key>extended_message</key>
10801 // CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
10802 // CHECK-NEXT:      <key>message</key>
10803 // CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
10804 // CHECK-NEXT:     </dict>
10805 // CHECK-NEXT:    </array>
10806 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFMakeCollectable</string>
10807 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
10808 // CHECK-NEXT:    <key>type</key><string>null passed to CFRetain/CFRelease/CFMakeCollectable</string>
10809 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10810 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
10811 // CHECK-NEXT:   <key>issue_hash</key><string>11</string>
10812 // CHECK-NEXT:   <key>location</key>
10813 // CHECK-NEXT:   <dict>
10814 // CHECK-NEXT:    <key>line</key><integer>528</integer>
10815 // CHECK-NEXT:    <key>col</key><integer>5</integer>
10816 // CHECK-NEXT:    <key>file</key><integer>0</integer>
10817 // CHECK-NEXT:   </dict>
10818 // CHECK-NEXT:   </dict>
10819 // CHECK-NEXT:   <dict>
10820 // CHECK-NEXT:    <key>path</key>
10821 // CHECK-NEXT:    <array>
10822 // CHECK-NEXT:     <dict>
10823 // CHECK-NEXT:      <key>kind</key><string>control</string>
10824 // CHECK-NEXT:      <key>edges</key>
10825 // CHECK-NEXT:       <array>
10826 // CHECK-NEXT:        <dict>
10827 // CHECK-NEXT:         <key>start</key>
10828 // CHECK-NEXT:          <array>
10829 // CHECK-NEXT:           <dict>
10830 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10831 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10832 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10833 // CHECK-NEXT:           </dict>
10834 // CHECK-NEXT:           <dict>
10835 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10836 // CHECK-NEXT:            <key>col</key><integer>10</integer>
10837 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10838 // CHECK-NEXT:           </dict>
10839 // CHECK-NEXT:          </array>
10840 // CHECK-NEXT:         <key>end</key>
10841 // CHECK-NEXT:          <array>
10842 // CHECK-NEXT:           <dict>
10843 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10844 // CHECK-NEXT:            <key>col</key><integer>17</integer>
10845 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10846 // CHECK-NEXT:           </dict>
10847 // CHECK-NEXT:           <dict>
10848 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10849 // CHECK-NEXT:            <key>col</key><integer>17</integer>
10850 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10851 // CHECK-NEXT:           </dict>
10852 // CHECK-NEXT:          </array>
10853 // CHECK-NEXT:        </dict>
10854 // CHECK-NEXT:       </array>
10855 // CHECK-NEXT:     </dict>
10856 // CHECK-NEXT:     <dict>
10857 // CHECK-NEXT:      <key>kind</key><string>event</string>
10858 // CHECK-NEXT:      <key>location</key>
10859 // CHECK-NEXT:      <dict>
10860 // CHECK-NEXT:       <key>line</key><integer>574</integer>
10861 // CHECK-NEXT:       <key>col</key><integer>17</integer>
10862 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10863 // CHECK-NEXT:      </dict>
10864 // CHECK-NEXT:      <key>ranges</key>
10865 // CHECK-NEXT:      <array>
10866 // CHECK-NEXT:        <array>
10867 // CHECK-NEXT:         <dict>
10868 // CHECK-NEXT:          <key>line</key><integer>574</integer>
10869 // CHECK-NEXT:          <key>col</key><integer>17</integer>
10870 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10871 // CHECK-NEXT:         </dict>
10872 // CHECK-NEXT:         <dict>
10873 // CHECK-NEXT:          <key>line</key><integer>574</integer>
10874 // CHECK-NEXT:          <key>col</key><integer>55</integer>
10875 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10876 // CHECK-NEXT:         </dict>
10877 // CHECK-NEXT:        </array>
10878 // CHECK-NEXT:      </array>
10879 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10880 // CHECK-NEXT:      <key>extended_message</key>
10881 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
10882 // CHECK-NEXT:      <key>message</key>
10883 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
10884 // CHECK-NEXT:     </dict>
10885 // CHECK-NEXT:     <dict>
10886 // CHECK-NEXT:      <key>kind</key><string>control</string>
10887 // CHECK-NEXT:      <key>edges</key>
10888 // CHECK-NEXT:       <array>
10889 // CHECK-NEXT:        <dict>
10890 // CHECK-NEXT:         <key>start</key>
10891 // CHECK-NEXT:          <array>
10892 // CHECK-NEXT:           <dict>
10893 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10894 // CHECK-NEXT:            <key>col</key><integer>17</integer>
10895 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10896 // CHECK-NEXT:           </dict>
10897 // CHECK-NEXT:           <dict>
10898 // CHECK-NEXT:            <key>line</key><integer>574</integer>
10899 // CHECK-NEXT:            <key>col</key><integer>17</integer>
10900 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10901 // CHECK-NEXT:           </dict>
10902 // CHECK-NEXT:          </array>
10903 // CHECK-NEXT:         <key>end</key>
10904 // CHECK-NEXT:          <array>
10905 // CHECK-NEXT:           <dict>
10906 // CHECK-NEXT:            <key>line</key><integer>575</integer>
10907 // CHECK-NEXT:            <key>col</key><integer>3</integer>
10908 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10909 // CHECK-NEXT:           </dict>
10910 // CHECK-NEXT:           <dict>
10911 // CHECK-NEXT:            <key>line</key><integer>575</integer>
10912 // CHECK-NEXT:            <key>col</key><integer>8</integer>
10913 // CHECK-NEXT:            <key>file</key><integer>0</integer>
10914 // CHECK-NEXT:           </dict>
10915 // CHECK-NEXT:          </array>
10916 // CHECK-NEXT:        </dict>
10917 // CHECK-NEXT:       </array>
10918 // CHECK-NEXT:     </dict>
10919 // CHECK-NEXT:     <dict>
10920 // CHECK-NEXT:      <key>kind</key><string>event</string>
10921 // CHECK-NEXT:      <key>location</key>
10922 // CHECK-NEXT:      <dict>
10923 // CHECK-NEXT:       <key>line</key><integer>575</integer>
10924 // CHECK-NEXT:       <key>col</key><integer>3</integer>
10925 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10926 // CHECK-NEXT:      </dict>
10927 // CHECK-NEXT:      <key>ranges</key>
10928 // CHECK-NEXT:      <array>
10929 // CHECK-NEXT:        <array>
10930 // CHECK-NEXT:         <dict>
10931 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10932 // CHECK-NEXT:          <key>col</key><integer>3</integer>
10933 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10934 // CHECK-NEXT:         </dict>
10935 // CHECK-NEXT:         <dict>
10936 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10937 // CHECK-NEXT:          <key>col</key><integer>10</integer>
10938 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10939 // CHECK-NEXT:         </dict>
10940 // CHECK-NEXT:        </array>
10941 // CHECK-NEXT:        <array>
10942 // CHECK-NEXT:         <dict>
10943 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10944 // CHECK-NEXT:          <key>col</key><integer>10</integer>
10945 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10946 // CHECK-NEXT:         </dict>
10947 // CHECK-NEXT:         <dict>
10948 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10949 // CHECK-NEXT:          <key>col</key><integer>10</integer>
10950 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10951 // CHECK-NEXT:         </dict>
10952 // CHECK-NEXT:        </array>
10953 // CHECK-NEXT:      </array>
10954 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10955 // CHECK-NEXT:      <key>extended_message</key>
10956 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
10957 // CHECK-NEXT:      <key>message</key>
10958 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
10959 // CHECK-NEXT:     </dict>
10960 // CHECK-NEXT:     <dict>
10961 // CHECK-NEXT:      <key>kind</key><string>event</string>
10962 // CHECK-NEXT:      <key>location</key>
10963 // CHECK-NEXT:      <dict>
10964 // CHECK-NEXT:       <key>line</key><integer>575</integer>
10965 // CHECK-NEXT:       <key>col</key><integer>3</integer>
10966 // CHECK-NEXT:       <key>file</key><integer>0</integer>
10967 // CHECK-NEXT:      </dict>
10968 // CHECK-NEXT:      <key>ranges</key>
10969 // CHECK-NEXT:      <array>
10970 // CHECK-NEXT:        <array>
10971 // CHECK-NEXT:         <dict>
10972 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10973 // CHECK-NEXT:          <key>col</key><integer>3</integer>
10974 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10975 // CHECK-NEXT:         </dict>
10976 // CHECK-NEXT:         <dict>
10977 // CHECK-NEXT:          <key>line</key><integer>575</integer>
10978 // CHECK-NEXT:          <key>col</key><integer>10</integer>
10979 // CHECK-NEXT:          <key>file</key><integer>0</integer>
10980 // CHECK-NEXT:         </dict>
10981 // CHECK-NEXT:        </array>
10982 // CHECK-NEXT:      </array>
10983 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
10984 // CHECK-NEXT:      <key>extended_message</key>
10985 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10986 // CHECK-NEXT:      <key>message</key>
10987 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10988 // CHECK-NEXT:     </dict>
10989 // CHECK-NEXT:    </array>
10990 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
10991 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
10992 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
10993 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
10994 // CHECK-NEXT:   <key>issue_context</key><string>newString</string>
10995 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
10996 // CHECK-NEXT:   <key>location</key>
10997 // CHECK-NEXT:   <dict>
10998 // CHECK-NEXT:    <key>line</key><integer>575</integer>
10999 // CHECK-NEXT:    <key>col</key><integer>3</integer>
11000 // CHECK-NEXT:    <key>file</key><integer>0</integer>
11001 // CHECK-NEXT:   </dict>
11002 // CHECK-NEXT:   </dict>
11003 // CHECK-NEXT:   <dict>
11004 // CHECK-NEXT:    <key>path</key>
11005 // CHECK-NEXT:    <array>
11006 // CHECK-NEXT:     <dict>
11007 // CHECK-NEXT:      <key>kind</key><string>control</string>
11008 // CHECK-NEXT:      <key>edges</key>
11009 // CHECK-NEXT:       <array>
11010 // CHECK-NEXT:        <dict>
11011 // CHECK-NEXT:         <key>start</key>
11012 // CHECK-NEXT:          <array>
11013 // CHECK-NEXT:           <dict>
11014 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11015 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11017 // CHECK-NEXT:           </dict>
11018 // CHECK-NEXT:           <dict>
11019 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11020 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11021 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11022 // CHECK-NEXT:           </dict>
11023 // CHECK-NEXT:          </array>
11024 // CHECK-NEXT:         <key>end</key>
11025 // CHECK-NEXT:          <array>
11026 // CHECK-NEXT:           <dict>
11027 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11028 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11030 // CHECK-NEXT:           </dict>
11031 // CHECK-NEXT:           <dict>
11032 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11033 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11035 // CHECK-NEXT:           </dict>
11036 // CHECK-NEXT:          </array>
11037 // CHECK-NEXT:        </dict>
11038 // CHECK-NEXT:       </array>
11039 // CHECK-NEXT:     </dict>
11040 // CHECK-NEXT:     <dict>
11041 // CHECK-NEXT:      <key>kind</key><string>event</string>
11042 // CHECK-NEXT:      <key>location</key>
11043 // CHECK-NEXT:      <dict>
11044 // CHECK-NEXT:       <key>line</key><integer>588</integer>
11045 // CHECK-NEXT:       <key>col</key><integer>20</integer>
11046 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11047 // CHECK-NEXT:      </dict>
11048 // CHECK-NEXT:      <key>ranges</key>
11049 // CHECK-NEXT:      <array>
11050 // CHECK-NEXT:        <array>
11051 // CHECK-NEXT:         <dict>
11052 // CHECK-NEXT:          <key>line</key><integer>588</integer>
11053 // CHECK-NEXT:          <key>col</key><integer>20</integer>
11054 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11055 // CHECK-NEXT:         </dict>
11056 // CHECK-NEXT:         <dict>
11057 // CHECK-NEXT:          <key>line</key><integer>588</integer>
11058 // CHECK-NEXT:          <key>col</key><integer>63</integer>
11059 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11060 // CHECK-NEXT:         </dict>
11061 // CHECK-NEXT:        </array>
11062 // CHECK-NEXT:      </array>
11063 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11064 // CHECK-NEXT:      <key>extended_message</key>
11065 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11066 // CHECK-NEXT:      <key>message</key>
11067 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
11068 // CHECK-NEXT:     </dict>
11069 // CHECK-NEXT:     <dict>
11070 // CHECK-NEXT:      <key>kind</key><string>control</string>
11071 // CHECK-NEXT:      <key>edges</key>
11072 // CHECK-NEXT:       <array>
11073 // CHECK-NEXT:        <dict>
11074 // CHECK-NEXT:         <key>start</key>
11075 // CHECK-NEXT:          <array>
11076 // CHECK-NEXT:           <dict>
11077 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11078 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11079 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11080 // CHECK-NEXT:           </dict>
11081 // CHECK-NEXT:           <dict>
11082 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11083 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11084 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11085 // CHECK-NEXT:           </dict>
11086 // CHECK-NEXT:          </array>
11087 // CHECK-NEXT:         <key>end</key>
11088 // CHECK-NEXT:          <array>
11089 // CHECK-NEXT:           <dict>
11090 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11091 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11093 // CHECK-NEXT:           </dict>
11094 // CHECK-NEXT:           <dict>
11095 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11096 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11097 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11098 // CHECK-NEXT:           </dict>
11099 // CHECK-NEXT:          </array>
11100 // CHECK-NEXT:        </dict>
11101 // CHECK-NEXT:       </array>
11102 // CHECK-NEXT:     </dict>
11103 // CHECK-NEXT:     <dict>
11104 // CHECK-NEXT:      <key>kind</key><string>control</string>
11105 // CHECK-NEXT:      <key>edges</key>
11106 // CHECK-NEXT:       <array>
11107 // CHECK-NEXT:        <dict>
11108 // CHECK-NEXT:         <key>start</key>
11109 // CHECK-NEXT:          <array>
11110 // CHECK-NEXT:           <dict>
11111 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11112 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11114 // CHECK-NEXT:           </dict>
11115 // CHECK-NEXT:           <dict>
11116 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11117 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11119 // CHECK-NEXT:           </dict>
11120 // CHECK-NEXT:          </array>
11121 // CHECK-NEXT:         <key>end</key>
11122 // CHECK-NEXT:          <array>
11123 // CHECK-NEXT:           <dict>
11124 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11125 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11127 // CHECK-NEXT:           </dict>
11128 // CHECK-NEXT:           <dict>
11129 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11130 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11132 // CHECK-NEXT:           </dict>
11133 // CHECK-NEXT:          </array>
11134 // CHECK-NEXT:        </dict>
11135 // CHECK-NEXT:       </array>
11136 // CHECK-NEXT:     </dict>
11137 // CHECK-NEXT:     <dict>
11138 // CHECK-NEXT:      <key>kind</key><string>event</string>
11139 // CHECK-NEXT:      <key>location</key>
11140 // CHECK-NEXT:      <dict>
11141 // CHECK-NEXT:       <key>line</key><integer>595</integer>
11142 // CHECK-NEXT:       <key>col</key><integer>6</integer>
11143 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11144 // CHECK-NEXT:      </dict>
11145 // CHECK-NEXT:      <key>ranges</key>
11146 // CHECK-NEXT:      <array>
11147 // CHECK-NEXT:        <array>
11148 // CHECK-NEXT:         <dict>
11149 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11150 // CHECK-NEXT:          <key>col</key><integer>6</integer>
11151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11152 // CHECK-NEXT:         </dict>
11153 // CHECK-NEXT:         <dict>
11154 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11155 // CHECK-NEXT:          <key>col</key><integer>10</integer>
11156 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11157 // CHECK-NEXT:         </dict>
11158 // CHECK-NEXT:        </array>
11159 // CHECK-NEXT:      </array>
11160 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11161 // CHECK-NEXT:      <key>extended_message</key>
11162 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
11163 // CHECK-NEXT:      <key>message</key>
11164 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
11165 // CHECK-NEXT:     </dict>
11166 // CHECK-NEXT:     <dict>
11167 // CHECK-NEXT:      <key>kind</key><string>control</string>
11168 // CHECK-NEXT:      <key>edges</key>
11169 // CHECK-NEXT:       <array>
11170 // CHECK-NEXT:        <dict>
11171 // CHECK-NEXT:         <key>start</key>
11172 // CHECK-NEXT:          <array>
11173 // CHECK-NEXT:           <dict>
11174 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11175 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11177 // CHECK-NEXT:           </dict>
11178 // CHECK-NEXT:           <dict>
11179 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11180 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11181 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11182 // CHECK-NEXT:           </dict>
11183 // CHECK-NEXT:          </array>
11184 // CHECK-NEXT:         <key>end</key>
11185 // CHECK-NEXT:          <array>
11186 // CHECK-NEXT:           <dict>
11187 // CHECK-NEXT:            <key>line</key><integer>596</integer>
11188 // CHECK-NEXT:            <key>col</key><integer>5</integer>
11189 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11190 // CHECK-NEXT:           </dict>
11191 // CHECK-NEXT:           <dict>
11192 // CHECK-NEXT:            <key>line</key><integer>596</integer>
11193 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11194 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11195 // CHECK-NEXT:           </dict>
11196 // CHECK-NEXT:          </array>
11197 // CHECK-NEXT:        </dict>
11198 // CHECK-NEXT:       </array>
11199 // CHECK-NEXT:     </dict>
11200 // CHECK-NEXT:     <dict>
11201 // CHECK-NEXT:      <key>kind</key><string>event</string>
11202 // CHECK-NEXT:      <key>location</key>
11203 // CHECK-NEXT:      <dict>
11204 // CHECK-NEXT:       <key>line</key><integer>596</integer>
11205 // CHECK-NEXT:       <key>col</key><integer>5</integer>
11206 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11207 // CHECK-NEXT:      </dict>
11208 // CHECK-NEXT:      <key>ranges</key>
11209 // CHECK-NEXT:      <array>
11210 // CHECK-NEXT:        <array>
11211 // CHECK-NEXT:         <dict>
11212 // CHECK-NEXT:          <key>line</key><integer>596</integer>
11213 // CHECK-NEXT:          <key>col</key><integer>5</integer>
11214 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11215 // CHECK-NEXT:         </dict>
11216 // CHECK-NEXT:         <dict>
11217 // CHECK-NEXT:          <key>line</key><integer>596</integer>
11218 // CHECK-NEXT:          <key>col</key><integer>10</integer>
11219 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11220 // CHECK-NEXT:         </dict>
11221 // CHECK-NEXT:        </array>
11222 // CHECK-NEXT:      </array>
11223 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11224 // CHECK-NEXT:      <key>extended_message</key>
11225 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;kind&apos; is not referenced later in this execution path and has a retain count of +1</string>
11226 // CHECK-NEXT:      <key>message</key>
11227 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;kind&apos; is not referenced later in this execution path and has a retain count of +1</string>
11228 // CHECK-NEXT:     </dict>
11229 // CHECK-NEXT:    </array>
11230 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;kind&apos;</string>
11231 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
11232 // CHECK-NEXT:    <key>type</key><string>Leak</string>
11233 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
11234 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
11235 // CHECK-NEXT:   <key>issue_hash</key><string>13</string>
11236 // CHECK-NEXT:   <key>location</key>
11237 // CHECK-NEXT:   <dict>
11238 // CHECK-NEXT:    <key>line</key><integer>596</integer>
11239 // CHECK-NEXT:    <key>col</key><integer>5</integer>
11240 // CHECK-NEXT:    <key>file</key><integer>0</integer>
11241 // CHECK-NEXT:   </dict>
11242 // CHECK-NEXT:   </dict>
11243 // CHECK-NEXT:   <dict>
11244 // CHECK-NEXT:    <key>path</key>
11245 // CHECK-NEXT:    <array>
11246 // CHECK-NEXT:     <dict>
11247 // CHECK-NEXT:      <key>kind</key><string>control</string>
11248 // CHECK-NEXT:      <key>edges</key>
11249 // CHECK-NEXT:       <array>
11250 // CHECK-NEXT:        <dict>
11251 // CHECK-NEXT:         <key>start</key>
11252 // CHECK-NEXT:          <array>
11253 // CHECK-NEXT:           <dict>
11254 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11255 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11256 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11257 // CHECK-NEXT:           </dict>
11258 // CHECK-NEXT:           <dict>
11259 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11260 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11262 // CHECK-NEXT:           </dict>
11263 // CHECK-NEXT:          </array>
11264 // CHECK-NEXT:         <key>end</key>
11265 // CHECK-NEXT:          <array>
11266 // CHECK-NEXT:           <dict>
11267 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11268 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11269 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11270 // CHECK-NEXT:           </dict>
11271 // CHECK-NEXT:           <dict>
11272 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11273 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11275 // CHECK-NEXT:           </dict>
11276 // CHECK-NEXT:          </array>
11277 // CHECK-NEXT:        </dict>
11278 // CHECK-NEXT:       </array>
11279 // CHECK-NEXT:     </dict>
11280 // CHECK-NEXT:     <dict>
11281 // CHECK-NEXT:      <key>kind</key><string>control</string>
11282 // CHECK-NEXT:      <key>edges</key>
11283 // CHECK-NEXT:       <array>
11284 // CHECK-NEXT:        <dict>
11285 // CHECK-NEXT:         <key>start</key>
11286 // CHECK-NEXT:          <array>
11287 // CHECK-NEXT:           <dict>
11288 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11289 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11291 // CHECK-NEXT:           </dict>
11292 // CHECK-NEXT:           <dict>
11293 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11294 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11296 // CHECK-NEXT:           </dict>
11297 // CHECK-NEXT:          </array>
11298 // CHECK-NEXT:         <key>end</key>
11299 // CHECK-NEXT:          <array>
11300 // CHECK-NEXT:           <dict>
11301 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11302 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11303 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11304 // CHECK-NEXT:           </dict>
11305 // CHECK-NEXT:           <dict>
11306 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11307 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11308 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11309 // CHECK-NEXT:           </dict>
11310 // CHECK-NEXT:          </array>
11311 // CHECK-NEXT:        </dict>
11312 // CHECK-NEXT:       </array>
11313 // CHECK-NEXT:     </dict>
11314 // CHECK-NEXT:     <dict>
11315 // CHECK-NEXT:      <key>kind</key><string>event</string>
11316 // CHECK-NEXT:      <key>location</key>
11317 // CHECK-NEXT:      <dict>
11318 // CHECK-NEXT:       <key>line</key><integer>595</integer>
11319 // CHECK-NEXT:       <key>col</key><integer>6</integer>
11320 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11321 // CHECK-NEXT:      </dict>
11322 // CHECK-NEXT:      <key>ranges</key>
11323 // CHECK-NEXT:      <array>
11324 // CHECK-NEXT:        <array>
11325 // CHECK-NEXT:         <dict>
11326 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11327 // CHECK-NEXT:          <key>col</key><integer>6</integer>
11328 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11329 // CHECK-NEXT:         </dict>
11330 // CHECK-NEXT:         <dict>
11331 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11332 // CHECK-NEXT:          <key>col</key><integer>10</integer>
11333 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11334 // CHECK-NEXT:         </dict>
11335 // CHECK-NEXT:        </array>
11336 // CHECK-NEXT:      </array>
11337 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11338 // CHECK-NEXT:      <key>extended_message</key>
11339 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11340 // CHECK-NEXT:      <key>message</key>
11341 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11342 // CHECK-NEXT:     </dict>
11343 // CHECK-NEXT:     <dict>
11344 // CHECK-NEXT:      <key>kind</key><string>control</string>
11345 // CHECK-NEXT:      <key>edges</key>
11346 // CHECK-NEXT:       <array>
11347 // CHECK-NEXT:        <dict>
11348 // CHECK-NEXT:         <key>start</key>
11349 // CHECK-NEXT:          <array>
11350 // CHECK-NEXT:           <dict>
11351 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11352 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11353 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11354 // CHECK-NEXT:           </dict>
11355 // CHECK-NEXT:           <dict>
11356 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11357 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11358 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11359 // CHECK-NEXT:           </dict>
11360 // CHECK-NEXT:          </array>
11361 // CHECK-NEXT:         <key>end</key>
11362 // CHECK-NEXT:          <array>
11363 // CHECK-NEXT:           <dict>
11364 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11365 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11366 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11367 // CHECK-NEXT:           </dict>
11368 // CHECK-NEXT:           <dict>
11369 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11370 // CHECK-NEXT:            <key>col</key><integer>7</integer>
11371 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11372 // CHECK-NEXT:           </dict>
11373 // CHECK-NEXT:          </array>
11374 // CHECK-NEXT:        </dict>
11375 // CHECK-NEXT:       </array>
11376 // CHECK-NEXT:     </dict>
11377 // CHECK-NEXT:     <dict>
11378 // CHECK-NEXT:      <key>kind</key><string>event</string>
11379 // CHECK-NEXT:      <key>location</key>
11380 // CHECK-NEXT:      <dict>
11381 // CHECK-NEXT:       <key>line</key><integer>598</integer>
11382 // CHECK-NEXT:       <key>col</key><integer>3</integer>
11383 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11384 // CHECK-NEXT:      </dict>
11385 // CHECK-NEXT:      <key>ranges</key>
11386 // CHECK-NEXT:      <array>
11387 // CHECK-NEXT:        <array>
11388 // CHECK-NEXT:         <dict>
11389 // CHECK-NEXT:          <key>line</key><integer>598</integer>
11390 // CHECK-NEXT:          <key>col</key><integer>3</integer>
11391 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11392 // CHECK-NEXT:         </dict>
11393 // CHECK-NEXT:         <dict>
11394 // CHECK-NEXT:          <key>line</key><integer>598</integer>
11395 // CHECK-NEXT:          <key>col</key><integer>19</integer>
11396 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11397 // CHECK-NEXT:         </dict>
11398 // CHECK-NEXT:        </array>
11399 // CHECK-NEXT:      </array>
11400 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11401 // CHECK-NEXT:      <key>extended_message</key>
11402 // CHECK-NEXT:      <string>Variable &apos;kindC&apos; initialized to a null pointer value</string>
11403 // CHECK-NEXT:      <key>message</key>
11404 // CHECK-NEXT:      <string>Variable &apos;kindC&apos; initialized to a null pointer value</string>
11405 // CHECK-NEXT:     </dict>
11406 // CHECK-NEXT:     <dict>
11407 // CHECK-NEXT:      <key>kind</key><string>control</string>
11408 // CHECK-NEXT:      <key>edges</key>
11409 // CHECK-NEXT:       <array>
11410 // CHECK-NEXT:        <dict>
11411 // CHECK-NEXT:         <key>start</key>
11412 // CHECK-NEXT:          <array>
11413 // CHECK-NEXT:           <dict>
11414 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11415 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11417 // CHECK-NEXT:           </dict>
11418 // CHECK-NEXT:           <dict>
11419 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11420 // CHECK-NEXT:            <key>col</key><integer>7</integer>
11421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11422 // CHECK-NEXT:           </dict>
11423 // CHECK-NEXT:          </array>
11424 // CHECK-NEXT:         <key>end</key>
11425 // CHECK-NEXT:          <array>
11426 // CHECK-NEXT:           <dict>
11427 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11428 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11429 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11430 // CHECK-NEXT:           </dict>
11431 // CHECK-NEXT:           <dict>
11432 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11433 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11434 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11435 // CHECK-NEXT:           </dict>
11436 // CHECK-NEXT:          </array>
11437 // CHECK-NEXT:        </dict>
11438 // CHECK-NEXT:       </array>
11439 // CHECK-NEXT:     </dict>
11440 // CHECK-NEXT:     <dict>
11441 // CHECK-NEXT:      <key>kind</key><string>control</string>
11442 // CHECK-NEXT:      <key>edges</key>
11443 // CHECK-NEXT:       <array>
11444 // CHECK-NEXT:        <dict>
11445 // CHECK-NEXT:         <key>start</key>
11446 // CHECK-NEXT:          <array>
11447 // CHECK-NEXT:           <dict>
11448 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11449 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11450 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11451 // CHECK-NEXT:           </dict>
11452 // CHECK-NEXT:           <dict>
11453 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11454 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11456 // CHECK-NEXT:           </dict>
11457 // CHECK-NEXT:          </array>
11458 // CHECK-NEXT:         <key>end</key>
11459 // CHECK-NEXT:          <array>
11460 // CHECK-NEXT:           <dict>
11461 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11462 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11463 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11464 // CHECK-NEXT:           </dict>
11465 // CHECK-NEXT:           <dict>
11466 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11467 // CHECK-NEXT:            <key>col</key><integer>9</integer>
11468 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11469 // CHECK-NEXT:           </dict>
11470 // CHECK-NEXT:          </array>
11471 // CHECK-NEXT:        </dict>
11472 // CHECK-NEXT:       </array>
11473 // CHECK-NEXT:     </dict>
11474 // CHECK-NEXT:     <dict>
11475 // CHECK-NEXT:      <key>kind</key><string>event</string>
11476 // CHECK-NEXT:      <key>location</key>
11477 // CHECK-NEXT:      <dict>
11478 // CHECK-NEXT:       <key>line</key><integer>606</integer>
11479 // CHECK-NEXT:       <key>col</key><integer>6</integer>
11480 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11481 // CHECK-NEXT:      </dict>
11482 // CHECK-NEXT:      <key>ranges</key>
11483 // CHECK-NEXT:      <array>
11484 // CHECK-NEXT:        <array>
11485 // CHECK-NEXT:         <dict>
11486 // CHECK-NEXT:          <key>line</key><integer>606</integer>
11487 // CHECK-NEXT:          <key>col</key><integer>6</integer>
11488 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11489 // CHECK-NEXT:         </dict>
11490 // CHECK-NEXT:         <dict>
11491 // CHECK-NEXT:          <key>line</key><integer>606</integer>
11492 // CHECK-NEXT:          <key>col</key><integer>9</integer>
11493 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11494 // CHECK-NEXT:         </dict>
11495 // CHECK-NEXT:        </array>
11496 // CHECK-NEXT:      </array>
11497 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11498 // CHECK-NEXT:      <key>extended_message</key>
11499 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
11500 // CHECK-NEXT:      <key>message</key>
11501 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
11502 // CHECK-NEXT:     </dict>
11503 // CHECK-NEXT:     <dict>
11504 // CHECK-NEXT:      <key>kind</key><string>control</string>
11505 // CHECK-NEXT:      <key>edges</key>
11506 // CHECK-NEXT:       <array>
11507 // CHECK-NEXT:        <dict>
11508 // CHECK-NEXT:         <key>start</key>
11509 // CHECK-NEXT:          <array>
11510 // CHECK-NEXT:           <dict>
11511 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11512 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11514 // CHECK-NEXT:           </dict>
11515 // CHECK-NEXT:           <dict>
11516 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11517 // CHECK-NEXT:            <key>col</key><integer>9</integer>
11518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11519 // CHECK-NEXT:           </dict>
11520 // CHECK-NEXT:          </array>
11521 // CHECK-NEXT:         <key>end</key>
11522 // CHECK-NEXT:          <array>
11523 // CHECK-NEXT:           <dict>
11524 // CHECK-NEXT:            <key>line</key><integer>608</integer>
11525 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11526 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11527 // CHECK-NEXT:           </dict>
11528 // CHECK-NEXT:           <dict>
11529 // CHECK-NEXT:            <key>line</key><integer>608</integer>
11530 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11531 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11532 // CHECK-NEXT:           </dict>
11533 // CHECK-NEXT:          </array>
11534 // CHECK-NEXT:        </dict>
11535 // CHECK-NEXT:       </array>
11536 // CHECK-NEXT:     </dict>
11537 // CHECK-NEXT:     <dict>
11538 // CHECK-NEXT:      <key>kind</key><string>control</string>
11539 // CHECK-NEXT:      <key>edges</key>
11540 // CHECK-NEXT:       <array>
11541 // CHECK-NEXT:        <dict>
11542 // CHECK-NEXT:         <key>start</key>
11543 // CHECK-NEXT:          <array>
11544 // CHECK-NEXT:           <dict>
11545 // CHECK-NEXT:            <key>line</key><integer>608</integer>
11546 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11548 // CHECK-NEXT:           </dict>
11549 // CHECK-NEXT:           <dict>
11550 // CHECK-NEXT:            <key>line</key><integer>608</integer>
11551 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11553 // CHECK-NEXT:           </dict>
11554 // CHECK-NEXT:          </array>
11555 // CHECK-NEXT:         <key>end</key>
11556 // CHECK-NEXT:          <array>
11557 // CHECK-NEXT:           <dict>
11558 // CHECK-NEXT:            <key>line</key><integer>609</integer>
11559 // CHECK-NEXT:            <key>col</key><integer>5</integer>
11560 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11561 // CHECK-NEXT:           </dict>
11562 // CHECK-NEXT:           <dict>
11563 // CHECK-NEXT:            <key>line</key><integer>609</integer>
11564 // CHECK-NEXT:            <key>col</key><integer>9</integer>
11565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11566 // CHECK-NEXT:           </dict>
11567 // CHECK-NEXT:          </array>
11568 // CHECK-NEXT:        </dict>
11569 // CHECK-NEXT:       </array>
11570 // CHECK-NEXT:     </dict>
11571 // CHECK-NEXT:     <dict>
11572 // CHECK-NEXT:      <key>kind</key><string>control</string>
11573 // CHECK-NEXT:      <key>edges</key>
11574 // CHECK-NEXT:       <array>
11575 // CHECK-NEXT:        <dict>
11576 // CHECK-NEXT:         <key>start</key>
11577 // CHECK-NEXT:          <array>
11578 // CHECK-NEXT:           <dict>
11579 // CHECK-NEXT:            <key>line</key><integer>609</integer>
11580 // CHECK-NEXT:            <key>col</key><integer>5</integer>
11581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11582 // CHECK-NEXT:           </dict>
11583 // CHECK-NEXT:           <dict>
11584 // CHECK-NEXT:            <key>line</key><integer>609</integer>
11585 // CHECK-NEXT:            <key>col</key><integer>9</integer>
11586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11587 // CHECK-NEXT:           </dict>
11588 // CHECK-NEXT:          </array>
11589 // CHECK-NEXT:         <key>end</key>
11590 // CHECK-NEXT:          <array>
11591 // CHECK-NEXT:           <dict>
11592 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11593 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11594 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11595 // CHECK-NEXT:           </dict>
11596 // CHECK-NEXT:           <dict>
11597 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11598 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11600 // CHECK-NEXT:           </dict>
11601 // CHECK-NEXT:          </array>
11602 // CHECK-NEXT:        </dict>
11603 // CHECK-NEXT:       </array>
11604 // CHECK-NEXT:     </dict>
11605 // CHECK-NEXT:     <dict>
11606 // CHECK-NEXT:      <key>kind</key><string>control</string>
11607 // CHECK-NEXT:      <key>edges</key>
11608 // CHECK-NEXT:       <array>
11609 // CHECK-NEXT:        <dict>
11610 // CHECK-NEXT:         <key>start</key>
11611 // CHECK-NEXT:          <array>
11612 // CHECK-NEXT:           <dict>
11613 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11614 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11616 // CHECK-NEXT:           </dict>
11617 // CHECK-NEXT:           <dict>
11618 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11619 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11621 // CHECK-NEXT:           </dict>
11622 // CHECK-NEXT:          </array>
11623 // CHECK-NEXT:         <key>end</key>
11624 // CHECK-NEXT:          <array>
11625 // CHECK-NEXT:           <dict>
11626 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11627 // CHECK-NEXT:            <key>col</key><integer>13</integer>
11628 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11629 // CHECK-NEXT:           </dict>
11630 // CHECK-NEXT:           <dict>
11631 // CHECK-NEXT:            <key>line</key><integer>610</integer>
11632 // CHECK-NEXT:            <key>col</key><integer>17</integer>
11633 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11634 // CHECK-NEXT:           </dict>
11635 // CHECK-NEXT:          </array>
11636 // CHECK-NEXT:        </dict>
11637 // CHECK-NEXT:       </array>
11638 // CHECK-NEXT:     </dict>
11639 // CHECK-NEXT:     <dict>
11640 // CHECK-NEXT:      <key>kind</key><string>event</string>
11641 // CHECK-NEXT:      <key>location</key>
11642 // CHECK-NEXT:      <dict>
11643 // CHECK-NEXT:       <key>line</key><integer>610</integer>
11644 // CHECK-NEXT:       <key>col</key><integer>13</integer>
11645 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11646 // CHECK-NEXT:      </dict>
11647 // CHECK-NEXT:      <key>ranges</key>
11648 // CHECK-NEXT:      <array>
11649 // CHECK-NEXT:        <array>
11650 // CHECK-NEXT:         <dict>
11651 // CHECK-NEXT:          <key>line</key><integer>610</integer>
11652 // CHECK-NEXT:          <key>col</key><integer>13</integer>
11653 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11654 // CHECK-NEXT:         </dict>
11655 // CHECK-NEXT:         <dict>
11656 // CHECK-NEXT:          <key>line</key><integer>610</integer>
11657 // CHECK-NEXT:          <key>col</key><integer>17</integer>
11658 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11659 // CHECK-NEXT:         </dict>
11660 // CHECK-NEXT:        </array>
11661 // CHECK-NEXT:      </array>
11662 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11663 // CHECK-NEXT:      <key>extended_message</key>
11664 // CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
11665 // CHECK-NEXT:      <key>message</key>
11666 // CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
11667 // CHECK-NEXT:     </dict>
11668 // CHECK-NEXT:    </array>
11669 // CHECK-NEXT:    <key>description</key><string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
11670 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
11671 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
11672 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
11673 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
11674 // CHECK-NEXT:   <key>issue_hash</key><string>27</string>
11675 // CHECK-NEXT:   <key>location</key>
11676 // CHECK-NEXT:   <dict>
11677 // CHECK-NEXT:    <key>line</key><integer>610</integer>
11678 // CHECK-NEXT:    <key>col</key><integer>13</integer>
11679 // CHECK-NEXT:    <key>file</key><integer>0</integer>
11680 // CHECK-NEXT:   </dict>
11681 // CHECK-NEXT:   </dict>
11682 // CHECK-NEXT:   <dict>
11683 // CHECK-NEXT:    <key>path</key>
11684 // CHECK-NEXT:    <array>
11685 // CHECK-NEXT:     <dict>
11686 // CHECK-NEXT:      <key>kind</key><string>control</string>
11687 // CHECK-NEXT:      <key>edges</key>
11688 // CHECK-NEXT:       <array>
11689 // CHECK-NEXT:        <dict>
11690 // CHECK-NEXT:         <key>start</key>
11691 // CHECK-NEXT:          <array>
11692 // CHECK-NEXT:           <dict>
11693 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11694 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11695 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11696 // CHECK-NEXT:           </dict>
11697 // CHECK-NEXT:           <dict>
11698 // CHECK-NEXT:            <key>line</key><integer>588</integer>
11699 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11700 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11701 // CHECK-NEXT:           </dict>
11702 // CHECK-NEXT:          </array>
11703 // CHECK-NEXT:         <key>end</key>
11704 // CHECK-NEXT:          <array>
11705 // CHECK-NEXT:           <dict>
11706 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11707 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11708 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11709 // CHECK-NEXT:           </dict>
11710 // CHECK-NEXT:           <dict>
11711 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11712 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11714 // CHECK-NEXT:           </dict>
11715 // CHECK-NEXT:          </array>
11716 // CHECK-NEXT:        </dict>
11717 // CHECK-NEXT:       </array>
11718 // CHECK-NEXT:     </dict>
11719 // CHECK-NEXT:     <dict>
11720 // CHECK-NEXT:      <key>kind</key><string>control</string>
11721 // CHECK-NEXT:      <key>edges</key>
11722 // CHECK-NEXT:       <array>
11723 // CHECK-NEXT:        <dict>
11724 // CHECK-NEXT:         <key>start</key>
11725 // CHECK-NEXT:          <array>
11726 // CHECK-NEXT:           <dict>
11727 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11728 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11730 // CHECK-NEXT:           </dict>
11731 // CHECK-NEXT:           <dict>
11732 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11733 // CHECK-NEXT:            <key>col</key><integer>10</integer>
11734 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11735 // CHECK-NEXT:           </dict>
11736 // CHECK-NEXT:          </array>
11737 // CHECK-NEXT:         <key>end</key>
11738 // CHECK-NEXT:          <array>
11739 // CHECK-NEXT:           <dict>
11740 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11741 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11743 // CHECK-NEXT:           </dict>
11744 // CHECK-NEXT:           <dict>
11745 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11746 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11748 // CHECK-NEXT:           </dict>
11749 // CHECK-NEXT:          </array>
11750 // CHECK-NEXT:        </dict>
11751 // CHECK-NEXT:       </array>
11752 // CHECK-NEXT:     </dict>
11753 // CHECK-NEXT:     <dict>
11754 // CHECK-NEXT:      <key>kind</key><string>event</string>
11755 // CHECK-NEXT:      <key>location</key>
11756 // CHECK-NEXT:      <dict>
11757 // CHECK-NEXT:       <key>line</key><integer>594</integer>
11758 // CHECK-NEXT:       <key>col</key><integer>20</integer>
11759 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11760 // CHECK-NEXT:      </dict>
11761 // CHECK-NEXT:      <key>ranges</key>
11762 // CHECK-NEXT:      <array>
11763 // CHECK-NEXT:        <array>
11764 // CHECK-NEXT:         <dict>
11765 // CHECK-NEXT:          <key>line</key><integer>594</integer>
11766 // CHECK-NEXT:          <key>col</key><integer>20</integer>
11767 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11768 // CHECK-NEXT:         </dict>
11769 // CHECK-NEXT:         <dict>
11770 // CHECK-NEXT:          <key>line</key><integer>594</integer>
11771 // CHECK-NEXT:          <key>col</key><integer>57</integer>
11772 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11773 // CHECK-NEXT:         </dict>
11774 // CHECK-NEXT:        </array>
11775 // CHECK-NEXT:      </array>
11776 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11777 // CHECK-NEXT:      <key>extended_message</key>
11778 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
11779 // CHECK-NEXT:      <key>message</key>
11780 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
11781 // CHECK-NEXT:     </dict>
11782 // CHECK-NEXT:     <dict>
11783 // CHECK-NEXT:      <key>kind</key><string>control</string>
11784 // CHECK-NEXT:      <key>edges</key>
11785 // CHECK-NEXT:       <array>
11786 // CHECK-NEXT:        <dict>
11787 // CHECK-NEXT:         <key>start</key>
11788 // CHECK-NEXT:          <array>
11789 // CHECK-NEXT:           <dict>
11790 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11791 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11793 // CHECK-NEXT:           </dict>
11794 // CHECK-NEXT:           <dict>
11795 // CHECK-NEXT:            <key>line</key><integer>594</integer>
11796 // CHECK-NEXT:            <key>col</key><integer>20</integer>
11797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11798 // CHECK-NEXT:           </dict>
11799 // CHECK-NEXT:          </array>
11800 // CHECK-NEXT:         <key>end</key>
11801 // CHECK-NEXT:          <array>
11802 // CHECK-NEXT:           <dict>
11803 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11804 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11806 // CHECK-NEXT:           </dict>
11807 // CHECK-NEXT:           <dict>
11808 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11809 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11811 // CHECK-NEXT:           </dict>
11812 // CHECK-NEXT:          </array>
11813 // CHECK-NEXT:        </dict>
11814 // CHECK-NEXT:       </array>
11815 // CHECK-NEXT:     </dict>
11816 // CHECK-NEXT:     <dict>
11817 // CHECK-NEXT:      <key>kind</key><string>control</string>
11818 // CHECK-NEXT:      <key>edges</key>
11819 // CHECK-NEXT:       <array>
11820 // CHECK-NEXT:        <dict>
11821 // CHECK-NEXT:         <key>start</key>
11822 // CHECK-NEXT:          <array>
11823 // CHECK-NEXT:           <dict>
11824 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11825 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11827 // CHECK-NEXT:           </dict>
11828 // CHECK-NEXT:           <dict>
11829 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11830 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11832 // CHECK-NEXT:           </dict>
11833 // CHECK-NEXT:          </array>
11834 // CHECK-NEXT:         <key>end</key>
11835 // CHECK-NEXT:          <array>
11836 // CHECK-NEXT:           <dict>
11837 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11838 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11840 // CHECK-NEXT:           </dict>
11841 // CHECK-NEXT:           <dict>
11842 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11843 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11845 // CHECK-NEXT:           </dict>
11846 // CHECK-NEXT:          </array>
11847 // CHECK-NEXT:        </dict>
11848 // CHECK-NEXT:       </array>
11849 // CHECK-NEXT:     </dict>
11850 // CHECK-NEXT:     <dict>
11851 // CHECK-NEXT:      <key>kind</key><string>event</string>
11852 // CHECK-NEXT:      <key>location</key>
11853 // CHECK-NEXT:      <dict>
11854 // CHECK-NEXT:       <key>line</key><integer>595</integer>
11855 // CHECK-NEXT:       <key>col</key><integer>6</integer>
11856 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11857 // CHECK-NEXT:      </dict>
11858 // CHECK-NEXT:      <key>ranges</key>
11859 // CHECK-NEXT:      <array>
11860 // CHECK-NEXT:        <array>
11861 // CHECK-NEXT:         <dict>
11862 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11863 // CHECK-NEXT:          <key>col</key><integer>6</integer>
11864 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11865 // CHECK-NEXT:         </dict>
11866 // CHECK-NEXT:         <dict>
11867 // CHECK-NEXT:          <key>line</key><integer>595</integer>
11868 // CHECK-NEXT:          <key>col</key><integer>10</integer>
11869 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11870 // CHECK-NEXT:         </dict>
11871 // CHECK-NEXT:        </array>
11872 // CHECK-NEXT:      </array>
11873 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
11874 // CHECK-NEXT:      <key>extended_message</key>
11875 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11876 // CHECK-NEXT:      <key>message</key>
11877 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
11878 // CHECK-NEXT:     </dict>
11879 // CHECK-NEXT:     <dict>
11880 // CHECK-NEXT:      <key>kind</key><string>control</string>
11881 // CHECK-NEXT:      <key>edges</key>
11882 // CHECK-NEXT:       <array>
11883 // CHECK-NEXT:        <dict>
11884 // CHECK-NEXT:         <key>start</key>
11885 // CHECK-NEXT:          <array>
11886 // CHECK-NEXT:           <dict>
11887 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11888 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11889 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11890 // CHECK-NEXT:           </dict>
11891 // CHECK-NEXT:           <dict>
11892 // CHECK-NEXT:            <key>line</key><integer>595</integer>
11893 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11895 // CHECK-NEXT:           </dict>
11896 // CHECK-NEXT:          </array>
11897 // CHECK-NEXT:         <key>end</key>
11898 // CHECK-NEXT:          <array>
11899 // CHECK-NEXT:           <dict>
11900 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11901 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11902 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11903 // CHECK-NEXT:           </dict>
11904 // CHECK-NEXT:           <dict>
11905 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11906 // CHECK-NEXT:            <key>col</key><integer>7</integer>
11907 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11908 // CHECK-NEXT:           </dict>
11909 // CHECK-NEXT:          </array>
11910 // CHECK-NEXT:        </dict>
11911 // CHECK-NEXT:       </array>
11912 // CHECK-NEXT:     </dict>
11913 // CHECK-NEXT:     <dict>
11914 // CHECK-NEXT:      <key>kind</key><string>control</string>
11915 // CHECK-NEXT:      <key>edges</key>
11916 // CHECK-NEXT:       <array>
11917 // CHECK-NEXT:        <dict>
11918 // CHECK-NEXT:         <key>start</key>
11919 // CHECK-NEXT:          <array>
11920 // CHECK-NEXT:           <dict>
11921 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11922 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11924 // CHECK-NEXT:           </dict>
11925 // CHECK-NEXT:           <dict>
11926 // CHECK-NEXT:            <key>line</key><integer>598</integer>
11927 // CHECK-NEXT:            <key>col</key><integer>7</integer>
11928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11929 // CHECK-NEXT:           </dict>
11930 // CHECK-NEXT:          </array>
11931 // CHECK-NEXT:         <key>end</key>
11932 // CHECK-NEXT:          <array>
11933 // CHECK-NEXT:           <dict>
11934 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11935 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11937 // CHECK-NEXT:           </dict>
11938 // CHECK-NEXT:           <dict>
11939 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11940 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11942 // CHECK-NEXT:           </dict>
11943 // CHECK-NEXT:          </array>
11944 // CHECK-NEXT:        </dict>
11945 // CHECK-NEXT:       </array>
11946 // CHECK-NEXT:     </dict>
11947 // CHECK-NEXT:     <dict>
11948 // CHECK-NEXT:      <key>kind</key><string>control</string>
11949 // CHECK-NEXT:      <key>edges</key>
11950 // CHECK-NEXT:       <array>
11951 // CHECK-NEXT:        <dict>
11952 // CHECK-NEXT:         <key>start</key>
11953 // CHECK-NEXT:          <array>
11954 // CHECK-NEXT:           <dict>
11955 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11956 // CHECK-NEXT:            <key>col</key><integer>3</integer>
11957 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11958 // CHECK-NEXT:           </dict>
11959 // CHECK-NEXT:           <dict>
11960 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11961 // CHECK-NEXT:            <key>col</key><integer>4</integer>
11962 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11963 // CHECK-NEXT:           </dict>
11964 // CHECK-NEXT:          </array>
11965 // CHECK-NEXT:         <key>end</key>
11966 // CHECK-NEXT:          <array>
11967 // CHECK-NEXT:           <dict>
11968 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11969 // CHECK-NEXT:            <key>col</key><integer>6</integer>
11970 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11971 // CHECK-NEXT:           </dict>
11972 // CHECK-NEXT:           <dict>
11973 // CHECK-NEXT:            <key>line</key><integer>606</integer>
11974 // CHECK-NEXT:            <key>col</key><integer>9</integer>
11975 // CHECK-NEXT:            <key>file</key><integer>0</integer>
11976 // CHECK-NEXT:           </dict>
11977 // CHECK-NEXT:          </array>
11978 // CHECK-NEXT:        </dict>
11979 // CHECK-NEXT:       </array>
11980 // CHECK-NEXT:     </dict>
11981 // CHECK-NEXT:     <dict>
11982 // CHECK-NEXT:      <key>kind</key><string>event</string>
11983 // CHECK-NEXT:      <key>location</key>
11984 // CHECK-NEXT:      <dict>
11985 // CHECK-NEXT:       <key>line</key><integer>606</integer>
11986 // CHECK-NEXT:       <key>col</key><integer>6</integer>
11987 // CHECK-NEXT:       <key>file</key><integer>0</integer>
11988 // CHECK-NEXT:      </dict>
11989 // CHECK-NEXT:      <key>ranges</key>
11990 // CHECK-NEXT:      <array>
11991 // CHECK-NEXT:        <array>
11992 // CHECK-NEXT:         <dict>
11993 // CHECK-NEXT:          <key>line</key><integer>606</integer>
11994 // CHECK-NEXT:          <key>col</key><integer>6</integer>
11995 // CHECK-NEXT:          <key>file</key><integer>0</integer>
11996 // CHECK-NEXT:         </dict>
11997 // CHECK-NEXT:         <dict>
11998 // CHECK-NEXT:          <key>line</key><integer>606</integer>
11999 // CHECK-NEXT:          <key>col</key><integer>9</integer>
12000 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12001 // CHECK-NEXT:         </dict>
12002 // CHECK-NEXT:        </array>
12003 // CHECK-NEXT:      </array>
12004 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12005 // CHECK-NEXT:      <key>extended_message</key>
12006 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
12007 // CHECK-NEXT:      <key>message</key>
12008 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
12009 // CHECK-NEXT:     </dict>
12010 // CHECK-NEXT:     <dict>
12011 // CHECK-NEXT:      <key>kind</key><string>control</string>
12012 // CHECK-NEXT:      <key>edges</key>
12013 // CHECK-NEXT:       <array>
12014 // CHECK-NEXT:        <dict>
12015 // CHECK-NEXT:         <key>start</key>
12016 // CHECK-NEXT:          <array>
12017 // CHECK-NEXT:           <dict>
12018 // CHECK-NEXT:            <key>line</key><integer>606</integer>
12019 // CHECK-NEXT:            <key>col</key><integer>6</integer>
12020 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12021 // CHECK-NEXT:           </dict>
12022 // CHECK-NEXT:           <dict>
12023 // CHECK-NEXT:            <key>line</key><integer>606</integer>
12024 // CHECK-NEXT:            <key>col</key><integer>9</integer>
12025 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12026 // CHECK-NEXT:           </dict>
12027 // CHECK-NEXT:          </array>
12028 // CHECK-NEXT:         <key>end</key>
12029 // CHECK-NEXT:          <array>
12030 // CHECK-NEXT:           <dict>
12031 // CHECK-NEXT:            <key>line</key><integer>607</integer>
12032 // CHECK-NEXT:            <key>col</key><integer>5</integer>
12033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12034 // CHECK-NEXT:           </dict>
12035 // CHECK-NEXT:           <dict>
12036 // CHECK-NEXT:            <key>line</key><integer>607</integer>
12037 // CHECK-NEXT:            <key>col</key><integer>9</integer>
12038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12039 // CHECK-NEXT:           </dict>
12040 // CHECK-NEXT:          </array>
12041 // CHECK-NEXT:        </dict>
12042 // CHECK-NEXT:       </array>
12043 // CHECK-NEXT:     </dict>
12044 // CHECK-NEXT:     <dict>
12045 // CHECK-NEXT:      <key>kind</key><string>control</string>
12046 // CHECK-NEXT:      <key>edges</key>
12047 // CHECK-NEXT:       <array>
12048 // CHECK-NEXT:        <dict>
12049 // CHECK-NEXT:         <key>start</key>
12050 // CHECK-NEXT:          <array>
12051 // CHECK-NEXT:           <dict>
12052 // CHECK-NEXT:            <key>line</key><integer>607</integer>
12053 // CHECK-NEXT:            <key>col</key><integer>5</integer>
12054 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12055 // CHECK-NEXT:           </dict>
12056 // CHECK-NEXT:           <dict>
12057 // CHECK-NEXT:            <key>line</key><integer>607</integer>
12058 // CHECK-NEXT:            <key>col</key><integer>9</integer>
12059 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12060 // CHECK-NEXT:           </dict>
12061 // CHECK-NEXT:          </array>
12062 // CHECK-NEXT:         <key>end</key>
12063 // CHECK-NEXT:          <array>
12064 // CHECK-NEXT:           <dict>
12065 // CHECK-NEXT:            <key>line</key><integer>608</integer>
12066 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12068 // CHECK-NEXT:           </dict>
12069 // CHECK-NEXT:           <dict>
12070 // CHECK-NEXT:            <key>line</key><integer>608</integer>
12071 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12073 // CHECK-NEXT:           </dict>
12074 // CHECK-NEXT:          </array>
12075 // CHECK-NEXT:        </dict>
12076 // CHECK-NEXT:       </array>
12077 // CHECK-NEXT:     </dict>
12078 // CHECK-NEXT:     <dict>
12079 // CHECK-NEXT:      <key>kind</key><string>control</string>
12080 // CHECK-NEXT:      <key>edges</key>
12081 // CHECK-NEXT:       <array>
12082 // CHECK-NEXT:        <dict>
12083 // CHECK-NEXT:         <key>start</key>
12084 // CHECK-NEXT:          <array>
12085 // CHECK-NEXT:           <dict>
12086 // CHECK-NEXT:            <key>line</key><integer>608</integer>
12087 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12088 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12089 // CHECK-NEXT:           </dict>
12090 // CHECK-NEXT:           <dict>
12091 // CHECK-NEXT:            <key>line</key><integer>608</integer>
12092 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12093 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12094 // CHECK-NEXT:           </dict>
12095 // CHECK-NEXT:          </array>
12096 // CHECK-NEXT:         <key>end</key>
12097 // CHECK-NEXT:          <array>
12098 // CHECK-NEXT:           <dict>
12099 // CHECK-NEXT:            <key>line</key><integer>609</integer>
12100 // CHECK-NEXT:            <key>col</key><integer>5</integer>
12101 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12102 // CHECK-NEXT:           </dict>
12103 // CHECK-NEXT:           <dict>
12104 // CHECK-NEXT:            <key>line</key><integer>609</integer>
12105 // CHECK-NEXT:            <key>col</key><integer>9</integer>
12106 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12107 // CHECK-NEXT:           </dict>
12108 // CHECK-NEXT:          </array>
12109 // CHECK-NEXT:        </dict>
12110 // CHECK-NEXT:       </array>
12111 // CHECK-NEXT:     </dict>
12112 // CHECK-NEXT:     <dict>
12113 // CHECK-NEXT:      <key>kind</key><string>control</string>
12114 // CHECK-NEXT:      <key>edges</key>
12115 // CHECK-NEXT:       <array>
12116 // CHECK-NEXT:        <dict>
12117 // CHECK-NEXT:         <key>start</key>
12118 // CHECK-NEXT:          <array>
12119 // CHECK-NEXT:           <dict>
12120 // CHECK-NEXT:            <key>line</key><integer>609</integer>
12121 // CHECK-NEXT:            <key>col</key><integer>5</integer>
12122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12123 // CHECK-NEXT:           </dict>
12124 // CHECK-NEXT:           <dict>
12125 // CHECK-NEXT:            <key>line</key><integer>609</integer>
12126 // CHECK-NEXT:            <key>col</key><integer>9</integer>
12127 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12128 // CHECK-NEXT:           </dict>
12129 // CHECK-NEXT:          </array>
12130 // CHECK-NEXT:         <key>end</key>
12131 // CHECK-NEXT:          <array>
12132 // CHECK-NEXT:           <dict>
12133 // CHECK-NEXT:            <key>line</key><integer>610</integer>
12134 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12136 // CHECK-NEXT:           </dict>
12137 // CHECK-NEXT:           <dict>
12138 // CHECK-NEXT:            <key>line</key><integer>610</integer>
12139 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12141 // CHECK-NEXT:           </dict>
12142 // CHECK-NEXT:          </array>
12143 // CHECK-NEXT:        </dict>
12144 // CHECK-NEXT:       </array>
12145 // CHECK-NEXT:     </dict>
12146 // CHECK-NEXT:     <dict>
12147 // CHECK-NEXT:      <key>kind</key><string>control</string>
12148 // CHECK-NEXT:      <key>edges</key>
12149 // CHECK-NEXT:       <array>
12150 // CHECK-NEXT:        <dict>
12151 // CHECK-NEXT:         <key>start</key>
12152 // CHECK-NEXT:          <array>
12153 // CHECK-NEXT:           <dict>
12154 // CHECK-NEXT:            <key>line</key><integer>610</integer>
12155 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12156 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12157 // CHECK-NEXT:           </dict>
12158 // CHECK-NEXT:           <dict>
12159 // CHECK-NEXT:            <key>line</key><integer>610</integer>
12160 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12161 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12162 // CHECK-NEXT:           </dict>
12163 // CHECK-NEXT:          </array>
12164 // CHECK-NEXT:         <key>end</key>
12165 // CHECK-NEXT:          <array>
12166 // CHECK-NEXT:           <dict>
12167 // CHECK-NEXT:            <key>line</key><integer>612</integer>
12168 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12170 // CHECK-NEXT:           </dict>
12171 // CHECK-NEXT:           <dict>
12172 // CHECK-NEXT:            <key>line</key><integer>612</integer>
12173 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12175 // CHECK-NEXT:           </dict>
12176 // CHECK-NEXT:          </array>
12177 // CHECK-NEXT:        </dict>
12178 // CHECK-NEXT:       </array>
12179 // CHECK-NEXT:     </dict>
12180 // CHECK-NEXT:     <dict>
12181 // CHECK-NEXT:      <key>kind</key><string>control</string>
12182 // CHECK-NEXT:      <key>edges</key>
12183 // CHECK-NEXT:       <array>
12184 // CHECK-NEXT:        <dict>
12185 // CHECK-NEXT:         <key>start</key>
12186 // CHECK-NEXT:          <array>
12187 // CHECK-NEXT:           <dict>
12188 // CHECK-NEXT:            <key>line</key><integer>612</integer>
12189 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12191 // CHECK-NEXT:           </dict>
12192 // CHECK-NEXT:           <dict>
12193 // CHECK-NEXT:            <key>line</key><integer>612</integer>
12194 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12196 // CHECK-NEXT:           </dict>
12197 // CHECK-NEXT:          </array>
12198 // CHECK-NEXT:         <key>end</key>
12199 // CHECK-NEXT:          <array>
12200 // CHECK-NEXT:           <dict>
12201 // CHECK-NEXT:            <key>line</key><integer>615</integer>
12202 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12204 // CHECK-NEXT:           </dict>
12205 // CHECK-NEXT:           <dict>
12206 // CHECK-NEXT:            <key>line</key><integer>615</integer>
12207 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12209 // CHECK-NEXT:           </dict>
12210 // CHECK-NEXT:          </array>
12211 // CHECK-NEXT:        </dict>
12212 // CHECK-NEXT:       </array>
12213 // CHECK-NEXT:     </dict>
12214 // CHECK-NEXT:     <dict>
12215 // CHECK-NEXT:      <key>kind</key><string>control</string>
12216 // CHECK-NEXT:      <key>edges</key>
12217 // CHECK-NEXT:       <array>
12218 // CHECK-NEXT:        <dict>
12219 // CHECK-NEXT:         <key>start</key>
12220 // CHECK-NEXT:          <array>
12221 // CHECK-NEXT:           <dict>
12222 // CHECK-NEXT:            <key>line</key><integer>615</integer>
12223 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12225 // CHECK-NEXT:           </dict>
12226 // CHECK-NEXT:           <dict>
12227 // CHECK-NEXT:            <key>line</key><integer>615</integer>
12228 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12230 // CHECK-NEXT:           </dict>
12231 // CHECK-NEXT:          </array>
12232 // CHECK-NEXT:         <key>end</key>
12233 // CHECK-NEXT:          <array>
12234 // CHECK-NEXT:           <dict>
12235 // CHECK-NEXT:            <key>line</key><integer>616</integer>
12236 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12238 // CHECK-NEXT:           </dict>
12239 // CHECK-NEXT:           <dict>
12240 // CHECK-NEXT:            <key>line</key><integer>616</integer>
12241 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12242 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12243 // CHECK-NEXT:           </dict>
12244 // CHECK-NEXT:          </array>
12245 // CHECK-NEXT:        </dict>
12246 // CHECK-NEXT:       </array>
12247 // CHECK-NEXT:     </dict>
12248 // CHECK-NEXT:     <dict>
12249 // CHECK-NEXT:      <key>kind</key><string>event</string>
12250 // CHECK-NEXT:      <key>location</key>
12251 // CHECK-NEXT:      <dict>
12252 // CHECK-NEXT:       <key>line</key><integer>616</integer>
12253 // CHECK-NEXT:       <key>col</key><integer>3</integer>
12254 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12255 // CHECK-NEXT:      </dict>
12256 // CHECK-NEXT:      <key>ranges</key>
12257 // CHECK-NEXT:      <array>
12258 // CHECK-NEXT:        <array>
12259 // CHECK-NEXT:         <dict>
12260 // CHECK-NEXT:          <key>line</key><integer>616</integer>
12261 // CHECK-NEXT:          <key>col</key><integer>4</integer>
12262 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12263 // CHECK-NEXT:         </dict>
12264 // CHECK-NEXT:         <dict>
12265 // CHECK-NEXT:          <key>line</key><integer>616</integer>
12266 // CHECK-NEXT:          <key>col</key><integer>7</integer>
12267 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12268 // CHECK-NEXT:         </dict>
12269 // CHECK-NEXT:        </array>
12270 // CHECK-NEXT:      </array>
12271 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12272 // CHECK-NEXT:      <key>extended_message</key>
12273 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
12274 // CHECK-NEXT:      <key>message</key>
12275 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
12276 // CHECK-NEXT:     </dict>
12277 // CHECK-NEXT:    </array>
12278 // CHECK-NEXT:    <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
12279 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12280 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
12281 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
12282 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
12283 // CHECK-NEXT:   <key>issue_hash</key><string>33</string>
12284 // CHECK-NEXT:   <key>location</key>
12285 // CHECK-NEXT:   <dict>
12286 // CHECK-NEXT:    <key>line</key><integer>616</integer>
12287 // CHECK-NEXT:    <key>col</key><integer>3</integer>
12288 // CHECK-NEXT:    <key>file</key><integer>0</integer>
12289 // CHECK-NEXT:   </dict>
12290 // CHECK-NEXT:   </dict>
12291 // CHECK-NEXT:   <dict>
12292 // CHECK-NEXT:    <key>path</key>
12293 // CHECK-NEXT:    <array>
12294 // CHECK-NEXT:     <dict>
12295 // CHECK-NEXT:      <key>kind</key><string>control</string>
12296 // CHECK-NEXT:      <key>edges</key>
12297 // CHECK-NEXT:       <array>
12298 // CHECK-NEXT:        <dict>
12299 // CHECK-NEXT:         <key>start</key>
12300 // CHECK-NEXT:          <array>
12301 // CHECK-NEXT:           <dict>
12302 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12303 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12305 // CHECK-NEXT:           </dict>
12306 // CHECK-NEXT:           <dict>
12307 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12308 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12310 // CHECK-NEXT:           </dict>
12311 // CHECK-NEXT:          </array>
12312 // CHECK-NEXT:         <key>end</key>
12313 // CHECK-NEXT:          <array>
12314 // CHECK-NEXT:           <dict>
12315 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12316 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12318 // CHECK-NEXT:           </dict>
12319 // CHECK-NEXT:           <dict>
12320 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12321 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12323 // CHECK-NEXT:           </dict>
12324 // CHECK-NEXT:          </array>
12325 // CHECK-NEXT:        </dict>
12326 // CHECK-NEXT:       </array>
12327 // CHECK-NEXT:     </dict>
12328 // CHECK-NEXT:     <dict>
12329 // CHECK-NEXT:      <key>kind</key><string>event</string>
12330 // CHECK-NEXT:      <key>location</key>
12331 // CHECK-NEXT:      <dict>
12332 // CHECK-NEXT:       <key>line</key><integer>638</integer>
12333 // CHECK-NEXT:       <key>col</key><integer>12</integer>
12334 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12335 // CHECK-NEXT:      </dict>
12336 // CHECK-NEXT:      <key>ranges</key>
12337 // CHECK-NEXT:      <array>
12338 // CHECK-NEXT:        <array>
12339 // CHECK-NEXT:         <dict>
12340 // CHECK-NEXT:          <key>line</key><integer>638</integer>
12341 // CHECK-NEXT:          <key>col</key><integer>12</integer>
12342 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12343 // CHECK-NEXT:         </dict>
12344 // CHECK-NEXT:         <dict>
12345 // CHECK-NEXT:          <key>line</key><integer>638</integer>
12346 // CHECK-NEXT:          <key>col</key><integer>34</integer>
12347 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12348 // CHECK-NEXT:         </dict>
12349 // CHECK-NEXT:        </array>
12350 // CHECK-NEXT:      </array>
12351 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12352 // CHECK-NEXT:      <key>extended_message</key>
12353 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12354 // CHECK-NEXT:      <key>message</key>
12355 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12356 // CHECK-NEXT:     </dict>
12357 // CHECK-NEXT:     <dict>
12358 // CHECK-NEXT:      <key>kind</key><string>control</string>
12359 // CHECK-NEXT:      <key>edges</key>
12360 // CHECK-NEXT:       <array>
12361 // CHECK-NEXT:        <dict>
12362 // CHECK-NEXT:         <key>start</key>
12363 // CHECK-NEXT:          <array>
12364 // CHECK-NEXT:           <dict>
12365 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12366 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12368 // CHECK-NEXT:           </dict>
12369 // CHECK-NEXT:           <dict>
12370 // CHECK-NEXT:            <key>line</key><integer>638</integer>
12371 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12372 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12373 // CHECK-NEXT:           </dict>
12374 // CHECK-NEXT:          </array>
12375 // CHECK-NEXT:         <key>end</key>
12376 // CHECK-NEXT:          <array>
12377 // CHECK-NEXT:           <dict>
12378 // CHECK-NEXT:            <key>line</key><integer>639</integer>
12379 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12380 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12381 // CHECK-NEXT:           </dict>
12382 // CHECK-NEXT:           <dict>
12383 // CHECK-NEXT:            <key>line</key><integer>639</integer>
12384 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12385 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12386 // CHECK-NEXT:           </dict>
12387 // CHECK-NEXT:          </array>
12388 // CHECK-NEXT:        </dict>
12389 // CHECK-NEXT:       </array>
12390 // CHECK-NEXT:     </dict>
12391 // CHECK-NEXT:     <dict>
12392 // CHECK-NEXT:      <key>kind</key><string>event</string>
12393 // CHECK-NEXT:      <key>location</key>
12394 // CHECK-NEXT:      <dict>
12395 // CHECK-NEXT:       <key>line</key><integer>639</integer>
12396 // CHECK-NEXT:       <key>col</key><integer>3</integer>
12397 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12398 // CHECK-NEXT:      </dict>
12399 // CHECK-NEXT:      <key>ranges</key>
12400 // CHECK-NEXT:      <array>
12401 // CHECK-NEXT:        <array>
12402 // CHECK-NEXT:         <dict>
12403 // CHECK-NEXT:          <key>line</key><integer>639</integer>
12404 // CHECK-NEXT:          <key>col</key><integer>3</integer>
12405 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12406 // CHECK-NEXT:         </dict>
12407 // CHECK-NEXT:         <dict>
12408 // CHECK-NEXT:          <key>line</key><integer>639</integer>
12409 // CHECK-NEXT:          <key>col</key><integer>15</integer>
12410 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12411 // CHECK-NEXT:         </dict>
12412 // CHECK-NEXT:        </array>
12413 // CHECK-NEXT:        <array>
12414 // CHECK-NEXT:         <dict>
12415 // CHECK-NEXT:          <key>line</key><integer>639</integer>
12416 // CHECK-NEXT:          <key>col</key><integer>4</integer>
12417 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12418 // CHECK-NEXT:         </dict>
12419 // CHECK-NEXT:         <dict>
12420 // CHECK-NEXT:          <key>line</key><integer>639</integer>
12421 // CHECK-NEXT:          <key>col</key><integer>6</integer>
12422 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12423 // CHECK-NEXT:         </dict>
12424 // CHECK-NEXT:        </array>
12425 // CHECK-NEXT:      </array>
12426 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12427 // CHECK-NEXT:      <key>extended_message</key>
12428 // CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
12429 // CHECK-NEXT:      <key>message</key>
12430 // CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
12431 // CHECK-NEXT:     </dict>
12432 // CHECK-NEXT:     <dict>
12433 // CHECK-NEXT:      <key>kind</key><string>control</string>
12434 // CHECK-NEXT:      <key>edges</key>
12435 // CHECK-NEXT:       <array>
12436 // CHECK-NEXT:        <dict>
12437 // CHECK-NEXT:         <key>start</key>
12438 // CHECK-NEXT:          <array>
12439 // CHECK-NEXT:           <dict>
12440 // CHECK-NEXT:            <key>line</key><integer>639</integer>
12441 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12442 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12443 // CHECK-NEXT:           </dict>
12444 // CHECK-NEXT:           <dict>
12445 // CHECK-NEXT:            <key>line</key><integer>639</integer>
12446 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12447 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12448 // CHECK-NEXT:           </dict>
12449 // CHECK-NEXT:          </array>
12450 // CHECK-NEXT:         <key>end</key>
12451 // CHECK-NEXT:          <array>
12452 // CHECK-NEXT:           <dict>
12453 // CHECK-NEXT:            <key>line</key><integer>640</integer>
12454 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12456 // CHECK-NEXT:           </dict>
12457 // CHECK-NEXT:           <dict>
12458 // CHECK-NEXT:            <key>line</key><integer>640</integer>
12459 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12461 // CHECK-NEXT:           </dict>
12462 // CHECK-NEXT:          </array>
12463 // CHECK-NEXT:        </dict>
12464 // CHECK-NEXT:       </array>
12465 // CHECK-NEXT:     </dict>
12466 // CHECK-NEXT:     <dict>
12467 // CHECK-NEXT:      <key>kind</key><string>event</string>
12468 // CHECK-NEXT:      <key>location</key>
12469 // CHECK-NEXT:      <dict>
12470 // CHECK-NEXT:       <key>line</key><integer>640</integer>
12471 // CHECK-NEXT:       <key>col</key><integer>3</integer>
12472 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12473 // CHECK-NEXT:      </dict>
12474 // CHECK-NEXT:      <key>ranges</key>
12475 // CHECK-NEXT:      <array>
12476 // CHECK-NEXT:        <array>
12477 // CHECK-NEXT:         <dict>
12478 // CHECK-NEXT:          <key>line</key><integer>640</integer>
12479 // CHECK-NEXT:          <key>col</key><integer>4</integer>
12480 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12481 // CHECK-NEXT:         </dict>
12482 // CHECK-NEXT:         <dict>
12483 // CHECK-NEXT:          <key>line</key><integer>640</integer>
12484 // CHECK-NEXT:          <key>col</key><integer>6</integer>
12485 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12486 // CHECK-NEXT:         </dict>
12487 // CHECK-NEXT:        </array>
12488 // CHECK-NEXT:      </array>
12489 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12490 // CHECK-NEXT:      <key>extended_message</key>
12491 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
12492 // CHECK-NEXT:      <key>message</key>
12493 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
12494 // CHECK-NEXT:     </dict>
12495 // CHECK-NEXT:    </array>
12496 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
12497 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12498 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
12499 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
12500 // CHECK-NEXT:   <key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string>
12501 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
12502 // CHECK-NEXT:   <key>location</key>
12503 // CHECK-NEXT:   <dict>
12504 // CHECK-NEXT:    <key>line</key><integer>640</integer>
12505 // CHECK-NEXT:    <key>col</key><integer>3</integer>
12506 // CHECK-NEXT:    <key>file</key><integer>0</integer>
12507 // CHECK-NEXT:   </dict>
12508 // CHECK-NEXT:   </dict>
12509 // CHECK-NEXT:   <dict>
12510 // CHECK-NEXT:    <key>path</key>
12511 // CHECK-NEXT:    <array>
12512 // CHECK-NEXT:     <dict>
12513 // CHECK-NEXT:      <key>kind</key><string>control</string>
12514 // CHECK-NEXT:      <key>edges</key>
12515 // CHECK-NEXT:       <array>
12516 // CHECK-NEXT:        <dict>
12517 // CHECK-NEXT:         <key>start</key>
12518 // CHECK-NEXT:          <array>
12519 // CHECK-NEXT:           <dict>
12520 // CHECK-NEXT:            <key>line</key><integer>646</integer>
12521 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12522 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12523 // CHECK-NEXT:           </dict>
12524 // CHECK-NEXT:           <dict>
12525 // CHECK-NEXT:            <key>line</key><integer>646</integer>
12526 // CHECK-NEXT:            <key>col</key><integer>7</integer>
12527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12528 // CHECK-NEXT:           </dict>
12529 // CHECK-NEXT:          </array>
12530 // CHECK-NEXT:         <key>end</key>
12531 // CHECK-NEXT:          <array>
12532 // CHECK-NEXT:           <dict>
12533 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12534 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12535 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12536 // CHECK-NEXT:           </dict>
12537 // CHECK-NEXT:           <dict>
12538 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12539 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12540 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12541 // CHECK-NEXT:           </dict>
12542 // CHECK-NEXT:          </array>
12543 // CHECK-NEXT:        </dict>
12544 // CHECK-NEXT:       </array>
12545 // CHECK-NEXT:     </dict>
12546 // CHECK-NEXT:     <dict>
12547 // CHECK-NEXT:      <key>kind</key><string>control</string>
12548 // CHECK-NEXT:      <key>edges</key>
12549 // CHECK-NEXT:       <array>
12550 // CHECK-NEXT:        <dict>
12551 // CHECK-NEXT:         <key>start</key>
12552 // CHECK-NEXT:          <array>
12553 // CHECK-NEXT:           <dict>
12554 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12555 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12556 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12557 // CHECK-NEXT:           </dict>
12558 // CHECK-NEXT:           <dict>
12559 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12560 // CHECK-NEXT:            <key>col</key><integer>4</integer>
12561 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12562 // CHECK-NEXT:           </dict>
12563 // CHECK-NEXT:          </array>
12564 // CHECK-NEXT:         <key>end</key>
12565 // CHECK-NEXT:          <array>
12566 // CHECK-NEXT:           <dict>
12567 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12568 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12569 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12570 // CHECK-NEXT:           </dict>
12571 // CHECK-NEXT:           <dict>
12572 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12573 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12574 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12575 // CHECK-NEXT:           </dict>
12576 // CHECK-NEXT:          </array>
12577 // CHECK-NEXT:        </dict>
12578 // CHECK-NEXT:       </array>
12579 // CHECK-NEXT:     </dict>
12580 // CHECK-NEXT:     <dict>
12581 // CHECK-NEXT:      <key>kind</key><string>event</string>
12582 // CHECK-NEXT:      <key>location</key>
12583 // CHECK-NEXT:      <dict>
12584 // CHECK-NEXT:       <key>line</key><integer>647</integer>
12585 // CHECK-NEXT:       <key>col</key><integer>12</integer>
12586 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12587 // CHECK-NEXT:      </dict>
12588 // CHECK-NEXT:      <key>ranges</key>
12589 // CHECK-NEXT:      <array>
12590 // CHECK-NEXT:        <array>
12591 // CHECK-NEXT:         <dict>
12592 // CHECK-NEXT:          <key>line</key><integer>647</integer>
12593 // CHECK-NEXT:          <key>col</key><integer>12</integer>
12594 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12595 // CHECK-NEXT:         </dict>
12596 // CHECK-NEXT:         <dict>
12597 // CHECK-NEXT:          <key>line</key><integer>647</integer>
12598 // CHECK-NEXT:          <key>col</key><integer>34</integer>
12599 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12600 // CHECK-NEXT:         </dict>
12601 // CHECK-NEXT:        </array>
12602 // CHECK-NEXT:      </array>
12603 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12604 // CHECK-NEXT:      <key>extended_message</key>
12605 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12606 // CHECK-NEXT:      <key>message</key>
12607 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
12608 // CHECK-NEXT:     </dict>
12609 // CHECK-NEXT:     <dict>
12610 // CHECK-NEXT:      <key>kind</key><string>control</string>
12611 // CHECK-NEXT:      <key>edges</key>
12612 // CHECK-NEXT:       <array>
12613 // CHECK-NEXT:        <dict>
12614 // CHECK-NEXT:         <key>start</key>
12615 // CHECK-NEXT:          <array>
12616 // CHECK-NEXT:           <dict>
12617 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12618 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12619 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12620 // CHECK-NEXT:           </dict>
12621 // CHECK-NEXT:           <dict>
12622 // CHECK-NEXT:            <key>line</key><integer>647</integer>
12623 // CHECK-NEXT:            <key>col</key><integer>12</integer>
12624 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12625 // CHECK-NEXT:           </dict>
12626 // CHECK-NEXT:          </array>
12627 // CHECK-NEXT:         <key>end</key>
12628 // CHECK-NEXT:          <array>
12629 // CHECK-NEXT:           <dict>
12630 // CHECK-NEXT:            <key>line</key><integer>648</integer>
12631 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12632 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12633 // CHECK-NEXT:           </dict>
12634 // CHECK-NEXT:           <dict>
12635 // CHECK-NEXT:            <key>line</key><integer>648</integer>
12636 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12637 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12638 // CHECK-NEXT:           </dict>
12639 // CHECK-NEXT:          </array>
12640 // CHECK-NEXT:        </dict>
12641 // CHECK-NEXT:       </array>
12642 // CHECK-NEXT:     </dict>
12643 // CHECK-NEXT:     <dict>
12644 // CHECK-NEXT:      <key>kind</key><string>event</string>
12645 // CHECK-NEXT:      <key>location</key>
12646 // CHECK-NEXT:      <dict>
12647 // CHECK-NEXT:       <key>line</key><integer>648</integer>
12648 // CHECK-NEXT:       <key>col</key><integer>3</integer>
12649 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12650 // CHECK-NEXT:      </dict>
12651 // CHECK-NEXT:      <key>ranges</key>
12652 // CHECK-NEXT:      <array>
12653 // CHECK-NEXT:        <array>
12654 // CHECK-NEXT:         <dict>
12655 // CHECK-NEXT:          <key>line</key><integer>648</integer>
12656 // CHECK-NEXT:          <key>col</key><integer>3</integer>
12657 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12658 // CHECK-NEXT:         </dict>
12659 // CHECK-NEXT:         <dict>
12660 // CHECK-NEXT:          <key>line</key><integer>648</integer>
12661 // CHECK-NEXT:          <key>col</key><integer>15</integer>
12662 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12663 // CHECK-NEXT:         </dict>
12664 // CHECK-NEXT:        </array>
12665 // CHECK-NEXT:        <array>
12666 // CHECK-NEXT:         <dict>
12667 // CHECK-NEXT:          <key>line</key><integer>648</integer>
12668 // CHECK-NEXT:          <key>col</key><integer>4</integer>
12669 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12670 // CHECK-NEXT:         </dict>
12671 // CHECK-NEXT:         <dict>
12672 // CHECK-NEXT:          <key>line</key><integer>648</integer>
12673 // CHECK-NEXT:          <key>col</key><integer>6</integer>
12674 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12675 // CHECK-NEXT:         </dict>
12676 // CHECK-NEXT:        </array>
12677 // CHECK-NEXT:      </array>
12678 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12679 // CHECK-NEXT:      <key>extended_message</key>
12680 // CHECK-NEXT:      <string>Object released</string>
12681 // CHECK-NEXT:      <key>message</key>
12682 // CHECK-NEXT:      <string>Object released</string>
12683 // CHECK-NEXT:     </dict>
12684 // CHECK-NEXT:     <dict>
12685 // CHECK-NEXT:      <key>kind</key><string>control</string>
12686 // CHECK-NEXT:      <key>edges</key>
12687 // CHECK-NEXT:       <array>
12688 // CHECK-NEXT:        <dict>
12689 // CHECK-NEXT:         <key>start</key>
12690 // CHECK-NEXT:          <array>
12691 // CHECK-NEXT:           <dict>
12692 // CHECK-NEXT:            <key>line</key><integer>648</integer>
12693 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12694 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12695 // CHECK-NEXT:           </dict>
12696 // CHECK-NEXT:           <dict>
12697 // CHECK-NEXT:            <key>line</key><integer>648</integer>
12698 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12699 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12700 // CHECK-NEXT:           </dict>
12701 // CHECK-NEXT:          </array>
12702 // CHECK-NEXT:         <key>end</key>
12703 // CHECK-NEXT:          <array>
12704 // CHECK-NEXT:           <dict>
12705 // CHECK-NEXT:            <key>line</key><integer>649</integer>
12706 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12707 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12708 // CHECK-NEXT:           </dict>
12709 // CHECK-NEXT:           <dict>
12710 // CHECK-NEXT:            <key>line</key><integer>649</integer>
12711 // CHECK-NEXT:            <key>col</key><integer>3</integer>
12712 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12713 // CHECK-NEXT:           </dict>
12714 // CHECK-NEXT:          </array>
12715 // CHECK-NEXT:        </dict>
12716 // CHECK-NEXT:       </array>
12717 // CHECK-NEXT:     </dict>
12718 // CHECK-NEXT:     <dict>
12719 // CHECK-NEXT:      <key>kind</key><string>event</string>
12720 // CHECK-NEXT:      <key>location</key>
12721 // CHECK-NEXT:      <dict>
12722 // CHECK-NEXT:       <key>line</key><integer>649</integer>
12723 // CHECK-NEXT:       <key>col</key><integer>3</integer>
12724 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12725 // CHECK-NEXT:      </dict>
12726 // CHECK-NEXT:      <key>ranges</key>
12727 // CHECK-NEXT:      <array>
12728 // CHECK-NEXT:        <array>
12729 // CHECK-NEXT:         <dict>
12730 // CHECK-NEXT:          <key>line</key><integer>649</integer>
12731 // CHECK-NEXT:          <key>col</key><integer>4</integer>
12732 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12733 // CHECK-NEXT:         </dict>
12734 // CHECK-NEXT:         <dict>
12735 // CHECK-NEXT:          <key>line</key><integer>649</integer>
12736 // CHECK-NEXT:          <key>col</key><integer>6</integer>
12737 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12738 // CHECK-NEXT:         </dict>
12739 // CHECK-NEXT:        </array>
12740 // CHECK-NEXT:      </array>
12741 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12742 // CHECK-NEXT:      <key>extended_message</key>
12743 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
12744 // CHECK-NEXT:      <key>message</key>
12745 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
12746 // CHECK-NEXT:     </dict>
12747 // CHECK-NEXT:    </array>
12748 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
12749 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12750 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
12751 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
12752 // CHECK-NEXT:   <key>issue_context</key><string>pr3820_DeallocAfterRelease</string>
12753 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
12754 // CHECK-NEXT:   <key>location</key>
12755 // CHECK-NEXT:   <dict>
12756 // CHECK-NEXT:    <key>line</key><integer>649</integer>
12757 // CHECK-NEXT:    <key>col</key><integer>3</integer>
12758 // CHECK-NEXT:    <key>file</key><integer>0</integer>
12759 // CHECK-NEXT:   </dict>
12760 // CHECK-NEXT:   </dict>
12761 // CHECK-NEXT:   <dict>
12762 // CHECK-NEXT:    <key>path</key>
12763 // CHECK-NEXT:    <array>
12764 // CHECK-NEXT:     <dict>
12765 // CHECK-NEXT:      <key>kind</key><string>control</string>
12766 // CHECK-NEXT:      <key>edges</key>
12767 // CHECK-NEXT:       <array>
12768 // CHECK-NEXT:        <dict>
12769 // CHECK-NEXT:         <key>start</key>
12770 // CHECK-NEXT:          <array>
12771 // CHECK-NEXT:           <dict>
12772 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12773 // CHECK-NEXT:            <key>col</key><integer>2</integer>
12774 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12775 // CHECK-NEXT:           </dict>
12776 // CHECK-NEXT:           <dict>
12777 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12778 // CHECK-NEXT:            <key>col</key><integer>20</integer>
12779 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12780 // CHECK-NEXT:           </dict>
12781 // CHECK-NEXT:          </array>
12782 // CHECK-NEXT:         <key>end</key>
12783 // CHECK-NEXT:          <array>
12784 // CHECK-NEXT:           <dict>
12785 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12786 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12787 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12788 // CHECK-NEXT:           </dict>
12789 // CHECK-NEXT:           <dict>
12790 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12791 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12793 // CHECK-NEXT:           </dict>
12794 // CHECK-NEXT:          </array>
12795 // CHECK-NEXT:        </dict>
12796 // CHECK-NEXT:       </array>
12797 // CHECK-NEXT:     </dict>
12798 // CHECK-NEXT:     <dict>
12799 // CHECK-NEXT:      <key>kind</key><string>event</string>
12800 // CHECK-NEXT:      <key>location</key>
12801 // CHECK-NEXT:      <dict>
12802 // CHECK-NEXT:       <key>line</key><integer>701</integer>
12803 // CHECK-NEXT:       <key>col</key><integer>31</integer>
12804 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12805 // CHECK-NEXT:      </dict>
12806 // CHECK-NEXT:      <key>ranges</key>
12807 // CHECK-NEXT:      <array>
12808 // CHECK-NEXT:        <array>
12809 // CHECK-NEXT:         <dict>
12810 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12811 // CHECK-NEXT:          <key>col</key><integer>31</integer>
12812 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12813 // CHECK-NEXT:         </dict>
12814 // CHECK-NEXT:         <dict>
12815 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12816 // CHECK-NEXT:          <key>col</key><integer>76</integer>
12817 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12818 // CHECK-NEXT:         </dict>
12819 // CHECK-NEXT:        </array>
12820 // CHECK-NEXT:      </array>
12821 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12822 // CHECK-NEXT:      <key>extended_message</key>
12823 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12824 // CHECK-NEXT:      <key>message</key>
12825 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
12826 // CHECK-NEXT:     </dict>
12827 // CHECK-NEXT:     <dict>
12828 // CHECK-NEXT:      <key>kind</key><string>control</string>
12829 // CHECK-NEXT:      <key>edges</key>
12830 // CHECK-NEXT:       <array>
12831 // CHECK-NEXT:        <dict>
12832 // CHECK-NEXT:         <key>start</key>
12833 // CHECK-NEXT:          <array>
12834 // CHECK-NEXT:           <dict>
12835 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12836 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12837 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12838 // CHECK-NEXT:           </dict>
12839 // CHECK-NEXT:           <dict>
12840 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12841 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12842 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12843 // CHECK-NEXT:           </dict>
12844 // CHECK-NEXT:          </array>
12845 // CHECK-NEXT:         <key>end</key>
12846 // CHECK-NEXT:          <array>
12847 // CHECK-NEXT:           <dict>
12848 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12849 // CHECK-NEXT:            <key>col</key><integer>30</integer>
12850 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12851 // CHECK-NEXT:           </dict>
12852 // CHECK-NEXT:           <dict>
12853 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12854 // CHECK-NEXT:            <key>col</key><integer>30</integer>
12855 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12856 // CHECK-NEXT:           </dict>
12857 // CHECK-NEXT:          </array>
12858 // CHECK-NEXT:        </dict>
12859 // CHECK-NEXT:       </array>
12860 // CHECK-NEXT:     </dict>
12861 // CHECK-NEXT:     <dict>
12862 // CHECK-NEXT:      <key>kind</key><string>event</string>
12863 // CHECK-NEXT:      <key>location</key>
12864 // CHECK-NEXT:      <dict>
12865 // CHECK-NEXT:       <key>line</key><integer>701</integer>
12866 // CHECK-NEXT:       <key>col</key><integer>30</integer>
12867 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12868 // CHECK-NEXT:      </dict>
12869 // CHECK-NEXT:      <key>ranges</key>
12870 // CHECK-NEXT:      <array>
12871 // CHECK-NEXT:        <array>
12872 // CHECK-NEXT:         <dict>
12873 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12874 // CHECK-NEXT:          <key>col</key><integer>30</integer>
12875 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12876 // CHECK-NEXT:         </dict>
12877 // CHECK-NEXT:         <dict>
12878 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12879 // CHECK-NEXT:          <key>col</key><integer>84</integer>
12880 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12881 // CHECK-NEXT:         </dict>
12882 // CHECK-NEXT:        </array>
12883 // CHECK-NEXT:        <array>
12884 // CHECK-NEXT:         <dict>
12885 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12886 // CHECK-NEXT:          <key>col</key><integer>31</integer>
12887 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12888 // CHECK-NEXT:         </dict>
12889 // CHECK-NEXT:         <dict>
12890 // CHECK-NEXT:          <key>line</key><integer>701</integer>
12891 // CHECK-NEXT:          <key>col</key><integer>76</integer>
12892 // CHECK-NEXT:          <key>file</key><integer>0</integer>
12893 // CHECK-NEXT:         </dict>
12894 // CHECK-NEXT:        </array>
12895 // CHECK-NEXT:      </array>
12896 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12897 // CHECK-NEXT:      <key>extended_message</key>
12898 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12899 // CHECK-NEXT:      <key>message</key>
12900 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
12901 // CHECK-NEXT:     </dict>
12902 // CHECK-NEXT:     <dict>
12903 // CHECK-NEXT:      <key>kind</key><string>control</string>
12904 // CHECK-NEXT:      <key>edges</key>
12905 // CHECK-NEXT:       <array>
12906 // CHECK-NEXT:        <dict>
12907 // CHECK-NEXT:         <key>start</key>
12908 // CHECK-NEXT:          <array>
12909 // CHECK-NEXT:           <dict>
12910 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12911 // CHECK-NEXT:            <key>col</key><integer>30</integer>
12912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12913 // CHECK-NEXT:           </dict>
12914 // CHECK-NEXT:           <dict>
12915 // CHECK-NEXT:            <key>line</key><integer>701</integer>
12916 // CHECK-NEXT:            <key>col</key><integer>30</integer>
12917 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12918 // CHECK-NEXT:           </dict>
12919 // CHECK-NEXT:          </array>
12920 // CHECK-NEXT:         <key>end</key>
12921 // CHECK-NEXT:          <array>
12922 // CHECK-NEXT:           <dict>
12923 // CHECK-NEXT:            <key>line</key><integer>706</integer>
12924 // CHECK-NEXT:            <key>col</key><integer>1</integer>
12925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12926 // CHECK-NEXT:           </dict>
12927 // CHECK-NEXT:           <dict>
12928 // CHECK-NEXT:            <key>line</key><integer>706</integer>
12929 // CHECK-NEXT:            <key>col</key><integer>1</integer>
12930 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12931 // CHECK-NEXT:           </dict>
12932 // CHECK-NEXT:          </array>
12933 // CHECK-NEXT:        </dict>
12934 // CHECK-NEXT:       </array>
12935 // CHECK-NEXT:     </dict>
12936 // CHECK-NEXT:     <dict>
12937 // CHECK-NEXT:      <key>kind</key><string>event</string>
12938 // CHECK-NEXT:      <key>location</key>
12939 // CHECK-NEXT:      <dict>
12940 // CHECK-NEXT:       <key>line</key><integer>706</integer>
12941 // CHECK-NEXT:       <key>col</key><integer>1</integer>
12942 // CHECK-NEXT:       <key>file</key><integer>0</integer>
12943 // CHECK-NEXT:      </dict>
12944 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
12945 // CHECK-NEXT:      <key>extended_message</key>
12946 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12947 // CHECK-NEXT:      <key>message</key>
12948 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
12949 // CHECK-NEXT:     </dict>
12950 // CHECK-NEXT:    </array>
12951 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
12952 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
12953 // CHECK-NEXT:    <key>type</key><string>Leak</string>
12954 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
12955 // CHECK-NEXT:   <key>issue_context</key><string>applicationDidFinishLaunching:</string>
12956 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
12957 // CHECK-NEXT:   <key>location</key>
12958 // CHECK-NEXT:   <dict>
12959 // CHECK-NEXT:    <key>line</key><integer>706</integer>
12960 // CHECK-NEXT:    <key>col</key><integer>1</integer>
12961 // CHECK-NEXT:    <key>file</key><integer>0</integer>
12962 // CHECK-NEXT:   </dict>
12963 // CHECK-NEXT:   </dict>
12964 // CHECK-NEXT:   <dict>
12965 // CHECK-NEXT:    <key>path</key>
12966 // CHECK-NEXT:    <array>
12967 // CHECK-NEXT:     <dict>
12968 // CHECK-NEXT:      <key>kind</key><string>control</string>
12969 // CHECK-NEXT:      <key>edges</key>
12970 // CHECK-NEXT:       <array>
12971 // CHECK-NEXT:        <dict>
12972 // CHECK-NEXT:         <key>start</key>
12973 // CHECK-NEXT:          <array>
12974 // CHECK-NEXT:           <dict>
12975 // CHECK-NEXT:            <key>line</key><integer>713</integer>
12976 // CHECK-NEXT:            <key>col</key><integer>2</integer>
12977 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12978 // CHECK-NEXT:           </dict>
12979 // CHECK-NEXT:           <dict>
12980 // CHECK-NEXT:            <key>line</key><integer>713</integer>
12981 // CHECK-NEXT:            <key>col</key><integer>20</integer>
12982 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12983 // CHECK-NEXT:           </dict>
12984 // CHECK-NEXT:          </array>
12985 // CHECK-NEXT:         <key>end</key>
12986 // CHECK-NEXT:          <array>
12987 // CHECK-NEXT:           <dict>
12988 // CHECK-NEXT:            <key>line</key><integer>713</integer>
12989 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12991 // CHECK-NEXT:           </dict>
12992 // CHECK-NEXT:           <dict>
12993 // CHECK-NEXT:            <key>line</key><integer>713</integer>
12994 // CHECK-NEXT:            <key>col</key><integer>31</integer>
12995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
12996 // CHECK-NEXT:           </dict>
12997 // CHECK-NEXT:          </array>
12998 // CHECK-NEXT:        </dict>
12999 // CHECK-NEXT:       </array>
13000 // CHECK-NEXT:     </dict>
13001 // CHECK-NEXT:     <dict>
13002 // CHECK-NEXT:      <key>kind</key><string>event</string>
13003 // CHECK-NEXT:      <key>location</key>
13004 // CHECK-NEXT:      <dict>
13005 // CHECK-NEXT:       <key>line</key><integer>713</integer>
13006 // CHECK-NEXT:       <key>col</key><integer>31</integer>
13007 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13008 // CHECK-NEXT:      </dict>
13009 // CHECK-NEXT:      <key>ranges</key>
13010 // CHECK-NEXT:      <array>
13011 // CHECK-NEXT:        <array>
13012 // CHECK-NEXT:         <dict>
13013 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13014 // CHECK-NEXT:          <key>col</key><integer>31</integer>
13015 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13016 // CHECK-NEXT:         </dict>
13017 // CHECK-NEXT:         <dict>
13018 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13019 // CHECK-NEXT:          <key>col</key><integer>76</integer>
13020 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13021 // CHECK-NEXT:         </dict>
13022 // CHECK-NEXT:        </array>
13023 // CHECK-NEXT:      </array>
13024 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13025 // CHECK-NEXT:      <key>extended_message</key>
13026 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
13027 // CHECK-NEXT:      <key>message</key>
13028 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
13029 // CHECK-NEXT:     </dict>
13030 // CHECK-NEXT:     <dict>
13031 // CHECK-NEXT:      <key>kind</key><string>control</string>
13032 // CHECK-NEXT:      <key>edges</key>
13033 // CHECK-NEXT:       <array>
13034 // CHECK-NEXT:        <dict>
13035 // CHECK-NEXT:         <key>start</key>
13036 // CHECK-NEXT:          <array>
13037 // CHECK-NEXT:           <dict>
13038 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13039 // CHECK-NEXT:            <key>col</key><integer>31</integer>
13040 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13041 // CHECK-NEXT:           </dict>
13042 // CHECK-NEXT:           <dict>
13043 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13044 // CHECK-NEXT:            <key>col</key><integer>31</integer>
13045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13046 // CHECK-NEXT:           </dict>
13047 // CHECK-NEXT:          </array>
13048 // CHECK-NEXT:         <key>end</key>
13049 // CHECK-NEXT:          <array>
13050 // CHECK-NEXT:           <dict>
13051 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13052 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13053 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13054 // CHECK-NEXT:           </dict>
13055 // CHECK-NEXT:           <dict>
13056 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13057 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13058 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13059 // CHECK-NEXT:           </dict>
13060 // CHECK-NEXT:          </array>
13061 // CHECK-NEXT:        </dict>
13062 // CHECK-NEXT:       </array>
13063 // CHECK-NEXT:     </dict>
13064 // CHECK-NEXT:     <dict>
13065 // CHECK-NEXT:      <key>kind</key><string>event</string>
13066 // CHECK-NEXT:      <key>location</key>
13067 // CHECK-NEXT:      <dict>
13068 // CHECK-NEXT:       <key>line</key><integer>713</integer>
13069 // CHECK-NEXT:       <key>col</key><integer>30</integer>
13070 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13071 // CHECK-NEXT:      </dict>
13072 // CHECK-NEXT:      <key>ranges</key>
13073 // CHECK-NEXT:      <array>
13074 // CHECK-NEXT:        <array>
13075 // CHECK-NEXT:         <dict>
13076 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13077 // CHECK-NEXT:          <key>col</key><integer>30</integer>
13078 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13079 // CHECK-NEXT:         </dict>
13080 // CHECK-NEXT:         <dict>
13081 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13082 // CHECK-NEXT:          <key>col</key><integer>84</integer>
13083 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13084 // CHECK-NEXT:         </dict>
13085 // CHECK-NEXT:        </array>
13086 // CHECK-NEXT:        <array>
13087 // CHECK-NEXT:         <dict>
13088 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13089 // CHECK-NEXT:          <key>col</key><integer>31</integer>
13090 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13091 // CHECK-NEXT:         </dict>
13092 // CHECK-NEXT:         <dict>
13093 // CHECK-NEXT:          <key>line</key><integer>713</integer>
13094 // CHECK-NEXT:          <key>col</key><integer>76</integer>
13095 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13096 // CHECK-NEXT:         </dict>
13097 // CHECK-NEXT:        </array>
13098 // CHECK-NEXT:      </array>
13099 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13100 // CHECK-NEXT:      <key>extended_message</key>
13101 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
13102 // CHECK-NEXT:      <key>message</key>
13103 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
13104 // CHECK-NEXT:     </dict>
13105 // CHECK-NEXT:     <dict>
13106 // CHECK-NEXT:      <key>kind</key><string>control</string>
13107 // CHECK-NEXT:      <key>edges</key>
13108 // CHECK-NEXT:       <array>
13109 // CHECK-NEXT:        <dict>
13110 // CHECK-NEXT:         <key>start</key>
13111 // CHECK-NEXT:          <array>
13112 // CHECK-NEXT:           <dict>
13113 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13114 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13115 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13116 // CHECK-NEXT:           </dict>
13117 // CHECK-NEXT:           <dict>
13118 // CHECK-NEXT:            <key>line</key><integer>713</integer>
13119 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13120 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13121 // CHECK-NEXT:           </dict>
13122 // CHECK-NEXT:          </array>
13123 // CHECK-NEXT:         <key>end</key>
13124 // CHECK-NEXT:          <array>
13125 // CHECK-NEXT:           <dict>
13126 // CHECK-NEXT:            <key>line</key><integer>714</integer>
13127 // CHECK-NEXT:            <key>col</key><integer>2</integer>
13128 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13129 // CHECK-NEXT:           </dict>
13130 // CHECK-NEXT:           <dict>
13131 // CHECK-NEXT:            <key>line</key><integer>714</integer>
13132 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13133 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13134 // CHECK-NEXT:           </dict>
13135 // CHECK-NEXT:          </array>
13136 // CHECK-NEXT:        </dict>
13137 // CHECK-NEXT:       </array>
13138 // CHECK-NEXT:     </dict>
13139 // CHECK-NEXT:     <dict>
13140 // CHECK-NEXT:      <key>kind</key><string>control</string>
13141 // CHECK-NEXT:      <key>edges</key>
13142 // CHECK-NEXT:       <array>
13143 // CHECK-NEXT:        <dict>
13144 // CHECK-NEXT:         <key>start</key>
13145 // CHECK-NEXT:          <array>
13146 // CHECK-NEXT:           <dict>
13147 // CHECK-NEXT:            <key>line</key><integer>714</integer>
13148 // CHECK-NEXT:            <key>col</key><integer>2</integer>
13149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13150 // CHECK-NEXT:           </dict>
13151 // CHECK-NEXT:           <dict>
13152 // CHECK-NEXT:            <key>line</key><integer>714</integer>
13153 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13155 // CHECK-NEXT:           </dict>
13156 // CHECK-NEXT:          </array>
13157 // CHECK-NEXT:         <key>end</key>
13158 // CHECK-NEXT:          <array>
13159 // CHECK-NEXT:           <dict>
13160 // CHECK-NEXT:            <key>line</key><integer>716</integer>
13161 // CHECK-NEXT:            <key>col</key><integer>1</integer>
13162 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13163 // CHECK-NEXT:           </dict>
13164 // CHECK-NEXT:           <dict>
13165 // CHECK-NEXT:            <key>line</key><integer>716</integer>
13166 // CHECK-NEXT:            <key>col</key><integer>1</integer>
13167 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13168 // CHECK-NEXT:           </dict>
13169 // CHECK-NEXT:          </array>
13170 // CHECK-NEXT:        </dict>
13171 // CHECK-NEXT:       </array>
13172 // CHECK-NEXT:     </dict>
13173 // CHECK-NEXT:     <dict>
13174 // CHECK-NEXT:      <key>kind</key><string>event</string>
13175 // CHECK-NEXT:      <key>location</key>
13176 // CHECK-NEXT:      <dict>
13177 // CHECK-NEXT:       <key>line</key><integer>716</integer>
13178 // CHECK-NEXT:       <key>col</key><integer>1</integer>
13179 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13180 // CHECK-NEXT:      </dict>
13181 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13182 // CHECK-NEXT:      <key>extended_message</key>
13183 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
13184 // CHECK-NEXT:      <key>message</key>
13185 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;dict&apos; is not referenced later in this execution path and has a retain count of +1</string>
13186 // CHECK-NEXT:     </dict>
13187 // CHECK-NEXT:    </array>
13188 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
13189 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13190 // CHECK-NEXT:    <key>type</key><string>Leak</string>
13191 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13192 // CHECK-NEXT:   <key>issue_context</key><string>radar10102244</string>
13193 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
13194 // CHECK-NEXT:   <key>location</key>
13195 // CHECK-NEXT:   <dict>
13196 // CHECK-NEXT:    <key>line</key><integer>716</integer>
13197 // CHECK-NEXT:    <key>col</key><integer>1</integer>
13198 // CHECK-NEXT:    <key>file</key><integer>0</integer>
13199 // CHECK-NEXT:   </dict>
13200 // CHECK-NEXT:   </dict>
13201 // CHECK-NEXT:   <dict>
13202 // CHECK-NEXT:    <key>path</key>
13203 // CHECK-NEXT:    <array>
13204 // CHECK-NEXT:     <dict>
13205 // CHECK-NEXT:      <key>kind</key><string>control</string>
13206 // CHECK-NEXT:      <key>edges</key>
13207 // CHECK-NEXT:       <array>
13208 // CHECK-NEXT:        <dict>
13209 // CHECK-NEXT:         <key>start</key>
13210 // CHECK-NEXT:          <array>
13211 // CHECK-NEXT:           <dict>
13212 // CHECK-NEXT:            <key>line</key><integer>724</integer>
13213 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13214 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13215 // CHECK-NEXT:           </dict>
13216 // CHECK-NEXT:           <dict>
13217 // CHECK-NEXT:            <key>line</key><integer>724</integer>
13218 // CHECK-NEXT:            <key>col</key><integer>19</integer>
13219 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13220 // CHECK-NEXT:           </dict>
13221 // CHECK-NEXT:          </array>
13222 // CHECK-NEXT:         <key>end</key>
13223 // CHECK-NEXT:          <array>
13224 // CHECK-NEXT:           <dict>
13225 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13226 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13227 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13228 // CHECK-NEXT:           </dict>
13229 // CHECK-NEXT:           <dict>
13230 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13231 // CHECK-NEXT:            <key>col</key><integer>9</integer>
13232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13233 // CHECK-NEXT:           </dict>
13234 // CHECK-NEXT:          </array>
13235 // CHECK-NEXT:        </dict>
13236 // CHECK-NEXT:       </array>
13237 // CHECK-NEXT:     </dict>
13238 // CHECK-NEXT:     <dict>
13239 // CHECK-NEXT:      <key>kind</key><string>control</string>
13240 // CHECK-NEXT:      <key>edges</key>
13241 // CHECK-NEXT:       <array>
13242 // CHECK-NEXT:        <dict>
13243 // CHECK-NEXT:         <key>start</key>
13244 // CHECK-NEXT:          <array>
13245 // CHECK-NEXT:           <dict>
13246 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13247 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13248 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13249 // CHECK-NEXT:           </dict>
13250 // CHECK-NEXT:           <dict>
13251 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13252 // CHECK-NEXT:            <key>col</key><integer>9</integer>
13253 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13254 // CHECK-NEXT:           </dict>
13255 // CHECK-NEXT:          </array>
13256 // CHECK-NEXT:         <key>end</key>
13257 // CHECK-NEXT:          <array>
13258 // CHECK-NEXT:           <dict>
13259 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13260 // CHECK-NEXT:            <key>col</key><integer>20</integer>
13261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13262 // CHECK-NEXT:           </dict>
13263 // CHECK-NEXT:           <dict>
13264 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13265 // CHECK-NEXT:            <key>col</key><integer>20</integer>
13266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13267 // CHECK-NEXT:           </dict>
13268 // CHECK-NEXT:          </array>
13269 // CHECK-NEXT:        </dict>
13270 // CHECK-NEXT:       </array>
13271 // CHECK-NEXT:     </dict>
13272 // CHECK-NEXT:     <dict>
13273 // CHECK-NEXT:      <key>kind</key><string>event</string>
13274 // CHECK-NEXT:      <key>location</key>
13275 // CHECK-NEXT:      <dict>
13276 // CHECK-NEXT:       <key>line</key><integer>725</integer>
13277 // CHECK-NEXT:       <key>col</key><integer>20</integer>
13278 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13279 // CHECK-NEXT:      </dict>
13280 // CHECK-NEXT:      <key>ranges</key>
13281 // CHECK-NEXT:      <array>
13282 // CHECK-NEXT:        <array>
13283 // CHECK-NEXT:         <dict>
13284 // CHECK-NEXT:          <key>line</key><integer>725</integer>
13285 // CHECK-NEXT:          <key>col</key><integer>20</integer>
13286 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13287 // CHECK-NEXT:         </dict>
13288 // CHECK-NEXT:         <dict>
13289 // CHECK-NEXT:          <key>line</key><integer>725</integer>
13290 // CHECK-NEXT:          <key>col</key><integer>34</integer>
13291 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13292 // CHECK-NEXT:         </dict>
13293 // CHECK-NEXT:        </array>
13294 // CHECK-NEXT:      </array>
13295 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13296 // CHECK-NEXT:      <key>extended_message</key>
13297 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
13298 // CHECK-NEXT:      <key>message</key>
13299 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
13300 // CHECK-NEXT:     </dict>
13301 // CHECK-NEXT:     <dict>
13302 // CHECK-NEXT:      <key>kind</key><string>control</string>
13303 // CHECK-NEXT:      <key>edges</key>
13304 // CHECK-NEXT:       <array>
13305 // CHECK-NEXT:        <dict>
13306 // CHECK-NEXT:         <key>start</key>
13307 // CHECK-NEXT:          <array>
13308 // CHECK-NEXT:           <dict>
13309 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13310 // CHECK-NEXT:            <key>col</key><integer>20</integer>
13311 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13312 // CHECK-NEXT:           </dict>
13313 // CHECK-NEXT:           <dict>
13314 // CHECK-NEXT:            <key>line</key><integer>725</integer>
13315 // CHECK-NEXT:            <key>col</key><integer>20</integer>
13316 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13317 // CHECK-NEXT:           </dict>
13318 // CHECK-NEXT:          </array>
13319 // CHECK-NEXT:         <key>end</key>
13320 // CHECK-NEXT:          <array>
13321 // CHECK-NEXT:           <dict>
13322 // CHECK-NEXT:            <key>line</key><integer>726</integer>
13323 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13325 // CHECK-NEXT:           </dict>
13326 // CHECK-NEXT:           <dict>
13327 // CHECK-NEXT:            <key>line</key><integer>726</integer>
13328 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13330 // CHECK-NEXT:           </dict>
13331 // CHECK-NEXT:          </array>
13332 // CHECK-NEXT:        </dict>
13333 // CHECK-NEXT:       </array>
13334 // CHECK-NEXT:     </dict>
13335 // CHECK-NEXT:     <dict>
13336 // CHECK-NEXT:      <key>kind</key><string>event</string>
13337 // CHECK-NEXT:      <key>location</key>
13338 // CHECK-NEXT:      <dict>
13339 // CHECK-NEXT:       <key>line</key><integer>726</integer>
13340 // CHECK-NEXT:       <key>col</key><integer>3</integer>
13341 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13342 // CHECK-NEXT:      </dict>
13343 // CHECK-NEXT:      <key>ranges</key>
13344 // CHECK-NEXT:      <array>
13345 // CHECK-NEXT:        <array>
13346 // CHECK-NEXT:         <dict>
13347 // CHECK-NEXT:          <key>line</key><integer>726</integer>
13348 // CHECK-NEXT:          <key>col</key><integer>4</integer>
13349 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13350 // CHECK-NEXT:         </dict>
13351 // CHECK-NEXT:         <dict>
13352 // CHECK-NEXT:          <key>line</key><integer>726</integer>
13353 // CHECK-NEXT:          <key>col</key><integer>8</integer>
13354 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13355 // CHECK-NEXT:         </dict>
13356 // CHECK-NEXT:        </array>
13357 // CHECK-NEXT:      </array>
13358 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13359 // CHECK-NEXT:      <key>extended_message</key>
13360 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
13361 // CHECK-NEXT:      <key>message</key>
13362 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
13363 // CHECK-NEXT:     </dict>
13364 // CHECK-NEXT:    </array>
13365 // CHECK-NEXT:    <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
13366 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13367 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
13368 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
13369 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6257780_Case1</string>
13370 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
13371 // CHECK-NEXT:   <key>location</key>
13372 // CHECK-NEXT:   <dict>
13373 // CHECK-NEXT:    <key>line</key><integer>726</integer>
13374 // CHECK-NEXT:    <key>col</key><integer>3</integer>
13375 // CHECK-NEXT:    <key>file</key><integer>0</integer>
13376 // CHECK-NEXT:   </dict>
13377 // CHECK-NEXT:   </dict>
13378 // CHECK-NEXT:   <dict>
13379 // CHECK-NEXT:    <key>path</key>
13380 // CHECK-NEXT:    <array>
13381 // CHECK-NEXT:     <dict>
13382 // CHECK-NEXT:      <key>kind</key><string>control</string>
13383 // CHECK-NEXT:      <key>edges</key>
13384 // CHECK-NEXT:       <array>
13385 // CHECK-NEXT:        <dict>
13386 // CHECK-NEXT:         <key>start</key>
13387 // CHECK-NEXT:          <array>
13388 // CHECK-NEXT:           <dict>
13389 // CHECK-NEXT:            <key>line</key><integer>801</integer>
13390 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13391 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13392 // CHECK-NEXT:           </dict>
13393 // CHECK-NEXT:           <dict>
13394 // CHECK-NEXT:            <key>line</key><integer>801</integer>
13395 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13396 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13397 // CHECK-NEXT:           </dict>
13398 // CHECK-NEXT:          </array>
13399 // CHECK-NEXT:         <key>end</key>
13400 // CHECK-NEXT:          <array>
13401 // CHECK-NEXT:           <dict>
13402 // CHECK-NEXT:            <key>line</key><integer>802</integer>
13403 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13404 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13405 // CHECK-NEXT:           </dict>
13406 // CHECK-NEXT:           <dict>
13407 // CHECK-NEXT:            <key>line</key><integer>802</integer>
13408 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13409 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13410 // CHECK-NEXT:           </dict>
13411 // CHECK-NEXT:          </array>
13412 // CHECK-NEXT:        </dict>
13413 // CHECK-NEXT:       </array>
13414 // CHECK-NEXT:     </dict>
13415 // CHECK-NEXT:     <dict>
13416 // CHECK-NEXT:      <key>kind</key><string>event</string>
13417 // CHECK-NEXT:      <key>location</key>
13418 // CHECK-NEXT:      <dict>
13419 // CHECK-NEXT:       <key>line</key><integer>802</integer>
13420 // CHECK-NEXT:       <key>col</key><integer>3</integer>
13421 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13422 // CHECK-NEXT:      </dict>
13423 // CHECK-NEXT:      <key>ranges</key>
13424 // CHECK-NEXT:      <array>
13425 // CHECK-NEXT:        <array>
13426 // CHECK-NEXT:         <dict>
13427 // CHECK-NEXT:          <key>line</key><integer>802</integer>
13428 // CHECK-NEXT:          <key>col</key><integer>3</integer>
13429 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13430 // CHECK-NEXT:         </dict>
13431 // CHECK-NEXT:         <dict>
13432 // CHECK-NEXT:          <key>line</key><integer>802</integer>
13433 // CHECK-NEXT:          <key>col</key><integer>36</integer>
13434 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13435 // CHECK-NEXT:         </dict>
13436 // CHECK-NEXT:        </array>
13437 // CHECK-NEXT:      </array>
13438 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13439 // CHECK-NEXT:      <key>extended_message</key>
13440 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13441 // CHECK-NEXT:      <key>message</key>
13442 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13443 // CHECK-NEXT:     </dict>
13444 // CHECK-NEXT:     <dict>
13445 // CHECK-NEXT:      <key>kind</key><string>control</string>
13446 // CHECK-NEXT:      <key>edges</key>
13447 // CHECK-NEXT:       <array>
13448 // CHECK-NEXT:        <dict>
13449 // CHECK-NEXT:         <key>start</key>
13450 // CHECK-NEXT:          <array>
13451 // CHECK-NEXT:           <dict>
13452 // CHECK-NEXT:            <key>line</key><integer>802</integer>
13453 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13454 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13455 // CHECK-NEXT:           </dict>
13456 // CHECK-NEXT:           <dict>
13457 // CHECK-NEXT:            <key>line</key><integer>802</integer>
13458 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13460 // CHECK-NEXT:           </dict>
13461 // CHECK-NEXT:          </array>
13462 // CHECK-NEXT:         <key>end</key>
13463 // CHECK-NEXT:          <array>
13464 // CHECK-NEXT:           <dict>
13465 // CHECK-NEXT:            <key>line</key><integer>803</integer>
13466 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13467 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13468 // CHECK-NEXT:           </dict>
13469 // CHECK-NEXT:           <dict>
13470 // CHECK-NEXT:            <key>line</key><integer>803</integer>
13471 // CHECK-NEXT:            <key>col</key><integer>8</integer>
13472 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13473 // CHECK-NEXT:           </dict>
13474 // CHECK-NEXT:          </array>
13475 // CHECK-NEXT:        </dict>
13476 // CHECK-NEXT:       </array>
13477 // CHECK-NEXT:     </dict>
13478 // CHECK-NEXT:     <dict>
13479 // CHECK-NEXT:      <key>kind</key><string>event</string>
13480 // CHECK-NEXT:      <key>location</key>
13481 // CHECK-NEXT:      <dict>
13482 // CHECK-NEXT:       <key>line</key><integer>803</integer>
13483 // CHECK-NEXT:       <key>col</key><integer>3</integer>
13484 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13485 // CHECK-NEXT:      </dict>
13486 // CHECK-NEXT:      <key>ranges</key>
13487 // CHECK-NEXT:      <array>
13488 // CHECK-NEXT:        <array>
13489 // CHECK-NEXT:         <dict>
13490 // CHECK-NEXT:          <key>line</key><integer>803</integer>
13491 // CHECK-NEXT:          <key>col</key><integer>3</integer>
13492 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13493 // CHECK-NEXT:         </dict>
13494 // CHECK-NEXT:         <dict>
13495 // CHECK-NEXT:          <key>line</key><integer>803</integer>
13496 // CHECK-NEXT:          <key>col</key><integer>13</integer>
13497 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13498 // CHECK-NEXT:         </dict>
13499 // CHECK-NEXT:        </array>
13500 // CHECK-NEXT:      </array>
13501 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13502 // CHECK-NEXT:      <key>extended_message</key>
13503 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13504 // CHECK-NEXT:      <key>message</key>
13505 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
13506 // CHECK-NEXT:     </dict>
13507 // CHECK-NEXT:    </array>
13508 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13509 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13510 // CHECK-NEXT:    <key>type</key><string>Leak</string>
13511 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13512 // CHECK-NEXT:   <key>issue_context</key><string>_initReturningNewClassBad</string>
13513 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
13514 // CHECK-NEXT:   <key>location</key>
13515 // CHECK-NEXT:   <dict>
13516 // CHECK-NEXT:    <key>line</key><integer>803</integer>
13517 // CHECK-NEXT:    <key>col</key><integer>3</integer>
13518 // CHECK-NEXT:    <key>file</key><integer>0</integer>
13519 // CHECK-NEXT:   </dict>
13520 // CHECK-NEXT:   </dict>
13521 // CHECK-NEXT:   <dict>
13522 // CHECK-NEXT:    <key>path</key>
13523 // CHECK-NEXT:    <array>
13524 // CHECK-NEXT:     <dict>
13525 // CHECK-NEXT:      <key>kind</key><string>control</string>
13526 // CHECK-NEXT:      <key>edges</key>
13527 // CHECK-NEXT:       <array>
13528 // CHECK-NEXT:        <dict>
13529 // CHECK-NEXT:         <key>start</key>
13530 // CHECK-NEXT:          <array>
13531 // CHECK-NEXT:           <dict>
13532 // CHECK-NEXT:            <key>line</key><integer>806</integer>
13533 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13534 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13535 // CHECK-NEXT:           </dict>
13536 // CHECK-NEXT:           <dict>
13537 // CHECK-NEXT:            <key>line</key><integer>806</integer>
13538 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13539 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13540 // CHECK-NEXT:           </dict>
13541 // CHECK-NEXT:          </array>
13542 // CHECK-NEXT:         <key>end</key>
13543 // CHECK-NEXT:          <array>
13544 // CHECK-NEXT:           <dict>
13545 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13546 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13548 // CHECK-NEXT:           </dict>
13549 // CHECK-NEXT:           <dict>
13550 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13551 // CHECK-NEXT:            <key>col</key><integer>6</integer>
13552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13553 // CHECK-NEXT:           </dict>
13554 // CHECK-NEXT:          </array>
13555 // CHECK-NEXT:        </dict>
13556 // CHECK-NEXT:       </array>
13557 // CHECK-NEXT:     </dict>
13558 // CHECK-NEXT:     <dict>
13559 // CHECK-NEXT:      <key>kind</key><string>control</string>
13560 // CHECK-NEXT:      <key>edges</key>
13561 // CHECK-NEXT:       <array>
13562 // CHECK-NEXT:        <dict>
13563 // CHECK-NEXT:         <key>start</key>
13564 // CHECK-NEXT:          <array>
13565 // CHECK-NEXT:           <dict>
13566 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13567 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13568 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13569 // CHECK-NEXT:           </dict>
13570 // CHECK-NEXT:           <dict>
13571 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13572 // CHECK-NEXT:            <key>col</key><integer>6</integer>
13573 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13574 // CHECK-NEXT:           </dict>
13575 // CHECK-NEXT:          </array>
13576 // CHECK-NEXT:         <key>end</key>
13577 // CHECK-NEXT:          <array>
13578 // CHECK-NEXT:           <dict>
13579 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13580 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13582 // CHECK-NEXT:           </dict>
13583 // CHECK-NEXT:           <dict>
13584 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13585 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13587 // CHECK-NEXT:           </dict>
13588 // CHECK-NEXT:          </array>
13589 // CHECK-NEXT:        </dict>
13590 // CHECK-NEXT:       </array>
13591 // CHECK-NEXT:     </dict>
13592 // CHECK-NEXT:     <dict>
13593 // CHECK-NEXT:      <key>kind</key><string>event</string>
13594 // CHECK-NEXT:      <key>location</key>
13595 // CHECK-NEXT:      <dict>
13596 // CHECK-NEXT:       <key>line</key><integer>807</integer>
13597 // CHECK-NEXT:       <key>col</key><integer>10</integer>
13598 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13599 // CHECK-NEXT:      </dict>
13600 // CHECK-NEXT:      <key>ranges</key>
13601 // CHECK-NEXT:      <array>
13602 // CHECK-NEXT:        <array>
13603 // CHECK-NEXT:         <dict>
13604 // CHECK-NEXT:          <key>line</key><integer>807</integer>
13605 // CHECK-NEXT:          <key>col</key><integer>10</integer>
13606 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13607 // CHECK-NEXT:         </dict>
13608 // CHECK-NEXT:         <dict>
13609 // CHECK-NEXT:          <key>line</key><integer>807</integer>
13610 // CHECK-NEXT:          <key>col</key><integer>43</integer>
13611 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13612 // CHECK-NEXT:         </dict>
13613 // CHECK-NEXT:        </array>
13614 // CHECK-NEXT:      </array>
13615 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13616 // CHECK-NEXT:      <key>extended_message</key>
13617 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13618 // CHECK-NEXT:      <key>message</key>
13619 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13620 // CHECK-NEXT:     </dict>
13621 // CHECK-NEXT:     <dict>
13622 // CHECK-NEXT:      <key>kind</key><string>control</string>
13623 // CHECK-NEXT:      <key>edges</key>
13624 // CHECK-NEXT:       <array>
13625 // CHECK-NEXT:        <dict>
13626 // CHECK-NEXT:         <key>start</key>
13627 // CHECK-NEXT:          <array>
13628 // CHECK-NEXT:           <dict>
13629 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13630 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13631 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13632 // CHECK-NEXT:           </dict>
13633 // CHECK-NEXT:           <dict>
13634 // CHECK-NEXT:            <key>line</key><integer>807</integer>
13635 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13637 // CHECK-NEXT:           </dict>
13638 // CHECK-NEXT:          </array>
13639 // CHECK-NEXT:         <key>end</key>
13640 // CHECK-NEXT:          <array>
13641 // CHECK-NEXT:           <dict>
13642 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13643 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13644 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13645 // CHECK-NEXT:           </dict>
13646 // CHECK-NEXT:           <dict>
13647 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13648 // CHECK-NEXT:            <key>col</key><integer>8</integer>
13649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13650 // CHECK-NEXT:           </dict>
13651 // CHECK-NEXT:          </array>
13652 // CHECK-NEXT:        </dict>
13653 // CHECK-NEXT:       </array>
13654 // CHECK-NEXT:     </dict>
13655 // CHECK-NEXT:     <dict>
13656 // CHECK-NEXT:      <key>kind</key><string>control</string>
13657 // CHECK-NEXT:      <key>edges</key>
13658 // CHECK-NEXT:       <array>
13659 // CHECK-NEXT:        <dict>
13660 // CHECK-NEXT:         <key>start</key>
13661 // CHECK-NEXT:          <array>
13662 // CHECK-NEXT:           <dict>
13663 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13664 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13665 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13666 // CHECK-NEXT:           </dict>
13667 // CHECK-NEXT:           <dict>
13668 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13669 // CHECK-NEXT:            <key>col</key><integer>8</integer>
13670 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13671 // CHECK-NEXT:           </dict>
13672 // CHECK-NEXT:          </array>
13673 // CHECK-NEXT:         <key>end</key>
13674 // CHECK-NEXT:          <array>
13675 // CHECK-NEXT:           <dict>
13676 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13677 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13678 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13679 // CHECK-NEXT:           </dict>
13680 // CHECK-NEXT:           <dict>
13681 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13682 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13684 // CHECK-NEXT:           </dict>
13685 // CHECK-NEXT:          </array>
13686 // CHECK-NEXT:        </dict>
13687 // CHECK-NEXT:       </array>
13688 // CHECK-NEXT:     </dict>
13689 // CHECK-NEXT:     <dict>
13690 // CHECK-NEXT:      <key>kind</key><string>event</string>
13691 // CHECK-NEXT:      <key>location</key>
13692 // CHECK-NEXT:      <dict>
13693 // CHECK-NEXT:       <key>line</key><integer>808</integer>
13694 // CHECK-NEXT:       <key>col</key><integer>10</integer>
13695 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13696 // CHECK-NEXT:      </dict>
13697 // CHECK-NEXT:      <key>ranges</key>
13698 // CHECK-NEXT:      <array>
13699 // CHECK-NEXT:        <array>
13700 // CHECK-NEXT:         <dict>
13701 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13702 // CHECK-NEXT:          <key>col</key><integer>10</integer>
13703 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13704 // CHECK-NEXT:         </dict>
13705 // CHECK-NEXT:         <dict>
13706 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13707 // CHECK-NEXT:          <key>col</key><integer>27</integer>
13708 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13709 // CHECK-NEXT:         </dict>
13710 // CHECK-NEXT:        </array>
13711 // CHECK-NEXT:        <array>
13712 // CHECK-NEXT:         <dict>
13713 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13714 // CHECK-NEXT:          <key>col</key><integer>11</integer>
13715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13716 // CHECK-NEXT:         </dict>
13717 // CHECK-NEXT:         <dict>
13718 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13719 // CHECK-NEXT:          <key>col</key><integer>14</integer>
13720 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13721 // CHECK-NEXT:         </dict>
13722 // CHECK-NEXT:        </array>
13723 // CHECK-NEXT:      </array>
13724 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13725 // CHECK-NEXT:      <key>extended_message</key>
13726 // CHECK-NEXT:      <string>Object autoreleased</string>
13727 // CHECK-NEXT:      <key>message</key>
13728 // CHECK-NEXT:      <string>Object autoreleased</string>
13729 // CHECK-NEXT:     </dict>
13730 // CHECK-NEXT:     <dict>
13731 // CHECK-NEXT:      <key>kind</key><string>control</string>
13732 // CHECK-NEXT:      <key>edges</key>
13733 // CHECK-NEXT:       <array>
13734 // CHECK-NEXT:        <dict>
13735 // CHECK-NEXT:         <key>start</key>
13736 // CHECK-NEXT:          <array>
13737 // CHECK-NEXT:           <dict>
13738 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13739 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13740 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13741 // CHECK-NEXT:           </dict>
13742 // CHECK-NEXT:           <dict>
13743 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13744 // CHECK-NEXT:            <key>col</key><integer>10</integer>
13745 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13746 // CHECK-NEXT:           </dict>
13747 // CHECK-NEXT:          </array>
13748 // CHECK-NEXT:         <key>end</key>
13749 // CHECK-NEXT:          <array>
13750 // CHECK-NEXT:           <dict>
13751 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13752 // CHECK-NEXT:            <key>col</key><integer>3</integer>
13753 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13754 // CHECK-NEXT:           </dict>
13755 // CHECK-NEXT:           <dict>
13756 // CHECK-NEXT:            <key>line</key><integer>808</integer>
13757 // CHECK-NEXT:            <key>col</key><integer>8</integer>
13758 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13759 // CHECK-NEXT:           </dict>
13760 // CHECK-NEXT:          </array>
13761 // CHECK-NEXT:        </dict>
13762 // CHECK-NEXT:       </array>
13763 // CHECK-NEXT:     </dict>
13764 // CHECK-NEXT:     <dict>
13765 // CHECK-NEXT:      <key>kind</key><string>event</string>
13766 // CHECK-NEXT:      <key>location</key>
13767 // CHECK-NEXT:      <dict>
13768 // CHECK-NEXT:       <key>line</key><integer>808</integer>
13769 // CHECK-NEXT:       <key>col</key><integer>3</integer>
13770 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13771 // CHECK-NEXT:      </dict>
13772 // CHECK-NEXT:      <key>ranges</key>
13773 // CHECK-NEXT:      <array>
13774 // CHECK-NEXT:        <array>
13775 // CHECK-NEXT:         <dict>
13776 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13777 // CHECK-NEXT:          <key>col</key><integer>3</integer>
13778 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13779 // CHECK-NEXT:         </dict>
13780 // CHECK-NEXT:         <dict>
13781 // CHECK-NEXT:          <key>line</key><integer>808</integer>
13782 // CHECK-NEXT:          <key>col</key><integer>27</integer>
13783 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13784 // CHECK-NEXT:         </dict>
13785 // CHECK-NEXT:        </array>
13786 // CHECK-NEXT:      </array>
13787 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13788 // CHECK-NEXT:      <key>extended_message</key>
13789 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
13790 // CHECK-NEXT:      <key>message</key>
13791 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
13792 // CHECK-NEXT:     </dict>
13793 // CHECK-NEXT:    </array>
13794 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
13795 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13796 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
13797 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13798 // CHECK-NEXT:   <key>issue_context</key><string>initReturningNewClassBad2</string>
13799 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
13800 // CHECK-NEXT:   <key>location</key>
13801 // CHECK-NEXT:   <dict>
13802 // CHECK-NEXT:    <key>line</key><integer>808</integer>
13803 // CHECK-NEXT:    <key>col</key><integer>3</integer>
13804 // CHECK-NEXT:    <key>file</key><integer>0</integer>
13805 // CHECK-NEXT:   </dict>
13806 // CHECK-NEXT:   </dict>
13807 // CHECK-NEXT:   <dict>
13808 // CHECK-NEXT:    <key>path</key>
13809 // CHECK-NEXT:    <array>
13810 // CHECK-NEXT:     <dict>
13811 // CHECK-NEXT:      <key>kind</key><string>control</string>
13812 // CHECK-NEXT:      <key>edges</key>
13813 // CHECK-NEXT:       <array>
13814 // CHECK-NEXT:        <dict>
13815 // CHECK-NEXT:         <key>start</key>
13816 // CHECK-NEXT:          <array>
13817 // CHECK-NEXT:           <dict>
13818 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13819 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13821 // CHECK-NEXT:           </dict>
13822 // CHECK-NEXT:           <dict>
13823 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13824 // CHECK-NEXT:            <key>col</key><integer>35</integer>
13825 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13826 // CHECK-NEXT:           </dict>
13827 // CHECK-NEXT:          </array>
13828 // CHECK-NEXT:         <key>end</key>
13829 // CHECK-NEXT:          <array>
13830 // CHECK-NEXT:           <dict>
13831 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13832 // CHECK-NEXT:            <key>col</key><integer>37</integer>
13833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13834 // CHECK-NEXT:           </dict>
13835 // CHECK-NEXT:           <dict>
13836 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13837 // CHECK-NEXT:            <key>col</key><integer>37</integer>
13838 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13839 // CHECK-NEXT:           </dict>
13840 // CHECK-NEXT:          </array>
13841 // CHECK-NEXT:        </dict>
13842 // CHECK-NEXT:       </array>
13843 // CHECK-NEXT:     </dict>
13844 // CHECK-NEXT:     <dict>
13845 // CHECK-NEXT:      <key>kind</key><string>event</string>
13846 // CHECK-NEXT:      <key>location</key>
13847 // CHECK-NEXT:      <dict>
13848 // CHECK-NEXT:       <key>line</key><integer>846</integer>
13849 // CHECK-NEXT:       <key>col</key><integer>37</integer>
13850 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13851 // CHECK-NEXT:      </dict>
13852 // CHECK-NEXT:      <key>ranges</key>
13853 // CHECK-NEXT:      <array>
13854 // CHECK-NEXT:        <array>
13855 // CHECK-NEXT:         <dict>
13856 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13857 // CHECK-NEXT:          <key>col</key><integer>37</integer>
13858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13859 // CHECK-NEXT:         </dict>
13860 // CHECK-NEXT:         <dict>
13861 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13862 // CHECK-NEXT:          <key>col</key><integer>59</integer>
13863 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13864 // CHECK-NEXT:         </dict>
13865 // CHECK-NEXT:        </array>
13866 // CHECK-NEXT:      </array>
13867 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13868 // CHECK-NEXT:      <key>extended_message</key>
13869 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13870 // CHECK-NEXT:      <key>message</key>
13871 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
13872 // CHECK-NEXT:     </dict>
13873 // CHECK-NEXT:     <dict>
13874 // CHECK-NEXT:      <key>kind</key><string>control</string>
13875 // CHECK-NEXT:      <key>edges</key>
13876 // CHECK-NEXT:       <array>
13877 // CHECK-NEXT:        <dict>
13878 // CHECK-NEXT:         <key>start</key>
13879 // CHECK-NEXT:          <array>
13880 // CHECK-NEXT:           <dict>
13881 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13882 // CHECK-NEXT:            <key>col</key><integer>37</integer>
13883 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13884 // CHECK-NEXT:           </dict>
13885 // CHECK-NEXT:           <dict>
13886 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13887 // CHECK-NEXT:            <key>col</key><integer>37</integer>
13888 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13889 // CHECK-NEXT:           </dict>
13890 // CHECK-NEXT:          </array>
13891 // CHECK-NEXT:         <key>end</key>
13892 // CHECK-NEXT:          <array>
13893 // CHECK-NEXT:           <dict>
13894 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13895 // CHECK-NEXT:            <key>col</key><integer>30</integer>
13896 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13897 // CHECK-NEXT:           </dict>
13898 // CHECK-NEXT:           <dict>
13899 // CHECK-NEXT:            <key>line</key><integer>846</integer>
13900 // CHECK-NEXT:            <key>col</key><integer>35</integer>
13901 // CHECK-NEXT:            <key>file</key><integer>0</integer>
13902 // CHECK-NEXT:           </dict>
13903 // CHECK-NEXT:          </array>
13904 // CHECK-NEXT:        </dict>
13905 // CHECK-NEXT:       </array>
13906 // CHECK-NEXT:     </dict>
13907 // CHECK-NEXT:     <dict>
13908 // CHECK-NEXT:      <key>kind</key><string>event</string>
13909 // CHECK-NEXT:      <key>location</key>
13910 // CHECK-NEXT:      <dict>
13911 // CHECK-NEXT:       <key>line</key><integer>846</integer>
13912 // CHECK-NEXT:       <key>col</key><integer>30</integer>
13913 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13914 // CHECK-NEXT:      </dict>
13915 // CHECK-NEXT:      <key>ranges</key>
13916 // CHECK-NEXT:      <array>
13917 // CHECK-NEXT:        <array>
13918 // CHECK-NEXT:         <dict>
13919 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13920 // CHECK-NEXT:          <key>col</key><integer>30</integer>
13921 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13922 // CHECK-NEXT:         </dict>
13923 // CHECK-NEXT:         <dict>
13924 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13925 // CHECK-NEXT:          <key>col</key><integer>59</integer>
13926 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13927 // CHECK-NEXT:         </dict>
13928 // CHECK-NEXT:        </array>
13929 // CHECK-NEXT:        <array>
13930 // CHECK-NEXT:         <dict>
13931 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13932 // CHECK-NEXT:          <key>col</key><integer>37</integer>
13933 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13934 // CHECK-NEXT:         </dict>
13935 // CHECK-NEXT:         <dict>
13936 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13937 // CHECK-NEXT:          <key>col</key><integer>59</integer>
13938 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13939 // CHECK-NEXT:         </dict>
13940 // CHECK-NEXT:        </array>
13941 // CHECK-NEXT:      </array>
13942 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13943 // CHECK-NEXT:      <key>extended_message</key>
13944 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13945 // CHECK-NEXT:      <key>message</key>
13946 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
13947 // CHECK-NEXT:     </dict>
13948 // CHECK-NEXT:     <dict>
13949 // CHECK-NEXT:      <key>kind</key><string>event</string>
13950 // CHECK-NEXT:      <key>location</key>
13951 // CHECK-NEXT:      <dict>
13952 // CHECK-NEXT:       <key>line</key><integer>846</integer>
13953 // CHECK-NEXT:       <key>col</key><integer>30</integer>
13954 // CHECK-NEXT:       <key>file</key><integer>0</integer>
13955 // CHECK-NEXT:      </dict>
13956 // CHECK-NEXT:      <key>ranges</key>
13957 // CHECK-NEXT:      <array>
13958 // CHECK-NEXT:        <array>
13959 // CHECK-NEXT:         <dict>
13960 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13961 // CHECK-NEXT:          <key>col</key><integer>30</integer>
13962 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13963 // CHECK-NEXT:         </dict>
13964 // CHECK-NEXT:         <dict>
13965 // CHECK-NEXT:          <key>line</key><integer>846</integer>
13966 // CHECK-NEXT:          <key>col</key><integer>59</integer>
13967 // CHECK-NEXT:          <key>file</key><integer>0</integer>
13968 // CHECK-NEXT:         </dict>
13969 // CHECK-NEXT:        </array>
13970 // CHECK-NEXT:      </array>
13971 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
13972 // CHECK-NEXT:      <key>extended_message</key>
13973 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;NoCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13974 // CHECK-NEXT:      <key>message</key>
13975 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;NoCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
13976 // CHECK-NEXT:     </dict>
13977 // CHECK-NEXT:    </array>
13978 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
13979 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
13980 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
13981 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
13982 // CHECK-NEXT:   <key>issue_context</key><string>NoCopyString</string>
13983 // CHECK-NEXT:   <key>issue_hash</key><string>0</string>
13984 // CHECK-NEXT:   <key>location</key>
13985 // CHECK-NEXT:   <dict>
13986 // CHECK-NEXT:    <key>line</key><integer>846</integer>
13987 // CHECK-NEXT:    <key>col</key><integer>30</integer>
13988 // CHECK-NEXT:    <key>file</key><integer>0</integer>
13989 // CHECK-NEXT:   </dict>
13990 // CHECK-NEXT:   </dict>
13991 // CHECK-NEXT:   <dict>
13992 // CHECK-NEXT:    <key>path</key>
13993 // CHECK-NEXT:    <array>
13994 // CHECK-NEXT:     <dict>
13995 // CHECK-NEXT:      <key>kind</key><string>control</string>
13996 // CHECK-NEXT:      <key>edges</key>
13997 // CHECK-NEXT:       <array>
13998 // CHECK-NEXT:        <dict>
13999 // CHECK-NEXT:         <key>start</key>
14000 // CHECK-NEXT:          <array>
14001 // CHECK-NEXT:           <dict>
14002 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14003 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14004 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14005 // CHECK-NEXT:           </dict>
14006 // CHECK-NEXT:           <dict>
14007 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14008 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14010 // CHECK-NEXT:           </dict>
14011 // CHECK-NEXT:          </array>
14012 // CHECK-NEXT:         <key>end</key>
14013 // CHECK-NEXT:          <array>
14014 // CHECK-NEXT:           <dict>
14015 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14016 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14017 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14018 // CHECK-NEXT:           </dict>
14019 // CHECK-NEXT:           <dict>
14020 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14021 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14023 // CHECK-NEXT:           </dict>
14024 // CHECK-NEXT:          </array>
14025 // CHECK-NEXT:        </dict>
14026 // CHECK-NEXT:       </array>
14027 // CHECK-NEXT:     </dict>
14028 // CHECK-NEXT:     <dict>
14029 // CHECK-NEXT:      <key>kind</key><string>event</string>
14030 // CHECK-NEXT:      <key>location</key>
14031 // CHECK-NEXT:      <dict>
14032 // CHECK-NEXT:       <key>line</key><integer>847</integer>
14033 // CHECK-NEXT:       <key>col</key><integer>37</integer>
14034 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14035 // CHECK-NEXT:      </dict>
14036 // CHECK-NEXT:      <key>ranges</key>
14037 // CHECK-NEXT:      <array>
14038 // CHECK-NEXT:        <array>
14039 // CHECK-NEXT:         <dict>
14040 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14041 // CHECK-NEXT:          <key>col</key><integer>37</integer>
14042 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14043 // CHECK-NEXT:         </dict>
14044 // CHECK-NEXT:         <dict>
14045 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14046 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14047 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14048 // CHECK-NEXT:         </dict>
14049 // CHECK-NEXT:        </array>
14050 // CHECK-NEXT:      </array>
14051 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14052 // CHECK-NEXT:      <key>extended_message</key>
14053 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14054 // CHECK-NEXT:      <key>message</key>
14055 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14056 // CHECK-NEXT:     </dict>
14057 // CHECK-NEXT:     <dict>
14058 // CHECK-NEXT:      <key>kind</key><string>control</string>
14059 // CHECK-NEXT:      <key>edges</key>
14060 // CHECK-NEXT:       <array>
14061 // CHECK-NEXT:        <dict>
14062 // CHECK-NEXT:         <key>start</key>
14063 // CHECK-NEXT:          <array>
14064 // CHECK-NEXT:           <dict>
14065 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14066 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14068 // CHECK-NEXT:           </dict>
14069 // CHECK-NEXT:           <dict>
14070 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14071 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14073 // CHECK-NEXT:           </dict>
14074 // CHECK-NEXT:          </array>
14075 // CHECK-NEXT:         <key>end</key>
14076 // CHECK-NEXT:          <array>
14077 // CHECK-NEXT:           <dict>
14078 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14079 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14081 // CHECK-NEXT:           </dict>
14082 // CHECK-NEXT:           <dict>
14083 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14084 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14086 // CHECK-NEXT:           </dict>
14087 // CHECK-NEXT:          </array>
14088 // CHECK-NEXT:        </dict>
14089 // CHECK-NEXT:       </array>
14090 // CHECK-NEXT:     </dict>
14091 // CHECK-NEXT:     <dict>
14092 // CHECK-NEXT:      <key>kind</key><string>event</string>
14093 // CHECK-NEXT:      <key>location</key>
14094 // CHECK-NEXT:      <dict>
14095 // CHECK-NEXT:       <key>line</key><integer>847</integer>
14096 // CHECK-NEXT:       <key>col</key><integer>30</integer>
14097 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14098 // CHECK-NEXT:      </dict>
14099 // CHECK-NEXT:      <key>ranges</key>
14100 // CHECK-NEXT:      <array>
14101 // CHECK-NEXT:        <array>
14102 // CHECK-NEXT:         <dict>
14103 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14104 // CHECK-NEXT:          <key>col</key><integer>30</integer>
14105 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14106 // CHECK-NEXT:         </dict>
14107 // CHECK-NEXT:         <dict>
14108 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14109 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14111 // CHECK-NEXT:         </dict>
14112 // CHECK-NEXT:        </array>
14113 // CHECK-NEXT:        <array>
14114 // CHECK-NEXT:         <dict>
14115 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14116 // CHECK-NEXT:          <key>col</key><integer>37</integer>
14117 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14118 // CHECK-NEXT:         </dict>
14119 // CHECK-NEXT:         <dict>
14120 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14121 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14122 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14123 // CHECK-NEXT:         </dict>
14124 // CHECK-NEXT:        </array>
14125 // CHECK-NEXT:      </array>
14126 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14127 // CHECK-NEXT:      <key>extended_message</key>
14128 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
14129 // CHECK-NEXT:      <key>message</key>
14130 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
14131 // CHECK-NEXT:     </dict>
14132 // CHECK-NEXT:     <dict>
14133 // CHECK-NEXT:      <key>kind</key><string>event</string>
14134 // CHECK-NEXT:      <key>location</key>
14135 // CHECK-NEXT:      <dict>
14136 // CHECK-NEXT:       <key>line</key><integer>847</integer>
14137 // CHECK-NEXT:       <key>col</key><integer>30</integer>
14138 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14139 // CHECK-NEXT:      </dict>
14140 // CHECK-NEXT:      <key>ranges</key>
14141 // CHECK-NEXT:      <array>
14142 // CHECK-NEXT:        <array>
14143 // CHECK-NEXT:         <dict>
14144 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14145 // CHECK-NEXT:          <key>col</key><integer>30</integer>
14146 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14147 // CHECK-NEXT:         </dict>
14148 // CHECK-NEXT:         <dict>
14149 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14150 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14152 // CHECK-NEXT:         </dict>
14153 // CHECK-NEXT:        </array>
14154 // CHECK-NEXT:      </array>
14155 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14156 // CHECK-NEXT:      <key>extended_message</key>
14157 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;noCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
14158 // CHECK-NEXT:      <key>message</key>
14159 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;noCopyString&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
14160 // CHECK-NEXT:     </dict>
14161 // CHECK-NEXT:    </array>
14162 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14163 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14164 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
14165 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
14166 // CHECK-NEXT:   <key>issue_context</key><string>noCopyString</string>
14167 // CHECK-NEXT:   <key>issue_hash</key><string>0</string>
14168 // CHECK-NEXT:   <key>location</key>
14169 // CHECK-NEXT:   <dict>
14170 // CHECK-NEXT:    <key>line</key><integer>847</integer>
14171 // CHECK-NEXT:    <key>col</key><integer>30</integer>
14172 // CHECK-NEXT:    <key>file</key><integer>0</integer>
14173 // CHECK-NEXT:   </dict>
14174 // CHECK-NEXT:   </dict>
14175 // CHECK-NEXT:   <dict>
14176 // CHECK-NEXT:    <key>path</key>
14177 // CHECK-NEXT:    <array>
14178 // CHECK-NEXT:     <dict>
14179 // CHECK-NEXT:      <key>kind</key><string>event</string>
14180 // CHECK-NEXT:      <key>location</key>
14181 // CHECK-NEXT:      <dict>
14182 // CHECK-NEXT:       <key>line</key><integer>851</integer>
14183 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14184 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14185 // CHECK-NEXT:      </dict>
14186 // CHECK-NEXT:      <key>ranges</key>
14187 // CHECK-NEXT:      <array>
14188 // CHECK-NEXT:        <array>
14189 // CHECK-NEXT:         <dict>
14190 // CHECK-NEXT:          <key>line</key><integer>851</integer>
14191 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14192 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14193 // CHECK-NEXT:         </dict>
14194 // CHECK-NEXT:         <dict>
14195 // CHECK-NEXT:          <key>line</key><integer>851</integer>
14196 // CHECK-NEXT:          <key>col</key><integer>18</integer>
14197 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14198 // CHECK-NEXT:         </dict>
14199 // CHECK-NEXT:        </array>
14200 // CHECK-NEXT:      </array>
14201 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14202 // CHECK-NEXT:      <key>extended_message</key>
14203 // CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
14204 // CHECK-NEXT:      <key>message</key>
14205 // CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
14206 // CHECK-NEXT:     </dict>
14207 // CHECK-NEXT:     <dict>
14208 // CHECK-NEXT:      <key>kind</key><string>event</string>
14209 // CHECK-NEXT:      <key>location</key>
14210 // CHECK-NEXT:      <dict>
14211 // CHECK-NEXT:       <key>line</key><integer>846</integer>
14212 // CHECK-NEXT:       <key>col</key><integer>1</integer>
14213 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14214 // CHECK-NEXT:      </dict>
14215 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14216 // CHECK-NEXT:      <key>extended_message</key>
14217 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
14218 // CHECK-NEXT:      <key>message</key>
14219 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
14220 // CHECK-NEXT:     </dict>
14221 // CHECK-NEXT:     <dict>
14222 // CHECK-NEXT:      <key>kind</key><string>control</string>
14223 // CHECK-NEXT:      <key>edges</key>
14224 // CHECK-NEXT:       <array>
14225 // CHECK-NEXT:        <dict>
14226 // CHECK-NEXT:         <key>start</key>
14227 // CHECK-NEXT:          <array>
14228 // CHECK-NEXT:           <dict>
14229 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14230 // CHECK-NEXT:            <key>col</key><integer>1</integer>
14231 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14232 // CHECK-NEXT:           </dict>
14233 // CHECK-NEXT:           <dict>
14234 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14235 // CHECK-NEXT:            <key>col</key><integer>1</integer>
14236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14237 // CHECK-NEXT:           </dict>
14238 // CHECK-NEXT:          </array>
14239 // CHECK-NEXT:         <key>end</key>
14240 // CHECK-NEXT:          <array>
14241 // CHECK-NEXT:           <dict>
14242 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14243 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14244 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14245 // CHECK-NEXT:           </dict>
14246 // CHECK-NEXT:           <dict>
14247 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14248 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14250 // CHECK-NEXT:           </dict>
14251 // CHECK-NEXT:          </array>
14252 // CHECK-NEXT:        </dict>
14253 // CHECK-NEXT:       </array>
14254 // CHECK-NEXT:     </dict>
14255 // CHECK-NEXT:     <dict>
14256 // CHECK-NEXT:      <key>kind</key><string>control</string>
14257 // CHECK-NEXT:      <key>edges</key>
14258 // CHECK-NEXT:       <array>
14259 // CHECK-NEXT:        <dict>
14260 // CHECK-NEXT:         <key>start</key>
14261 // CHECK-NEXT:          <array>
14262 // CHECK-NEXT:           <dict>
14263 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14264 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14265 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14266 // CHECK-NEXT:           </dict>
14267 // CHECK-NEXT:           <dict>
14268 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14269 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14271 // CHECK-NEXT:           </dict>
14272 // CHECK-NEXT:          </array>
14273 // CHECK-NEXT:         <key>end</key>
14274 // CHECK-NEXT:          <array>
14275 // CHECK-NEXT:           <dict>
14276 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14277 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14278 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14279 // CHECK-NEXT:           </dict>
14280 // CHECK-NEXT:           <dict>
14281 // CHECK-NEXT:            <key>line</key><integer>846</integer>
14282 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14283 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14284 // CHECK-NEXT:           </dict>
14285 // CHECK-NEXT:          </array>
14286 // CHECK-NEXT:        </dict>
14287 // CHECK-NEXT:       </array>
14288 // CHECK-NEXT:     </dict>
14289 // CHECK-NEXT:     <dict>
14290 // CHECK-NEXT:      <key>kind</key><string>event</string>
14291 // CHECK-NEXT:      <key>location</key>
14292 // CHECK-NEXT:      <dict>
14293 // CHECK-NEXT:       <key>line</key><integer>846</integer>
14294 // CHECK-NEXT:       <key>col</key><integer>37</integer>
14295 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14296 // CHECK-NEXT:      </dict>
14297 // CHECK-NEXT:      <key>ranges</key>
14298 // CHECK-NEXT:      <array>
14299 // CHECK-NEXT:        <array>
14300 // CHECK-NEXT:         <dict>
14301 // CHECK-NEXT:          <key>line</key><integer>846</integer>
14302 // CHECK-NEXT:          <key>col</key><integer>37</integer>
14303 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14304 // CHECK-NEXT:         </dict>
14305 // CHECK-NEXT:         <dict>
14306 // CHECK-NEXT:          <key>line</key><integer>846</integer>
14307 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14308 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14309 // CHECK-NEXT:         </dict>
14310 // CHECK-NEXT:        </array>
14311 // CHECK-NEXT:      </array>
14312 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14313 // CHECK-NEXT:      <key>extended_message</key>
14314 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14315 // CHECK-NEXT:      <key>message</key>
14316 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14317 // CHECK-NEXT:     </dict>
14318 // CHECK-NEXT:     <dict>
14319 // CHECK-NEXT:      <key>kind</key><string>event</string>
14320 // CHECK-NEXT:      <key>location</key>
14321 // CHECK-NEXT:      <dict>
14322 // CHECK-NEXT:       <key>line</key><integer>851</integer>
14323 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14324 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14325 // CHECK-NEXT:      </dict>
14326 // CHECK-NEXT:      <key>ranges</key>
14327 // CHECK-NEXT:      <array>
14328 // CHECK-NEXT:        <array>
14329 // CHECK-NEXT:         <dict>
14330 // CHECK-NEXT:          <key>line</key><integer>851</integer>
14331 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14332 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14333 // CHECK-NEXT:         </dict>
14334 // CHECK-NEXT:         <dict>
14335 // CHECK-NEXT:          <key>line</key><integer>851</integer>
14336 // CHECK-NEXT:          <key>col</key><integer>18</integer>
14337 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14338 // CHECK-NEXT:         </dict>
14339 // CHECK-NEXT:        </array>
14340 // CHECK-NEXT:      </array>
14341 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14342 // CHECK-NEXT:      <key>extended_message</key>
14343 // CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
14344 // CHECK-NEXT:      <key>message</key>
14345 // CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
14346 // CHECK-NEXT:     </dict>
14347 // CHECK-NEXT:     <dict>
14348 // CHECK-NEXT:      <key>kind</key><string>control</string>
14349 // CHECK-NEXT:      <key>edges</key>
14350 // CHECK-NEXT:       <array>
14351 // CHECK-NEXT:        <dict>
14352 // CHECK-NEXT:         <key>start</key>
14353 // CHECK-NEXT:          <array>
14354 // CHECK-NEXT:           <dict>
14355 // CHECK-NEXT:            <key>line</key><integer>851</integer>
14356 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14357 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14358 // CHECK-NEXT:           </dict>
14359 // CHECK-NEXT:           <dict>
14360 // CHECK-NEXT:            <key>line</key><integer>851</integer>
14361 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14363 // CHECK-NEXT:           </dict>
14364 // CHECK-NEXT:          </array>
14365 // CHECK-NEXT:         <key>end</key>
14366 // CHECK-NEXT:          <array>
14367 // CHECK-NEXT:           <dict>
14368 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14369 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14370 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14371 // CHECK-NEXT:           </dict>
14372 // CHECK-NEXT:           <dict>
14373 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14374 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14375 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14376 // CHECK-NEXT:           </dict>
14377 // CHECK-NEXT:          </array>
14378 // CHECK-NEXT:        </dict>
14379 // CHECK-NEXT:       </array>
14380 // CHECK-NEXT:     </dict>
14381 // CHECK-NEXT:     <dict>
14382 // CHECK-NEXT:      <key>kind</key><string>event</string>
14383 // CHECK-NEXT:      <key>location</key>
14384 // CHECK-NEXT:      <dict>
14385 // CHECK-NEXT:       <key>line</key><integer>852</integer>
14386 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14387 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14388 // CHECK-NEXT:      </dict>
14389 // CHECK-NEXT:      <key>ranges</key>
14390 // CHECK-NEXT:      <array>
14391 // CHECK-NEXT:        <array>
14392 // CHECK-NEXT:         <dict>
14393 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14394 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14395 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14396 // CHECK-NEXT:         </dict>
14397 // CHECK-NEXT:         <dict>
14398 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14399 // CHECK-NEXT:          <key>col</key><integer>18</integer>
14400 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14401 // CHECK-NEXT:         </dict>
14402 // CHECK-NEXT:        </array>
14403 // CHECK-NEXT:      </array>
14404 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14405 // CHECK-NEXT:      <key>extended_message</key>
14406 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14407 // CHECK-NEXT:      <key>message</key>
14408 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14409 // CHECK-NEXT:     </dict>
14410 // CHECK-NEXT:    </array>
14411 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14412 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14413 // CHECK-NEXT:    <key>type</key><string>Leak</string>
14414 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14415 // CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
14416 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
14417 // CHECK-NEXT:   <key>location</key>
14418 // CHECK-NEXT:   <dict>
14419 // CHECK-NEXT:    <key>line</key><integer>852</integer>
14420 // CHECK-NEXT:    <key>col</key><integer>3</integer>
14421 // CHECK-NEXT:    <key>file</key><integer>0</integer>
14422 // CHECK-NEXT:   </dict>
14423 // CHECK-NEXT:   </dict>
14424 // CHECK-NEXT:   <dict>
14425 // CHECK-NEXT:    <key>path</key>
14426 // CHECK-NEXT:    <array>
14427 // CHECK-NEXT:     <dict>
14428 // CHECK-NEXT:      <key>kind</key><string>control</string>
14429 // CHECK-NEXT:      <key>edges</key>
14430 // CHECK-NEXT:       <array>
14431 // CHECK-NEXT:        <dict>
14432 // CHECK-NEXT:         <key>start</key>
14433 // CHECK-NEXT:          <array>
14434 // CHECK-NEXT:           <dict>
14435 // CHECK-NEXT:            <key>line</key><integer>851</integer>
14436 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14437 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14438 // CHECK-NEXT:           </dict>
14439 // CHECK-NEXT:           <dict>
14440 // CHECK-NEXT:            <key>line</key><integer>851</integer>
14441 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14442 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14443 // CHECK-NEXT:           </dict>
14444 // CHECK-NEXT:          </array>
14445 // CHECK-NEXT:         <key>end</key>
14446 // CHECK-NEXT:          <array>
14447 // CHECK-NEXT:           <dict>
14448 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14449 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14450 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14451 // CHECK-NEXT:           </dict>
14452 // CHECK-NEXT:           <dict>
14453 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14454 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14456 // CHECK-NEXT:           </dict>
14457 // CHECK-NEXT:          </array>
14458 // CHECK-NEXT:        </dict>
14459 // CHECK-NEXT:       </array>
14460 // CHECK-NEXT:     </dict>
14461 // CHECK-NEXT:     <dict>
14462 // CHECK-NEXT:      <key>kind</key><string>event</string>
14463 // CHECK-NEXT:      <key>location</key>
14464 // CHECK-NEXT:      <dict>
14465 // CHECK-NEXT:       <key>line</key><integer>852</integer>
14466 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14467 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14468 // CHECK-NEXT:      </dict>
14469 // CHECK-NEXT:      <key>ranges</key>
14470 // CHECK-NEXT:      <array>
14471 // CHECK-NEXT:        <array>
14472 // CHECK-NEXT:         <dict>
14473 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14474 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14475 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14476 // CHECK-NEXT:         </dict>
14477 // CHECK-NEXT:         <dict>
14478 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14479 // CHECK-NEXT:          <key>col</key><integer>18</integer>
14480 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14481 // CHECK-NEXT:         </dict>
14482 // CHECK-NEXT:        </array>
14483 // CHECK-NEXT:      </array>
14484 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14485 // CHECK-NEXT:      <key>extended_message</key>
14486 // CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
14487 // CHECK-NEXT:      <key>message</key>
14488 // CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
14489 // CHECK-NEXT:     </dict>
14490 // CHECK-NEXT:     <dict>
14491 // CHECK-NEXT:      <key>kind</key><string>event</string>
14492 // CHECK-NEXT:      <key>location</key>
14493 // CHECK-NEXT:      <dict>
14494 // CHECK-NEXT:       <key>line</key><integer>847</integer>
14495 // CHECK-NEXT:       <key>col</key><integer>1</integer>
14496 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14497 // CHECK-NEXT:      </dict>
14498 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14499 // CHECK-NEXT:      <key>extended_message</key>
14500 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
14501 // CHECK-NEXT:      <key>message</key>
14502 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
14503 // CHECK-NEXT:     </dict>
14504 // CHECK-NEXT:     <dict>
14505 // CHECK-NEXT:      <key>kind</key><string>control</string>
14506 // CHECK-NEXT:      <key>edges</key>
14507 // CHECK-NEXT:       <array>
14508 // CHECK-NEXT:        <dict>
14509 // CHECK-NEXT:         <key>start</key>
14510 // CHECK-NEXT:          <array>
14511 // CHECK-NEXT:           <dict>
14512 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14513 // CHECK-NEXT:            <key>col</key><integer>1</integer>
14514 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14515 // CHECK-NEXT:           </dict>
14516 // CHECK-NEXT:           <dict>
14517 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14518 // CHECK-NEXT:            <key>col</key><integer>1</integer>
14519 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14520 // CHECK-NEXT:           </dict>
14521 // CHECK-NEXT:          </array>
14522 // CHECK-NEXT:         <key>end</key>
14523 // CHECK-NEXT:          <array>
14524 // CHECK-NEXT:           <dict>
14525 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14526 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14528 // CHECK-NEXT:           </dict>
14529 // CHECK-NEXT:           <dict>
14530 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14531 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14533 // CHECK-NEXT:           </dict>
14534 // CHECK-NEXT:          </array>
14535 // CHECK-NEXT:        </dict>
14536 // CHECK-NEXT:       </array>
14537 // CHECK-NEXT:     </dict>
14538 // CHECK-NEXT:     <dict>
14539 // CHECK-NEXT:      <key>kind</key><string>control</string>
14540 // CHECK-NEXT:      <key>edges</key>
14541 // CHECK-NEXT:       <array>
14542 // CHECK-NEXT:        <dict>
14543 // CHECK-NEXT:         <key>start</key>
14544 // CHECK-NEXT:          <array>
14545 // CHECK-NEXT:           <dict>
14546 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14547 // CHECK-NEXT:            <key>col</key><integer>30</integer>
14548 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14549 // CHECK-NEXT:           </dict>
14550 // CHECK-NEXT:           <dict>
14551 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14552 // CHECK-NEXT:            <key>col</key><integer>35</integer>
14553 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14554 // CHECK-NEXT:           </dict>
14555 // CHECK-NEXT:          </array>
14556 // CHECK-NEXT:         <key>end</key>
14557 // CHECK-NEXT:          <array>
14558 // CHECK-NEXT:           <dict>
14559 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14560 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14561 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14562 // CHECK-NEXT:           </dict>
14563 // CHECK-NEXT:           <dict>
14564 // CHECK-NEXT:            <key>line</key><integer>847</integer>
14565 // CHECK-NEXT:            <key>col</key><integer>37</integer>
14566 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14567 // CHECK-NEXT:           </dict>
14568 // CHECK-NEXT:          </array>
14569 // CHECK-NEXT:        </dict>
14570 // CHECK-NEXT:       </array>
14571 // CHECK-NEXT:     </dict>
14572 // CHECK-NEXT:     <dict>
14573 // CHECK-NEXT:      <key>kind</key><string>event</string>
14574 // CHECK-NEXT:      <key>location</key>
14575 // CHECK-NEXT:      <dict>
14576 // CHECK-NEXT:       <key>line</key><integer>847</integer>
14577 // CHECK-NEXT:       <key>col</key><integer>37</integer>
14578 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14579 // CHECK-NEXT:      </dict>
14580 // CHECK-NEXT:      <key>ranges</key>
14581 // CHECK-NEXT:      <array>
14582 // CHECK-NEXT:        <array>
14583 // CHECK-NEXT:         <dict>
14584 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14585 // CHECK-NEXT:          <key>col</key><integer>37</integer>
14586 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14587 // CHECK-NEXT:         </dict>
14588 // CHECK-NEXT:         <dict>
14589 // CHECK-NEXT:          <key>line</key><integer>847</integer>
14590 // CHECK-NEXT:          <key>col</key><integer>59</integer>
14591 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14592 // CHECK-NEXT:         </dict>
14593 // CHECK-NEXT:        </array>
14594 // CHECK-NEXT:      </array>
14595 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14596 // CHECK-NEXT:      <key>extended_message</key>
14597 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14598 // CHECK-NEXT:      <key>message</key>
14599 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14600 // CHECK-NEXT:     </dict>
14601 // CHECK-NEXT:     <dict>
14602 // CHECK-NEXT:      <key>kind</key><string>event</string>
14603 // CHECK-NEXT:      <key>location</key>
14604 // CHECK-NEXT:      <dict>
14605 // CHECK-NEXT:       <key>line</key><integer>852</integer>
14606 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14607 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14608 // CHECK-NEXT:      </dict>
14609 // CHECK-NEXT:      <key>ranges</key>
14610 // CHECK-NEXT:      <array>
14611 // CHECK-NEXT:        <array>
14612 // CHECK-NEXT:         <dict>
14613 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14614 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14615 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14616 // CHECK-NEXT:         </dict>
14617 // CHECK-NEXT:         <dict>
14618 // CHECK-NEXT:          <key>line</key><integer>852</integer>
14619 // CHECK-NEXT:          <key>col</key><integer>18</integer>
14620 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14621 // CHECK-NEXT:         </dict>
14622 // CHECK-NEXT:        </array>
14623 // CHECK-NEXT:      </array>
14624 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
14625 // CHECK-NEXT:      <key>extended_message</key>
14626 // CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
14627 // CHECK-NEXT:      <key>message</key>
14628 // CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
14629 // CHECK-NEXT:     </dict>
14630 // CHECK-NEXT:     <dict>
14631 // CHECK-NEXT:      <key>kind</key><string>control</string>
14632 // CHECK-NEXT:      <key>edges</key>
14633 // CHECK-NEXT:       <array>
14634 // CHECK-NEXT:        <dict>
14635 // CHECK-NEXT:         <key>start</key>
14636 // CHECK-NEXT:          <array>
14637 // CHECK-NEXT:           <dict>
14638 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14639 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14641 // CHECK-NEXT:           </dict>
14642 // CHECK-NEXT:           <dict>
14643 // CHECK-NEXT:            <key>line</key><integer>852</integer>
14644 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14646 // CHECK-NEXT:           </dict>
14647 // CHECK-NEXT:          </array>
14648 // CHECK-NEXT:         <key>end</key>
14649 // CHECK-NEXT:          <array>
14650 // CHECK-NEXT:           <dict>
14651 // CHECK-NEXT:            <key>line</key><integer>853</integer>
14652 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14653 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14654 // CHECK-NEXT:           </dict>
14655 // CHECK-NEXT:           <dict>
14656 // CHECK-NEXT:            <key>line</key><integer>853</integer>
14657 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14658 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14659 // CHECK-NEXT:           </dict>
14660 // CHECK-NEXT:          </array>
14661 // CHECK-NEXT:        </dict>
14662 // CHECK-NEXT:       </array>
14663 // CHECK-NEXT:     </dict>
14664 // CHECK-NEXT:     <dict>
14665 // CHECK-NEXT:      <key>kind</key><string>event</string>
14666 // CHECK-NEXT:      <key>location</key>
14667 // CHECK-NEXT:      <dict>
14668 // CHECK-NEXT:       <key>line</key><integer>853</integer>
14669 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14670 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14671 // CHECK-NEXT:      </dict>
14672 // CHECK-NEXT:      <key>ranges</key>
14673 // CHECK-NEXT:      <array>
14674 // CHECK-NEXT:        <array>
14675 // CHECK-NEXT:         <dict>
14676 // CHECK-NEXT:          <key>line</key><integer>853</integer>
14677 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14678 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14679 // CHECK-NEXT:         </dict>
14680 // CHECK-NEXT:         <dict>
14681 // CHECK-NEXT:          <key>line</key><integer>853</integer>
14682 // CHECK-NEXT:          <key>col</key><integer>54</integer>
14683 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14684 // CHECK-NEXT:         </dict>
14685 // CHECK-NEXT:        </array>
14686 // CHECK-NEXT:      </array>
14687 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14688 // CHECK-NEXT:      <key>extended_message</key>
14689 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14690 // CHECK-NEXT:      <key>message</key>
14691 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14692 // CHECK-NEXT:     </dict>
14693 // CHECK-NEXT:    </array>
14694 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14695 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14696 // CHECK-NEXT:    <key>type</key><string>Leak</string>
14697 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14698 // CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
14699 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
14700 // CHECK-NEXT:   <key>location</key>
14701 // CHECK-NEXT:   <dict>
14702 // CHECK-NEXT:    <key>line</key><integer>853</integer>
14703 // CHECK-NEXT:    <key>col</key><integer>3</integer>
14704 // CHECK-NEXT:    <key>file</key><integer>0</integer>
14705 // CHECK-NEXT:   </dict>
14706 // CHECK-NEXT:   </dict>
14707 // CHECK-NEXT:   <dict>
14708 // CHECK-NEXT:    <key>path</key>
14709 // CHECK-NEXT:    <array>
14710 // CHECK-NEXT:     <dict>
14711 // CHECK-NEXT:      <key>kind</key><string>control</string>
14712 // CHECK-NEXT:      <key>edges</key>
14713 // CHECK-NEXT:       <array>
14714 // CHECK-NEXT:        <dict>
14715 // CHECK-NEXT:         <key>start</key>
14716 // CHECK-NEXT:          <array>
14717 // CHECK-NEXT:           <dict>
14718 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14719 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14720 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14721 // CHECK-NEXT:           </dict>
14722 // CHECK-NEXT:           <dict>
14723 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14724 // CHECK-NEXT:            <key>col</key><integer>8</integer>
14725 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14726 // CHECK-NEXT:           </dict>
14727 // CHECK-NEXT:          </array>
14728 // CHECK-NEXT:         <key>end</key>
14729 // CHECK-NEXT:          <array>
14730 // CHECK-NEXT:           <dict>
14731 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14732 // CHECK-NEXT:            <key>col</key><integer>10</integer>
14733 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14734 // CHECK-NEXT:           </dict>
14735 // CHECK-NEXT:           <dict>
14736 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14737 // CHECK-NEXT:            <key>col</key><integer>10</integer>
14738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14739 // CHECK-NEXT:           </dict>
14740 // CHECK-NEXT:          </array>
14741 // CHECK-NEXT:        </dict>
14742 // CHECK-NEXT:       </array>
14743 // CHECK-NEXT:     </dict>
14744 // CHECK-NEXT:     <dict>
14745 // CHECK-NEXT:      <key>kind</key><string>event</string>
14746 // CHECK-NEXT:      <key>location</key>
14747 // CHECK-NEXT:      <dict>
14748 // CHECK-NEXT:       <key>line</key><integer>886</integer>
14749 // CHECK-NEXT:       <key>col</key><integer>10</integer>
14750 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14751 // CHECK-NEXT:      </dict>
14752 // CHECK-NEXT:      <key>ranges</key>
14753 // CHECK-NEXT:      <array>
14754 // CHECK-NEXT:        <array>
14755 // CHECK-NEXT:         <dict>
14756 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14757 // CHECK-NEXT:          <key>col</key><integer>10</integer>
14758 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14759 // CHECK-NEXT:         </dict>
14760 // CHECK-NEXT:         <dict>
14761 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14762 // CHECK-NEXT:          <key>col</key><integer>32</integer>
14763 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14764 // CHECK-NEXT:         </dict>
14765 // CHECK-NEXT:        </array>
14766 // CHECK-NEXT:      </array>
14767 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14768 // CHECK-NEXT:      <key>extended_message</key>
14769 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14770 // CHECK-NEXT:      <key>message</key>
14771 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14772 // CHECK-NEXT:     </dict>
14773 // CHECK-NEXT:     <dict>
14774 // CHECK-NEXT:      <key>kind</key><string>control</string>
14775 // CHECK-NEXT:      <key>edges</key>
14776 // CHECK-NEXT:       <array>
14777 // CHECK-NEXT:        <dict>
14778 // CHECK-NEXT:         <key>start</key>
14779 // CHECK-NEXT:          <array>
14780 // CHECK-NEXT:           <dict>
14781 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14782 // CHECK-NEXT:            <key>col</key><integer>10</integer>
14783 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14784 // CHECK-NEXT:           </dict>
14785 // CHECK-NEXT:           <dict>
14786 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14787 // CHECK-NEXT:            <key>col</key><integer>10</integer>
14788 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14789 // CHECK-NEXT:           </dict>
14790 // CHECK-NEXT:          </array>
14791 // CHECK-NEXT:         <key>end</key>
14792 // CHECK-NEXT:          <array>
14793 // CHECK-NEXT:           <dict>
14794 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14795 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14797 // CHECK-NEXT:           </dict>
14798 // CHECK-NEXT:           <dict>
14799 // CHECK-NEXT:            <key>line</key><integer>886</integer>
14800 // CHECK-NEXT:            <key>col</key><integer>8</integer>
14801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14802 // CHECK-NEXT:           </dict>
14803 // CHECK-NEXT:          </array>
14804 // CHECK-NEXT:        </dict>
14805 // CHECK-NEXT:       </array>
14806 // CHECK-NEXT:     </dict>
14807 // CHECK-NEXT:     <dict>
14808 // CHECK-NEXT:      <key>kind</key><string>event</string>
14809 // CHECK-NEXT:      <key>location</key>
14810 // CHECK-NEXT:      <dict>
14811 // CHECK-NEXT:       <key>line</key><integer>886</integer>
14812 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14813 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14814 // CHECK-NEXT:      </dict>
14815 // CHECK-NEXT:      <key>ranges</key>
14816 // CHECK-NEXT:      <array>
14817 // CHECK-NEXT:        <array>
14818 // CHECK-NEXT:         <dict>
14819 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14820 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14821 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14822 // CHECK-NEXT:         </dict>
14823 // CHECK-NEXT:         <dict>
14824 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14825 // CHECK-NEXT:          <key>col</key><integer>32</integer>
14826 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14827 // CHECK-NEXT:         </dict>
14828 // CHECK-NEXT:        </array>
14829 // CHECK-NEXT:        <array>
14830 // CHECK-NEXT:         <dict>
14831 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14832 // CHECK-NEXT:          <key>col</key><integer>10</integer>
14833 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14834 // CHECK-NEXT:         </dict>
14835 // CHECK-NEXT:         <dict>
14836 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14837 // CHECK-NEXT:          <key>col</key><integer>32</integer>
14838 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14839 // CHECK-NEXT:         </dict>
14840 // CHECK-NEXT:        </array>
14841 // CHECK-NEXT:      </array>
14842 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14843 // CHECK-NEXT:      <key>extended_message</key>
14844 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
14845 // CHECK-NEXT:      <key>message</key>
14846 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
14847 // CHECK-NEXT:     </dict>
14848 // CHECK-NEXT:     <dict>
14849 // CHECK-NEXT:      <key>kind</key><string>event</string>
14850 // CHECK-NEXT:      <key>location</key>
14851 // CHECK-NEXT:      <dict>
14852 // CHECK-NEXT:       <key>line</key><integer>886</integer>
14853 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14854 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14855 // CHECK-NEXT:      </dict>
14856 // CHECK-NEXT:      <key>ranges</key>
14857 // CHECK-NEXT:      <array>
14858 // CHECK-NEXT:        <array>
14859 // CHECK-NEXT:         <dict>
14860 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14861 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14862 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14863 // CHECK-NEXT:         </dict>
14864 // CHECK-NEXT:         <dict>
14865 // CHECK-NEXT:          <key>line</key><integer>886</integer>
14866 // CHECK-NEXT:          <key>col</key><integer>32</integer>
14867 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14868 // CHECK-NEXT:         </dict>
14869 // CHECK-NEXT:        </array>
14870 // CHECK-NEXT:      </array>
14871 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14872 // CHECK-NEXT:      <key>extended_message</key>
14873 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;:&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
14874 // CHECK-NEXT:      <key>message</key>
14875 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;:&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
14876 // CHECK-NEXT:     </dict>
14877 // CHECK-NEXT:    </array>
14878 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14879 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14880 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
14881 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
14882 // CHECK-NEXT:   <key>issue_context</key><string>:</string>
14883 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
14884 // CHECK-NEXT:   <key>location</key>
14885 // CHECK-NEXT:   <dict>
14886 // CHECK-NEXT:    <key>line</key><integer>886</integer>
14887 // CHECK-NEXT:    <key>col</key><integer>3</integer>
14888 // CHECK-NEXT:    <key>file</key><integer>0</integer>
14889 // CHECK-NEXT:   </dict>
14890 // CHECK-NEXT:   </dict>
14891 // CHECK-NEXT:   <dict>
14892 // CHECK-NEXT:    <key>path</key>
14893 // CHECK-NEXT:    <array>
14894 // CHECK-NEXT:     <dict>
14895 // CHECK-NEXT:      <key>kind</key><string>event</string>
14896 // CHECK-NEXT:      <key>location</key>
14897 // CHECK-NEXT:      <dict>
14898 // CHECK-NEXT:       <key>line</key><integer>916</integer>
14899 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14900 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14901 // CHECK-NEXT:      </dict>
14902 // CHECK-NEXT:      <key>ranges</key>
14903 // CHECK-NEXT:      <array>
14904 // CHECK-NEXT:        <array>
14905 // CHECK-NEXT:         <dict>
14906 // CHECK-NEXT:          <key>line</key><integer>916</integer>
14907 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14908 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14909 // CHECK-NEXT:         </dict>
14910 // CHECK-NEXT:         <dict>
14911 // CHECK-NEXT:          <key>line</key><integer>916</integer>
14912 // CHECK-NEXT:          <key>col</key><integer>38</integer>
14913 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14914 // CHECK-NEXT:         </dict>
14915 // CHECK-NEXT:        </array>
14916 // CHECK-NEXT:      </array>
14917 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14918 // CHECK-NEXT:      <key>extended_message</key>
14919 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14920 // CHECK-NEXT:      <key>message</key>
14921 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
14922 // CHECK-NEXT:     </dict>
14923 // CHECK-NEXT:     <dict>
14924 // CHECK-NEXT:      <key>kind</key><string>control</string>
14925 // CHECK-NEXT:      <key>edges</key>
14926 // CHECK-NEXT:       <array>
14927 // CHECK-NEXT:        <dict>
14928 // CHECK-NEXT:         <key>start</key>
14929 // CHECK-NEXT:          <array>
14930 // CHECK-NEXT:           <dict>
14931 // CHECK-NEXT:            <key>line</key><integer>916</integer>
14932 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14934 // CHECK-NEXT:           </dict>
14935 // CHECK-NEXT:           <dict>
14936 // CHECK-NEXT:            <key>line</key><integer>916</integer>
14937 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14938 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14939 // CHECK-NEXT:           </dict>
14940 // CHECK-NEXT:          </array>
14941 // CHECK-NEXT:         <key>end</key>
14942 // CHECK-NEXT:          <array>
14943 // CHECK-NEXT:           <dict>
14944 // CHECK-NEXT:            <key>line</key><integer>917</integer>
14945 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14947 // CHECK-NEXT:           </dict>
14948 // CHECK-NEXT:           <dict>
14949 // CHECK-NEXT:            <key>line</key><integer>917</integer>
14950 // CHECK-NEXT:            <key>col</key><integer>3</integer>
14951 // CHECK-NEXT:            <key>file</key><integer>0</integer>
14952 // CHECK-NEXT:           </dict>
14953 // CHECK-NEXT:          </array>
14954 // CHECK-NEXT:        </dict>
14955 // CHECK-NEXT:       </array>
14956 // CHECK-NEXT:     </dict>
14957 // CHECK-NEXT:     <dict>
14958 // CHECK-NEXT:      <key>kind</key><string>event</string>
14959 // CHECK-NEXT:      <key>location</key>
14960 // CHECK-NEXT:      <dict>
14961 // CHECK-NEXT:       <key>line</key><integer>917</integer>
14962 // CHECK-NEXT:       <key>col</key><integer>3</integer>
14963 // CHECK-NEXT:       <key>file</key><integer>0</integer>
14964 // CHECK-NEXT:      </dict>
14965 // CHECK-NEXT:      <key>ranges</key>
14966 // CHECK-NEXT:      <array>
14967 // CHECK-NEXT:        <array>
14968 // CHECK-NEXT:         <dict>
14969 // CHECK-NEXT:          <key>line</key><integer>917</integer>
14970 // CHECK-NEXT:          <key>col</key><integer>3</integer>
14971 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14972 // CHECK-NEXT:         </dict>
14973 // CHECK-NEXT:         <dict>
14974 // CHECK-NEXT:          <key>line</key><integer>917</integer>
14975 // CHECK-NEXT:          <key>col</key><integer>42</integer>
14976 // CHECK-NEXT:          <key>file</key><integer>0</integer>
14977 // CHECK-NEXT:         </dict>
14978 // CHECK-NEXT:        </array>
14979 // CHECK-NEXT:      </array>
14980 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
14981 // CHECK-NEXT:      <key>extended_message</key>
14982 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14983 // CHECK-NEXT:      <key>message</key>
14984 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
14985 // CHECK-NEXT:     </dict>
14986 // CHECK-NEXT:    </array>
14987 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
14988 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
14989 // CHECK-NEXT:    <key>type</key><string>Leak</string>
14990 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
14991 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
14992 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
14993 // CHECK-NEXT:   <key>location</key>
14994 // CHECK-NEXT:   <dict>
14995 // CHECK-NEXT:    <key>line</key><integer>917</integer>
14996 // CHECK-NEXT:    <key>col</key><integer>3</integer>
14997 // CHECK-NEXT:    <key>file</key><integer>0</integer>
14998 // CHECK-NEXT:   </dict>
14999 // CHECK-NEXT:   </dict>
15000 // CHECK-NEXT:   <dict>
15001 // CHECK-NEXT:    <key>path</key>
15002 // CHECK-NEXT:    <array>
15003 // CHECK-NEXT:     <dict>
15004 // CHECK-NEXT:      <key>kind</key><string>control</string>
15005 // CHECK-NEXT:      <key>edges</key>
15006 // CHECK-NEXT:       <array>
15007 // CHECK-NEXT:        <dict>
15008 // CHECK-NEXT:         <key>start</key>
15009 // CHECK-NEXT:          <array>
15010 // CHECK-NEXT:           <dict>
15011 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15012 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15013 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15014 // CHECK-NEXT:           </dict>
15015 // CHECK-NEXT:           <dict>
15016 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15017 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15018 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15019 // CHECK-NEXT:           </dict>
15020 // CHECK-NEXT:          </array>
15021 // CHECK-NEXT:         <key>end</key>
15022 // CHECK-NEXT:          <array>
15023 // CHECK-NEXT:           <dict>
15024 // CHECK-NEXT:            <key>line</key><integer>917</integer>
15025 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15026 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15027 // CHECK-NEXT:           </dict>
15028 // CHECK-NEXT:           <dict>
15029 // CHECK-NEXT:            <key>line</key><integer>917</integer>
15030 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15031 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15032 // CHECK-NEXT:           </dict>
15033 // CHECK-NEXT:          </array>
15034 // CHECK-NEXT:        </dict>
15035 // CHECK-NEXT:       </array>
15036 // CHECK-NEXT:     </dict>
15037 // CHECK-NEXT:     <dict>
15038 // CHECK-NEXT:      <key>kind</key><string>event</string>
15039 // CHECK-NEXT:      <key>location</key>
15040 // CHECK-NEXT:      <dict>
15041 // CHECK-NEXT:       <key>line</key><integer>917</integer>
15042 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15043 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15044 // CHECK-NEXT:      </dict>
15045 // CHECK-NEXT:      <key>ranges</key>
15046 // CHECK-NEXT:      <array>
15047 // CHECK-NEXT:        <array>
15048 // CHECK-NEXT:         <dict>
15049 // CHECK-NEXT:          <key>line</key><integer>917</integer>
15050 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15051 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15052 // CHECK-NEXT:         </dict>
15053 // CHECK-NEXT:         <dict>
15054 // CHECK-NEXT:          <key>line</key><integer>917</integer>
15055 // CHECK-NEXT:          <key>col</key><integer>42</integer>
15056 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15057 // CHECK-NEXT:         </dict>
15058 // CHECK-NEXT:        </array>
15059 // CHECK-NEXT:      </array>
15060 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15061 // CHECK-NEXT:      <key>extended_message</key>
15062 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
15063 // CHECK-NEXT:      <key>message</key>
15064 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
15065 // CHECK-NEXT:     </dict>
15066 // CHECK-NEXT:     <dict>
15067 // CHECK-NEXT:      <key>kind</key><string>control</string>
15068 // CHECK-NEXT:      <key>edges</key>
15069 // CHECK-NEXT:       <array>
15070 // CHECK-NEXT:        <dict>
15071 // CHECK-NEXT:         <key>start</key>
15072 // CHECK-NEXT:          <array>
15073 // CHECK-NEXT:           <dict>
15074 // CHECK-NEXT:            <key>line</key><integer>917</integer>
15075 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15076 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15077 // CHECK-NEXT:           </dict>
15078 // CHECK-NEXT:           <dict>
15079 // CHECK-NEXT:            <key>line</key><integer>917</integer>
15080 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15081 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15082 // CHECK-NEXT:           </dict>
15083 // CHECK-NEXT:          </array>
15084 // CHECK-NEXT:         <key>end</key>
15085 // CHECK-NEXT:          <array>
15086 // CHECK-NEXT:           <dict>
15087 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15088 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15089 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15090 // CHECK-NEXT:           </dict>
15091 // CHECK-NEXT:           <dict>
15092 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15093 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15094 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15095 // CHECK-NEXT:           </dict>
15096 // CHECK-NEXT:          </array>
15097 // CHECK-NEXT:        </dict>
15098 // CHECK-NEXT:       </array>
15099 // CHECK-NEXT:     </dict>
15100 // CHECK-NEXT:     <dict>
15101 // CHECK-NEXT:      <key>kind</key><string>event</string>
15102 // CHECK-NEXT:      <key>location</key>
15103 // CHECK-NEXT:      <dict>
15104 // CHECK-NEXT:       <key>line</key><integer>918</integer>
15105 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15106 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15107 // CHECK-NEXT:      </dict>
15108 // CHECK-NEXT:      <key>ranges</key>
15109 // CHECK-NEXT:      <array>
15110 // CHECK-NEXT:        <array>
15111 // CHECK-NEXT:         <dict>
15112 // CHECK-NEXT:          <key>line</key><integer>918</integer>
15113 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15114 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15115 // CHECK-NEXT:         </dict>
15116 // CHECK-NEXT:         <dict>
15117 // CHECK-NEXT:          <key>line</key><integer>918</integer>
15118 // CHECK-NEXT:          <key>col</key><integer>43</integer>
15119 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15120 // CHECK-NEXT:         </dict>
15121 // CHECK-NEXT:        </array>
15122 // CHECK-NEXT:      </array>
15123 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15124 // CHECK-NEXT:      <key>extended_message</key>
15125 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15126 // CHECK-NEXT:      <key>message</key>
15127 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15128 // CHECK-NEXT:     </dict>
15129 // CHECK-NEXT:    </array>
15130 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15131 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15132 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15133 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15134 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
15135 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
15136 // CHECK-NEXT:   <key>location</key>
15137 // CHECK-NEXT:   <dict>
15138 // CHECK-NEXT:    <key>line</key><integer>918</integer>
15139 // CHECK-NEXT:    <key>col</key><integer>3</integer>
15140 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15141 // CHECK-NEXT:   </dict>
15142 // CHECK-NEXT:   </dict>
15143 // CHECK-NEXT:   <dict>
15144 // CHECK-NEXT:    <key>path</key>
15145 // CHECK-NEXT:    <array>
15146 // CHECK-NEXT:     <dict>
15147 // CHECK-NEXT:      <key>kind</key><string>control</string>
15148 // CHECK-NEXT:      <key>edges</key>
15149 // CHECK-NEXT:       <array>
15150 // CHECK-NEXT:        <dict>
15151 // CHECK-NEXT:         <key>start</key>
15152 // CHECK-NEXT:          <array>
15153 // CHECK-NEXT:           <dict>
15154 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15155 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15156 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15157 // CHECK-NEXT:           </dict>
15158 // CHECK-NEXT:           <dict>
15159 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15160 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15161 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15162 // CHECK-NEXT:           </dict>
15163 // CHECK-NEXT:          </array>
15164 // CHECK-NEXT:         <key>end</key>
15165 // CHECK-NEXT:          <array>
15166 // CHECK-NEXT:           <dict>
15167 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15168 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15170 // CHECK-NEXT:           </dict>
15171 // CHECK-NEXT:           <dict>
15172 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15173 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15175 // CHECK-NEXT:           </dict>
15176 // CHECK-NEXT:          </array>
15177 // CHECK-NEXT:        </dict>
15178 // CHECK-NEXT:       </array>
15179 // CHECK-NEXT:     </dict>
15180 // CHECK-NEXT:     <dict>
15181 // CHECK-NEXT:      <key>kind</key><string>event</string>
15182 // CHECK-NEXT:      <key>location</key>
15183 // CHECK-NEXT:      <dict>
15184 // CHECK-NEXT:       <key>line</key><integer>918</integer>
15185 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15186 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15187 // CHECK-NEXT:      </dict>
15188 // CHECK-NEXT:      <key>ranges</key>
15189 // CHECK-NEXT:      <array>
15190 // CHECK-NEXT:        <array>
15191 // CHECK-NEXT:         <dict>
15192 // CHECK-NEXT:          <key>line</key><integer>918</integer>
15193 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15194 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15195 // CHECK-NEXT:         </dict>
15196 // CHECK-NEXT:         <dict>
15197 // CHECK-NEXT:          <key>line</key><integer>918</integer>
15198 // CHECK-NEXT:          <key>col</key><integer>43</integer>
15199 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15200 // CHECK-NEXT:         </dict>
15201 // CHECK-NEXT:        </array>
15202 // CHECK-NEXT:      </array>
15203 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15204 // CHECK-NEXT:      <key>extended_message</key>
15205 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15206 // CHECK-NEXT:      <key>message</key>
15207 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15208 // CHECK-NEXT:     </dict>
15209 // CHECK-NEXT:     <dict>
15210 // CHECK-NEXT:      <key>kind</key><string>control</string>
15211 // CHECK-NEXT:      <key>edges</key>
15212 // CHECK-NEXT:       <array>
15213 // CHECK-NEXT:        <dict>
15214 // CHECK-NEXT:         <key>start</key>
15215 // CHECK-NEXT:          <array>
15216 // CHECK-NEXT:           <dict>
15217 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15218 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15219 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15220 // CHECK-NEXT:           </dict>
15221 // CHECK-NEXT:           <dict>
15222 // CHECK-NEXT:            <key>line</key><integer>918</integer>
15223 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15225 // CHECK-NEXT:           </dict>
15226 // CHECK-NEXT:          </array>
15227 // CHECK-NEXT:         <key>end</key>
15228 // CHECK-NEXT:          <array>
15229 // CHECK-NEXT:           <dict>
15230 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15231 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15233 // CHECK-NEXT:           </dict>
15234 // CHECK-NEXT:           <dict>
15235 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15236 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15238 // CHECK-NEXT:           </dict>
15239 // CHECK-NEXT:          </array>
15240 // CHECK-NEXT:        </dict>
15241 // CHECK-NEXT:       </array>
15242 // CHECK-NEXT:     </dict>
15243 // CHECK-NEXT:     <dict>
15244 // CHECK-NEXT:      <key>kind</key><string>event</string>
15245 // CHECK-NEXT:      <key>location</key>
15246 // CHECK-NEXT:      <dict>
15247 // CHECK-NEXT:       <key>line</key><integer>919</integer>
15248 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15249 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15250 // CHECK-NEXT:      </dict>
15251 // CHECK-NEXT:      <key>ranges</key>
15252 // CHECK-NEXT:      <array>
15253 // CHECK-NEXT:        <array>
15254 // CHECK-NEXT:         <dict>
15255 // CHECK-NEXT:          <key>line</key><integer>919</integer>
15256 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15257 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15258 // CHECK-NEXT:         </dict>
15259 // CHECK-NEXT:         <dict>
15260 // CHECK-NEXT:          <key>line</key><integer>919</integer>
15261 // CHECK-NEXT:          <key>col</key><integer>69</integer>
15262 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15263 // CHECK-NEXT:         </dict>
15264 // CHECK-NEXT:        </array>
15265 // CHECK-NEXT:      </array>
15266 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15267 // CHECK-NEXT:      <key>extended_message</key>
15268 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15269 // CHECK-NEXT:      <key>message</key>
15270 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15271 // CHECK-NEXT:     </dict>
15272 // CHECK-NEXT:    </array>
15273 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15274 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15275 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15276 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15277 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
15278 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
15279 // CHECK-NEXT:   <key>location</key>
15280 // CHECK-NEXT:   <dict>
15281 // CHECK-NEXT:    <key>line</key><integer>919</integer>
15282 // CHECK-NEXT:    <key>col</key><integer>3</integer>
15283 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15284 // CHECK-NEXT:   </dict>
15285 // CHECK-NEXT:   </dict>
15286 // CHECK-NEXT:   <dict>
15287 // CHECK-NEXT:    <key>path</key>
15288 // CHECK-NEXT:    <array>
15289 // CHECK-NEXT:     <dict>
15290 // CHECK-NEXT:      <key>kind</key><string>control</string>
15291 // CHECK-NEXT:      <key>edges</key>
15292 // CHECK-NEXT:       <array>
15293 // CHECK-NEXT:        <dict>
15294 // CHECK-NEXT:         <key>start</key>
15295 // CHECK-NEXT:          <array>
15296 // CHECK-NEXT:           <dict>
15297 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15298 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15300 // CHECK-NEXT:           </dict>
15301 // CHECK-NEXT:           <dict>
15302 // CHECK-NEXT:            <key>line</key><integer>916</integer>
15303 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15305 // CHECK-NEXT:           </dict>
15306 // CHECK-NEXT:          </array>
15307 // CHECK-NEXT:         <key>end</key>
15308 // CHECK-NEXT:          <array>
15309 // CHECK-NEXT:           <dict>
15310 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15311 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15313 // CHECK-NEXT:           </dict>
15314 // CHECK-NEXT:           <dict>
15315 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15316 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15318 // CHECK-NEXT:           </dict>
15319 // CHECK-NEXT:          </array>
15320 // CHECK-NEXT:        </dict>
15321 // CHECK-NEXT:       </array>
15322 // CHECK-NEXT:     </dict>
15323 // CHECK-NEXT:     <dict>
15324 // CHECK-NEXT:      <key>kind</key><string>event</string>
15325 // CHECK-NEXT:      <key>location</key>
15326 // CHECK-NEXT:      <dict>
15327 // CHECK-NEXT:       <key>line</key><integer>919</integer>
15328 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15329 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15330 // CHECK-NEXT:      </dict>
15331 // CHECK-NEXT:      <key>ranges</key>
15332 // CHECK-NEXT:      <array>
15333 // CHECK-NEXT:        <array>
15334 // CHECK-NEXT:         <dict>
15335 // CHECK-NEXT:          <key>line</key><integer>919</integer>
15336 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15337 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15338 // CHECK-NEXT:         </dict>
15339 // CHECK-NEXT:         <dict>
15340 // CHECK-NEXT:          <key>line</key><integer>919</integer>
15341 // CHECK-NEXT:          <key>col</key><integer>69</integer>
15342 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15343 // CHECK-NEXT:         </dict>
15344 // CHECK-NEXT:        </array>
15345 // CHECK-NEXT:      </array>
15346 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15347 // CHECK-NEXT:      <key>extended_message</key>
15348 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15349 // CHECK-NEXT:      <key>message</key>
15350 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15351 // CHECK-NEXT:     </dict>
15352 // CHECK-NEXT:     <dict>
15353 // CHECK-NEXT:      <key>kind</key><string>control</string>
15354 // CHECK-NEXT:      <key>edges</key>
15355 // CHECK-NEXT:       <array>
15356 // CHECK-NEXT:        <dict>
15357 // CHECK-NEXT:         <key>start</key>
15358 // CHECK-NEXT:          <array>
15359 // CHECK-NEXT:           <dict>
15360 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15361 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15363 // CHECK-NEXT:           </dict>
15364 // CHECK-NEXT:           <dict>
15365 // CHECK-NEXT:            <key>line</key><integer>919</integer>
15366 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15368 // CHECK-NEXT:           </dict>
15369 // CHECK-NEXT:          </array>
15370 // CHECK-NEXT:         <key>end</key>
15371 // CHECK-NEXT:          <array>
15372 // CHECK-NEXT:           <dict>
15373 // CHECK-NEXT:            <key>line</key><integer>920</integer>
15374 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15375 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15376 // CHECK-NEXT:           </dict>
15377 // CHECK-NEXT:           <dict>
15378 // CHECK-NEXT:            <key>line</key><integer>920</integer>
15379 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15380 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15381 // CHECK-NEXT:           </dict>
15382 // CHECK-NEXT:          </array>
15383 // CHECK-NEXT:        </dict>
15384 // CHECK-NEXT:       </array>
15385 // CHECK-NEXT:     </dict>
15386 // CHECK-NEXT:     <dict>
15387 // CHECK-NEXT:      <key>kind</key><string>event</string>
15388 // CHECK-NEXT:      <key>location</key>
15389 // CHECK-NEXT:      <dict>
15390 // CHECK-NEXT:       <key>line</key><integer>920</integer>
15391 // CHECK-NEXT:       <key>col</key><integer>1</integer>
15392 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15393 // CHECK-NEXT:      </dict>
15394 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15395 // CHECK-NEXT:      <key>extended_message</key>
15396 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15397 // CHECK-NEXT:      <key>message</key>
15398 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15399 // CHECK-NEXT:     </dict>
15400 // CHECK-NEXT:    </array>
15401 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15402 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15403 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15404 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15405 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
15406 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
15407 // CHECK-NEXT:   <key>location</key>
15408 // CHECK-NEXT:   <dict>
15409 // CHECK-NEXT:    <key>line</key><integer>920</integer>
15410 // CHECK-NEXT:    <key>col</key><integer>1</integer>
15411 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15412 // CHECK-NEXT:   </dict>
15413 // CHECK-NEXT:   </dict>
15414 // CHECK-NEXT:   <dict>
15415 // CHECK-NEXT:    <key>path</key>
15416 // CHECK-NEXT:    <array>
15417 // CHECK-NEXT:     <dict>
15418 // CHECK-NEXT:      <key>kind</key><string>event</string>
15419 // CHECK-NEXT:      <key>location</key>
15420 // CHECK-NEXT:      <dict>
15421 // CHECK-NEXT:       <key>line</key><integer>928</integer>
15422 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15423 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15424 // CHECK-NEXT:      </dict>
15425 // CHECK-NEXT:      <key>ranges</key>
15426 // CHECK-NEXT:      <array>
15427 // CHECK-NEXT:        <array>
15428 // CHECK-NEXT:         <dict>
15429 // CHECK-NEXT:          <key>line</key><integer>928</integer>
15430 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15431 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15432 // CHECK-NEXT:         </dict>
15433 // CHECK-NEXT:         <dict>
15434 // CHECK-NEXT:          <key>line</key><integer>928</integer>
15435 // CHECK-NEXT:          <key>col</key><integer>45</integer>
15436 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15437 // CHECK-NEXT:         </dict>
15438 // CHECK-NEXT:        </array>
15439 // CHECK-NEXT:      </array>
15440 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15441 // CHECK-NEXT:      <key>extended_message</key>
15442 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15443 // CHECK-NEXT:      <key>message</key>
15444 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
15445 // CHECK-NEXT:     </dict>
15446 // CHECK-NEXT:     <dict>
15447 // CHECK-NEXT:      <key>kind</key><string>control</string>
15448 // CHECK-NEXT:      <key>edges</key>
15449 // CHECK-NEXT:       <array>
15450 // CHECK-NEXT:        <dict>
15451 // CHECK-NEXT:         <key>start</key>
15452 // CHECK-NEXT:          <array>
15453 // CHECK-NEXT:           <dict>
15454 // CHECK-NEXT:            <key>line</key><integer>928</integer>
15455 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15456 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15457 // CHECK-NEXT:           </dict>
15458 // CHECK-NEXT:           <dict>
15459 // CHECK-NEXT:            <key>line</key><integer>928</integer>
15460 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15461 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15462 // CHECK-NEXT:           </dict>
15463 // CHECK-NEXT:          </array>
15464 // CHECK-NEXT:         <key>end</key>
15465 // CHECK-NEXT:          <array>
15466 // CHECK-NEXT:           <dict>
15467 // CHECK-NEXT:            <key>line</key><integer>929</integer>
15468 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15469 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15470 // CHECK-NEXT:           </dict>
15471 // CHECK-NEXT:           <dict>
15472 // CHECK-NEXT:            <key>line</key><integer>929</integer>
15473 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15475 // CHECK-NEXT:           </dict>
15476 // CHECK-NEXT:          </array>
15477 // CHECK-NEXT:        </dict>
15478 // CHECK-NEXT:       </array>
15479 // CHECK-NEXT:     </dict>
15480 // CHECK-NEXT:     <dict>
15481 // CHECK-NEXT:      <key>kind</key><string>event</string>
15482 // CHECK-NEXT:      <key>location</key>
15483 // CHECK-NEXT:      <dict>
15484 // CHECK-NEXT:       <key>line</key><integer>929</integer>
15485 // CHECK-NEXT:       <key>col</key><integer>1</integer>
15486 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15487 // CHECK-NEXT:      </dict>
15488 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15489 // CHECK-NEXT:      <key>extended_message</key>
15490 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15491 // CHECK-NEXT:      <key>message</key>
15492 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15493 // CHECK-NEXT:     </dict>
15494 // CHECK-NEXT:    </array>
15495 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15496 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15497 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15498 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15499 // CHECK-NEXT:   <key>issue_context</key><string>rdar6945561</string>
15500 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
15501 // CHECK-NEXT:   <key>location</key>
15502 // CHECK-NEXT:   <dict>
15503 // CHECK-NEXT:    <key>line</key><integer>929</integer>
15504 // CHECK-NEXT:    <key>col</key><integer>1</integer>
15505 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15506 // CHECK-NEXT:   </dict>
15507 // CHECK-NEXT:   </dict>
15508 // CHECK-NEXT:   <dict>
15509 // CHECK-NEXT:    <key>path</key>
15510 // CHECK-NEXT:    <array>
15511 // CHECK-NEXT:     <dict>
15512 // CHECK-NEXT:      <key>kind</key><string>event</string>
15513 // CHECK-NEXT:      <key>location</key>
15514 // CHECK-NEXT:      <dict>
15515 // CHECK-NEXT:       <key>line</key><integer>937</integer>
15516 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15517 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15518 // CHECK-NEXT:      </dict>
15519 // CHECK-NEXT:      <key>ranges</key>
15520 // CHECK-NEXT:      <array>
15521 // CHECK-NEXT:        <array>
15522 // CHECK-NEXT:         <dict>
15523 // CHECK-NEXT:          <key>line</key><integer>937</integer>
15524 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15525 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15526 // CHECK-NEXT:         </dict>
15527 // CHECK-NEXT:         <dict>
15528 // CHECK-NEXT:          <key>line</key><integer>937</integer>
15529 // CHECK-NEXT:          <key>col</key><integer>49</integer>
15530 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15531 // CHECK-NEXT:         </dict>
15532 // CHECK-NEXT:        </array>
15533 // CHECK-NEXT:      </array>
15534 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15535 // CHECK-NEXT:      <key>extended_message</key>
15536 // CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15537 // CHECK-NEXT:      <key>message</key>
15538 // CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15539 // CHECK-NEXT:     </dict>
15540 // CHECK-NEXT:     <dict>
15541 // CHECK-NEXT:      <key>kind</key><string>control</string>
15542 // CHECK-NEXT:      <key>edges</key>
15543 // CHECK-NEXT:       <array>
15544 // CHECK-NEXT:        <dict>
15545 // CHECK-NEXT:         <key>start</key>
15546 // CHECK-NEXT:          <array>
15547 // CHECK-NEXT:           <dict>
15548 // CHECK-NEXT:            <key>line</key><integer>937</integer>
15549 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15550 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15551 // CHECK-NEXT:           </dict>
15552 // CHECK-NEXT:           <dict>
15553 // CHECK-NEXT:            <key>line</key><integer>937</integer>
15554 // CHECK-NEXT:            <key>col</key><integer>19</integer>
15555 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15556 // CHECK-NEXT:           </dict>
15557 // CHECK-NEXT:          </array>
15558 // CHECK-NEXT:         <key>end</key>
15559 // CHECK-NEXT:          <array>
15560 // CHECK-NEXT:           <dict>
15561 // CHECK-NEXT:            <key>line</key><integer>938</integer>
15562 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15564 // CHECK-NEXT:           </dict>
15565 // CHECK-NEXT:           <dict>
15566 // CHECK-NEXT:            <key>line</key><integer>938</integer>
15567 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15568 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15569 // CHECK-NEXT:           </dict>
15570 // CHECK-NEXT:          </array>
15571 // CHECK-NEXT:        </dict>
15572 // CHECK-NEXT:       </array>
15573 // CHECK-NEXT:     </dict>
15574 // CHECK-NEXT:     <dict>
15575 // CHECK-NEXT:      <key>kind</key><string>event</string>
15576 // CHECK-NEXT:      <key>location</key>
15577 // CHECK-NEXT:      <dict>
15578 // CHECK-NEXT:       <key>line</key><integer>938</integer>
15579 // CHECK-NEXT:       <key>col</key><integer>1</integer>
15580 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15581 // CHECK-NEXT:      </dict>
15582 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15583 // CHECK-NEXT:      <key>extended_message</key>
15584 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15585 // CHECK-NEXT:      <key>message</key>
15586 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15587 // CHECK-NEXT:     </dict>
15588 // CHECK-NEXT:    </array>
15589 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15590 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15591 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15592 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15593 // CHECK-NEXT:   <key>issue_context</key><string>IOBSDNameMatching_wrapper</string>
15594 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
15595 // CHECK-NEXT:   <key>location</key>
15596 // CHECK-NEXT:   <dict>
15597 // CHECK-NEXT:    <key>line</key><integer>938</integer>
15598 // CHECK-NEXT:    <key>col</key><integer>1</integer>
15599 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15600 // CHECK-NEXT:   </dict>
15601 // CHECK-NEXT:   </dict>
15602 // CHECK-NEXT:   <dict>
15603 // CHECK-NEXT:    <key>path</key>
15604 // CHECK-NEXT:    <array>
15605 // CHECK-NEXT:     <dict>
15606 // CHECK-NEXT:      <key>kind</key><string>event</string>
15607 // CHECK-NEXT:      <key>location</key>
15608 // CHECK-NEXT:      <dict>
15609 // CHECK-NEXT:       <key>line</key><integer>941</integer>
15610 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15611 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15612 // CHECK-NEXT:      </dict>
15613 // CHECK-NEXT:      <key>ranges</key>
15614 // CHECK-NEXT:      <array>
15615 // CHECK-NEXT:        <array>
15616 // CHECK-NEXT:         <dict>
15617 // CHECK-NEXT:          <key>line</key><integer>941</integer>
15618 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15619 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15620 // CHECK-NEXT:         </dict>
15621 // CHECK-NEXT:         <dict>
15622 // CHECK-NEXT:          <key>line</key><integer>941</integer>
15623 // CHECK-NEXT:          <key>col</key><integer>25</integer>
15624 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15625 // CHECK-NEXT:         </dict>
15626 // CHECK-NEXT:        </array>
15627 // CHECK-NEXT:      </array>
15628 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15629 // CHECK-NEXT:      <key>extended_message</key>
15630 // CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15631 // CHECK-NEXT:      <key>message</key>
15632 // CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15633 // CHECK-NEXT:     </dict>
15634 // CHECK-NEXT:     <dict>
15635 // CHECK-NEXT:      <key>kind</key><string>control</string>
15636 // CHECK-NEXT:      <key>edges</key>
15637 // CHECK-NEXT:       <array>
15638 // CHECK-NEXT:        <dict>
15639 // CHECK-NEXT:         <key>start</key>
15640 // CHECK-NEXT:          <array>
15641 // CHECK-NEXT:           <dict>
15642 // CHECK-NEXT:            <key>line</key><integer>941</integer>
15643 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15644 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15645 // CHECK-NEXT:           </dict>
15646 // CHECK-NEXT:           <dict>
15647 // CHECK-NEXT:            <key>line</key><integer>941</integer>
15648 // CHECK-NEXT:            <key>col</key><integer>19</integer>
15649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15650 // CHECK-NEXT:           </dict>
15651 // CHECK-NEXT:          </array>
15652 // CHECK-NEXT:         <key>end</key>
15653 // CHECK-NEXT:          <array>
15654 // CHECK-NEXT:           <dict>
15655 // CHECK-NEXT:            <key>line</key><integer>942</integer>
15656 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15657 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15658 // CHECK-NEXT:           </dict>
15659 // CHECK-NEXT:           <dict>
15660 // CHECK-NEXT:            <key>line</key><integer>942</integer>
15661 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15662 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15663 // CHECK-NEXT:           </dict>
15664 // CHECK-NEXT:          </array>
15665 // CHECK-NEXT:        </dict>
15666 // CHECK-NEXT:       </array>
15667 // CHECK-NEXT:     </dict>
15668 // CHECK-NEXT:     <dict>
15669 // CHECK-NEXT:      <key>kind</key><string>event</string>
15670 // CHECK-NEXT:      <key>location</key>
15671 // CHECK-NEXT:      <dict>
15672 // CHECK-NEXT:       <key>line</key><integer>942</integer>
15673 // CHECK-NEXT:       <key>col</key><integer>1</integer>
15674 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15675 // CHECK-NEXT:      </dict>
15676 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15677 // CHECK-NEXT:      <key>extended_message</key>
15678 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15679 // CHECK-NEXT:      <key>message</key>
15680 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15681 // CHECK-NEXT:     </dict>
15682 // CHECK-NEXT:    </array>
15683 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15684 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15685 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15686 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15687 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceMatching_wrapper</string>
15688 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
15689 // CHECK-NEXT:   <key>location</key>
15690 // CHECK-NEXT:   <dict>
15691 // CHECK-NEXT:    <key>line</key><integer>942</integer>
15692 // CHECK-NEXT:    <key>col</key><integer>1</integer>
15693 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15694 // CHECK-NEXT:   </dict>
15695 // CHECK-NEXT:   </dict>
15696 // CHECK-NEXT:   <dict>
15697 // CHECK-NEXT:    <key>path</key>
15698 // CHECK-NEXT:    <array>
15699 // CHECK-NEXT:     <dict>
15700 // CHECK-NEXT:      <key>kind</key><string>event</string>
15701 // CHECK-NEXT:      <key>location</key>
15702 // CHECK-NEXT:      <dict>
15703 // CHECK-NEXT:       <key>line</key><integer>945</integer>
15704 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15705 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15706 // CHECK-NEXT:      </dict>
15707 // CHECK-NEXT:      <key>ranges</key>
15708 // CHECK-NEXT:      <array>
15709 // CHECK-NEXT:        <array>
15710 // CHECK-NEXT:         <dict>
15711 // CHECK-NEXT:          <key>line</key><integer>945</integer>
15712 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15713 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15714 // CHECK-NEXT:         </dict>
15715 // CHECK-NEXT:         <dict>
15716 // CHECK-NEXT:          <key>line</key><integer>945</integer>
15717 // CHECK-NEXT:          <key>col</key><integer>29</integer>
15718 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15719 // CHECK-NEXT:         </dict>
15720 // CHECK-NEXT:        </array>
15721 // CHECK-NEXT:      </array>
15722 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15723 // CHECK-NEXT:      <key>extended_message</key>
15724 // CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15725 // CHECK-NEXT:      <key>message</key>
15726 // CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
15727 // CHECK-NEXT:     </dict>
15728 // CHECK-NEXT:     <dict>
15729 // CHECK-NEXT:      <key>kind</key><string>control</string>
15730 // CHECK-NEXT:      <key>edges</key>
15731 // CHECK-NEXT:       <array>
15732 // CHECK-NEXT:        <dict>
15733 // CHECK-NEXT:         <key>start</key>
15734 // CHECK-NEXT:          <array>
15735 // CHECK-NEXT:           <dict>
15736 // CHECK-NEXT:            <key>line</key><integer>945</integer>
15737 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15739 // CHECK-NEXT:           </dict>
15740 // CHECK-NEXT:           <dict>
15741 // CHECK-NEXT:            <key>line</key><integer>945</integer>
15742 // CHECK-NEXT:            <key>col</key><integer>23</integer>
15743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15744 // CHECK-NEXT:           </dict>
15745 // CHECK-NEXT:          </array>
15746 // CHECK-NEXT:         <key>end</key>
15747 // CHECK-NEXT:          <array>
15748 // CHECK-NEXT:           <dict>
15749 // CHECK-NEXT:            <key>line</key><integer>946</integer>
15750 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15752 // CHECK-NEXT:           </dict>
15753 // CHECK-NEXT:           <dict>
15754 // CHECK-NEXT:            <key>line</key><integer>946</integer>
15755 // CHECK-NEXT:            <key>col</key><integer>1</integer>
15756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15757 // CHECK-NEXT:           </dict>
15758 // CHECK-NEXT:          </array>
15759 // CHECK-NEXT:        </dict>
15760 // CHECK-NEXT:       </array>
15761 // CHECK-NEXT:     </dict>
15762 // CHECK-NEXT:     <dict>
15763 // CHECK-NEXT:      <key>kind</key><string>event</string>
15764 // CHECK-NEXT:      <key>location</key>
15765 // CHECK-NEXT:      <dict>
15766 // CHECK-NEXT:       <key>line</key><integer>946</integer>
15767 // CHECK-NEXT:       <key>col</key><integer>1</integer>
15768 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15769 // CHECK-NEXT:      </dict>
15770 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15771 // CHECK-NEXT:      <key>extended_message</key>
15772 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15773 // CHECK-NEXT:      <key>message</key>
15774 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
15775 // CHECK-NEXT:     </dict>
15776 // CHECK-NEXT:    </array>
15777 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
15778 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15779 // CHECK-NEXT:    <key>type</key><string>Leak</string>
15780 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15781 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceNameMatching_wrapper</string>
15782 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
15783 // CHECK-NEXT:   <key>location</key>
15784 // CHECK-NEXT:   <dict>
15785 // CHECK-NEXT:    <key>line</key><integer>946</integer>
15786 // CHECK-NEXT:    <key>col</key><integer>1</integer>
15787 // CHECK-NEXT:    <key>file</key><integer>0</integer>
15788 // CHECK-NEXT:   </dict>
15789 // CHECK-NEXT:   </dict>
15790 // CHECK-NEXT:   <dict>
15791 // CHECK-NEXT:    <key>path</key>
15792 // CHECK-NEXT:    <array>
15793 // CHECK-NEXT:     <dict>
15794 // CHECK-NEXT:      <key>kind</key><string>control</string>
15795 // CHECK-NEXT:      <key>edges</key>
15796 // CHECK-NEXT:       <array>
15797 // CHECK-NEXT:        <dict>
15798 // CHECK-NEXT:         <key>start</key>
15799 // CHECK-NEXT:          <array>
15800 // CHECK-NEXT:           <dict>
15801 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15802 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15803 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15804 // CHECK-NEXT:           </dict>
15805 // CHECK-NEXT:           <dict>
15806 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15807 // CHECK-NEXT:            <key>col</key><integer>17</integer>
15808 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15809 // CHECK-NEXT:           </dict>
15810 // CHECK-NEXT:          </array>
15811 // CHECK-NEXT:         <key>end</key>
15812 // CHECK-NEXT:          <array>
15813 // CHECK-NEXT:           <dict>
15814 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15815 // CHECK-NEXT:            <key>col</key><integer>30</integer>
15816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15817 // CHECK-NEXT:           </dict>
15818 // CHECK-NEXT:           <dict>
15819 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15820 // CHECK-NEXT:            <key>col</key><integer>39</integer>
15821 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15822 // CHECK-NEXT:           </dict>
15823 // CHECK-NEXT:          </array>
15824 // CHECK-NEXT:        </dict>
15825 // CHECK-NEXT:       </array>
15826 // CHECK-NEXT:     </dict>
15827 // CHECK-NEXT:     <dict>
15828 // CHECK-NEXT:      <key>kind</key><string>event</string>
15829 // CHECK-NEXT:      <key>location</key>
15830 // CHECK-NEXT:      <dict>
15831 // CHECK-NEXT:       <key>line</key><integer>953</integer>
15832 // CHECK-NEXT:       <key>col</key><integer>30</integer>
15833 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15834 // CHECK-NEXT:      </dict>
15835 // CHECK-NEXT:      <key>ranges</key>
15836 // CHECK-NEXT:      <array>
15837 // CHECK-NEXT:        <array>
15838 // CHECK-NEXT:         <dict>
15839 // CHECK-NEXT:          <key>line</key><integer>953</integer>
15840 // CHECK-NEXT:          <key>col</key><integer>30</integer>
15841 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15842 // CHECK-NEXT:         </dict>
15843 // CHECK-NEXT:         <dict>
15844 // CHECK-NEXT:          <key>line</key><integer>953</integer>
15845 // CHECK-NEXT:          <key>col</key><integer>41</integer>
15846 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15847 // CHECK-NEXT:         </dict>
15848 // CHECK-NEXT:        </array>
15849 // CHECK-NEXT:      </array>
15850 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15851 // CHECK-NEXT:      <key>extended_message</key>
15852 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15853 // CHECK-NEXT:      <key>message</key>
15854 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
15855 // CHECK-NEXT:     </dict>
15856 // CHECK-NEXT:     <dict>
15857 // CHECK-NEXT:      <key>kind</key><string>control</string>
15858 // CHECK-NEXT:      <key>edges</key>
15859 // CHECK-NEXT:       <array>
15860 // CHECK-NEXT:        <dict>
15861 // CHECK-NEXT:         <key>start</key>
15862 // CHECK-NEXT:          <array>
15863 // CHECK-NEXT:           <dict>
15864 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15865 // CHECK-NEXT:            <key>col</key><integer>30</integer>
15866 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15867 // CHECK-NEXT:           </dict>
15868 // CHECK-NEXT:           <dict>
15869 // CHECK-NEXT:            <key>line</key><integer>953</integer>
15870 // CHECK-NEXT:            <key>col</key><integer>39</integer>
15871 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15872 // CHECK-NEXT:           </dict>
15873 // CHECK-NEXT:          </array>
15874 // CHECK-NEXT:         <key>end</key>
15875 // CHECK-NEXT:          <array>
15876 // CHECK-NEXT:           <dict>
15877 // CHECK-NEXT:            <key>line</key><integer>954</integer>
15878 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15879 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15880 // CHECK-NEXT:           </dict>
15881 // CHECK-NEXT:           <dict>
15882 // CHECK-NEXT:            <key>line</key><integer>954</integer>
15883 // CHECK-NEXT:            <key>col</key><integer>11</integer>
15884 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15885 // CHECK-NEXT:           </dict>
15886 // CHECK-NEXT:          </array>
15887 // CHECK-NEXT:        </dict>
15888 // CHECK-NEXT:       </array>
15889 // CHECK-NEXT:     </dict>
15890 // CHECK-NEXT:     <dict>
15891 // CHECK-NEXT:      <key>kind</key><string>event</string>
15892 // CHECK-NEXT:      <key>location</key>
15893 // CHECK-NEXT:      <dict>
15894 // CHECK-NEXT:       <key>line</key><integer>954</integer>
15895 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15896 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15897 // CHECK-NEXT:      </dict>
15898 // CHECK-NEXT:      <key>ranges</key>
15899 // CHECK-NEXT:      <array>
15900 // CHECK-NEXT:        <array>
15901 // CHECK-NEXT:         <dict>
15902 // CHECK-NEXT:          <key>line</key><integer>954</integer>
15903 // CHECK-NEXT:          <key>col</key><integer>3</integer>
15904 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15905 // CHECK-NEXT:         </dict>
15906 // CHECK-NEXT:         <dict>
15907 // CHECK-NEXT:          <key>line</key><integer>954</integer>
15908 // CHECK-NEXT:          <key>col</key><integer>21</integer>
15909 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15910 // CHECK-NEXT:         </dict>
15911 // CHECK-NEXT:        </array>
15912 // CHECK-NEXT:        <array>
15913 // CHECK-NEXT:         <dict>
15914 // CHECK-NEXT:          <key>line</key><integer>954</integer>
15915 // CHECK-NEXT:          <key>col</key><integer>13</integer>
15916 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15917 // CHECK-NEXT:         </dict>
15918 // CHECK-NEXT:         <dict>
15919 // CHECK-NEXT:          <key>line</key><integer>954</integer>
15920 // CHECK-NEXT:          <key>col</key><integer>20</integer>
15921 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15922 // CHECK-NEXT:         </dict>
15923 // CHECK-NEXT:        </array>
15924 // CHECK-NEXT:      </array>
15925 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15926 // CHECK-NEXT:      <key>extended_message</key>
15927 // CHECK-NEXT:      <string>Object released</string>
15928 // CHECK-NEXT:      <key>message</key>
15929 // CHECK-NEXT:      <string>Object released</string>
15930 // CHECK-NEXT:     </dict>
15931 // CHECK-NEXT:     <dict>
15932 // CHECK-NEXT:      <key>kind</key><string>control</string>
15933 // CHECK-NEXT:      <key>edges</key>
15934 // CHECK-NEXT:       <array>
15935 // CHECK-NEXT:        <dict>
15936 // CHECK-NEXT:         <key>start</key>
15937 // CHECK-NEXT:          <array>
15938 // CHECK-NEXT:           <dict>
15939 // CHECK-NEXT:            <key>line</key><integer>954</integer>
15940 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15942 // CHECK-NEXT:           </dict>
15943 // CHECK-NEXT:           <dict>
15944 // CHECK-NEXT:            <key>line</key><integer>954</integer>
15945 // CHECK-NEXT:            <key>col</key><integer>11</integer>
15946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15947 // CHECK-NEXT:           </dict>
15948 // CHECK-NEXT:          </array>
15949 // CHECK-NEXT:         <key>end</key>
15950 // CHECK-NEXT:          <array>
15951 // CHECK-NEXT:           <dict>
15952 // CHECK-NEXT:            <key>line</key><integer>955</integer>
15953 // CHECK-NEXT:            <key>col</key><integer>3</integer>
15954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15955 // CHECK-NEXT:           </dict>
15956 // CHECK-NEXT:           <dict>
15957 // CHECK-NEXT:            <key>line</key><integer>955</integer>
15958 // CHECK-NEXT:            <key>col</key><integer>26</integer>
15959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
15960 // CHECK-NEXT:           </dict>
15961 // CHECK-NEXT:          </array>
15962 // CHECK-NEXT:        </dict>
15963 // CHECK-NEXT:       </array>
15964 // CHECK-NEXT:     </dict>
15965 // CHECK-NEXT:     <dict>
15966 // CHECK-NEXT:      <key>kind</key><string>event</string>
15967 // CHECK-NEXT:      <key>location</key>
15968 // CHECK-NEXT:      <dict>
15969 // CHECK-NEXT:       <key>line</key><integer>955</integer>
15970 // CHECK-NEXT:       <key>col</key><integer>3</integer>
15971 // CHECK-NEXT:       <key>file</key><integer>0</integer>
15972 // CHECK-NEXT:      </dict>
15973 // CHECK-NEXT:      <key>ranges</key>
15974 // CHECK-NEXT:      <array>
15975 // CHECK-NEXT:        <array>
15976 // CHECK-NEXT:         <dict>
15977 // CHECK-NEXT:          <key>line</key><integer>955</integer>
15978 // CHECK-NEXT:          <key>col</key><integer>58</integer>
15979 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15980 // CHECK-NEXT:         </dict>
15981 // CHECK-NEXT:         <dict>
15982 // CHECK-NEXT:          <key>line</key><integer>955</integer>
15983 // CHECK-NEXT:          <key>col</key><integer>65</integer>
15984 // CHECK-NEXT:          <key>file</key><integer>0</integer>
15985 // CHECK-NEXT:         </dict>
15986 // CHECK-NEXT:        </array>
15987 // CHECK-NEXT:      </array>
15988 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
15989 // CHECK-NEXT:      <key>extended_message</key>
15990 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15991 // CHECK-NEXT:      <key>message</key>
15992 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
15993 // CHECK-NEXT:     </dict>
15994 // CHECK-NEXT:    </array>
15995 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
15996 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
15997 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
15998 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
15999 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddNotification_wrapper</string>
16000 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
16001 // CHECK-NEXT:   <key>location</key>
16002 // CHECK-NEXT:   <dict>
16003 // CHECK-NEXT:    <key>line</key><integer>955</integer>
16004 // CHECK-NEXT:    <key>col</key><integer>3</integer>
16005 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16006 // CHECK-NEXT:   </dict>
16007 // CHECK-NEXT:   </dict>
16008 // CHECK-NEXT:   <dict>
16009 // CHECK-NEXT:    <key>path</key>
16010 // CHECK-NEXT:    <array>
16011 // CHECK-NEXT:     <dict>
16012 // CHECK-NEXT:      <key>kind</key><string>event</string>
16013 // CHECK-NEXT:      <key>location</key>
16014 // CHECK-NEXT:      <dict>
16015 // CHECK-NEXT:       <key>line</key><integer>960</integer>
16016 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16017 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16018 // CHECK-NEXT:      </dict>
16019 // CHECK-NEXT:      <key>ranges</key>
16020 // CHECK-NEXT:      <array>
16021 // CHECK-NEXT:        <array>
16022 // CHECK-NEXT:         <dict>
16023 // CHECK-NEXT:          <key>line</key><integer>960</integer>
16024 // CHECK-NEXT:          <key>col</key><integer>3</integer>
16025 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16026 // CHECK-NEXT:         </dict>
16027 // CHECK-NEXT:         <dict>
16028 // CHECK-NEXT:          <key>line</key><integer>960</integer>
16029 // CHECK-NEXT:          <key>col</key><integer>36</integer>
16030 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16031 // CHECK-NEXT:         </dict>
16032 // CHECK-NEXT:        </array>
16033 // CHECK-NEXT:      </array>
16034 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16035 // CHECK-NEXT:      <key>extended_message</key>
16036 // CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
16037 // CHECK-NEXT:      <key>message</key>
16038 // CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
16039 // CHECK-NEXT:     </dict>
16040 // CHECK-NEXT:     <dict>
16041 // CHECK-NEXT:      <key>kind</key><string>control</string>
16042 // CHECK-NEXT:      <key>edges</key>
16043 // CHECK-NEXT:       <array>
16044 // CHECK-NEXT:        <dict>
16045 // CHECK-NEXT:         <key>start</key>
16046 // CHECK-NEXT:          <array>
16047 // CHECK-NEXT:           <dict>
16048 // CHECK-NEXT:            <key>line</key><integer>960</integer>
16049 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16051 // CHECK-NEXT:           </dict>
16052 // CHECK-NEXT:           <dict>
16053 // CHECK-NEXT:            <key>line</key><integer>960</integer>
16054 // CHECK-NEXT:            <key>col</key><integer>27</integer>
16055 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16056 // CHECK-NEXT:           </dict>
16057 // CHECK-NEXT:          </array>
16058 // CHECK-NEXT:         <key>end</key>
16059 // CHECK-NEXT:          <array>
16060 // CHECK-NEXT:           <dict>
16061 // CHECK-NEXT:            <key>line</key><integer>961</integer>
16062 // CHECK-NEXT:            <key>col</key><integer>1</integer>
16063 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16064 // CHECK-NEXT:           </dict>
16065 // CHECK-NEXT:           <dict>
16066 // CHECK-NEXT:            <key>line</key><integer>961</integer>
16067 // CHECK-NEXT:            <key>col</key><integer>1</integer>
16068 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16069 // CHECK-NEXT:           </dict>
16070 // CHECK-NEXT:          </array>
16071 // CHECK-NEXT:        </dict>
16072 // CHECK-NEXT:       </array>
16073 // CHECK-NEXT:     </dict>
16074 // CHECK-NEXT:     <dict>
16075 // CHECK-NEXT:      <key>kind</key><string>event</string>
16076 // CHECK-NEXT:      <key>location</key>
16077 // CHECK-NEXT:      <dict>
16078 // CHECK-NEXT:       <key>line</key><integer>961</integer>
16079 // CHECK-NEXT:       <key>col</key><integer>1</integer>
16080 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16081 // CHECK-NEXT:      </dict>
16082 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16083 // CHECK-NEXT:      <key>extended_message</key>
16084 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16085 // CHECK-NEXT:      <key>message</key>
16086 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16087 // CHECK-NEXT:     </dict>
16088 // CHECK-NEXT:    </array>
16089 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
16090 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16091 // CHECK-NEXT:    <key>type</key><string>Leak</string>
16092 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16093 // CHECK-NEXT:   <key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string>
16094 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
16095 // CHECK-NEXT:   <key>location</key>
16096 // CHECK-NEXT:   <dict>
16097 // CHECK-NEXT:    <key>line</key><integer>961</integer>
16098 // CHECK-NEXT:    <key>col</key><integer>1</integer>
16099 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16100 // CHECK-NEXT:   </dict>
16101 // CHECK-NEXT:   </dict>
16102 // CHECK-NEXT:   <dict>
16103 // CHECK-NEXT:    <key>path</key>
16104 // CHECK-NEXT:    <array>
16105 // CHECK-NEXT:     <dict>
16106 // CHECK-NEXT:      <key>kind</key><string>event</string>
16107 // CHECK-NEXT:      <key>location</key>
16108 // CHECK-NEXT:      <dict>
16109 // CHECK-NEXT:       <key>line</key><integer>965</integer>
16110 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16111 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16112 // CHECK-NEXT:      </dict>
16113 // CHECK-NEXT:      <key>ranges</key>
16114 // CHECK-NEXT:      <array>
16115 // CHECK-NEXT:        <array>
16116 // CHECK-NEXT:         <dict>
16117 // CHECK-NEXT:          <key>line</key><integer>965</integer>
16118 // CHECK-NEXT:          <key>col</key><integer>3</integer>
16119 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16120 // CHECK-NEXT:         </dict>
16121 // CHECK-NEXT:         <dict>
16122 // CHECK-NEXT:          <key>line</key><integer>965</integer>
16123 // CHECK-NEXT:          <key>col</key><integer>55</integer>
16124 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16125 // CHECK-NEXT:         </dict>
16126 // CHECK-NEXT:        </array>
16127 // CHECK-NEXT:      </array>
16128 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16129 // CHECK-NEXT:      <key>extended_message</key>
16130 // CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
16131 // CHECK-NEXT:      <key>message</key>
16132 // CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
16133 // CHECK-NEXT:     </dict>
16134 // CHECK-NEXT:     <dict>
16135 // CHECK-NEXT:      <key>kind</key><string>control</string>
16136 // CHECK-NEXT:      <key>edges</key>
16137 // CHECK-NEXT:       <array>
16138 // CHECK-NEXT:        <dict>
16139 // CHECK-NEXT:         <key>start</key>
16140 // CHECK-NEXT:          <array>
16141 // CHECK-NEXT:           <dict>
16142 // CHECK-NEXT:            <key>line</key><integer>965</integer>
16143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16145 // CHECK-NEXT:           </dict>
16146 // CHECK-NEXT:           <dict>
16147 // CHECK-NEXT:            <key>line</key><integer>965</integer>
16148 // CHECK-NEXT:            <key>col</key><integer>28</integer>
16149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16150 // CHECK-NEXT:           </dict>
16151 // CHECK-NEXT:          </array>
16152 // CHECK-NEXT:         <key>end</key>
16153 // CHECK-NEXT:          <array>
16154 // CHECK-NEXT:           <dict>
16155 // CHECK-NEXT:            <key>line</key><integer>966</integer>
16156 // CHECK-NEXT:            <key>col</key><integer>1</integer>
16157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16158 // CHECK-NEXT:           </dict>
16159 // CHECK-NEXT:           <dict>
16160 // CHECK-NEXT:            <key>line</key><integer>966</integer>
16161 // CHECK-NEXT:            <key>col</key><integer>1</integer>
16162 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16163 // CHECK-NEXT:           </dict>
16164 // CHECK-NEXT:          </array>
16165 // CHECK-NEXT:        </dict>
16166 // CHECK-NEXT:       </array>
16167 // CHECK-NEXT:     </dict>
16168 // CHECK-NEXT:     <dict>
16169 // CHECK-NEXT:      <key>kind</key><string>event</string>
16170 // CHECK-NEXT:      <key>location</key>
16171 // CHECK-NEXT:      <dict>
16172 // CHECK-NEXT:       <key>line</key><integer>966</integer>
16173 // CHECK-NEXT:       <key>col</key><integer>1</integer>
16174 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16175 // CHECK-NEXT:      </dict>
16176 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16177 // CHECK-NEXT:      <key>extended_message</key>
16178 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16179 // CHECK-NEXT:      <key>message</key>
16180 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
16181 // CHECK-NEXT:     </dict>
16182 // CHECK-NEXT:    </array>
16183 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
16184 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16185 // CHECK-NEXT:    <key>type</key><string>Leak</string>
16186 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16187 // CHECK-NEXT:   <key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string>
16188 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
16189 // CHECK-NEXT:   <key>location</key>
16190 // CHECK-NEXT:   <dict>
16191 // CHECK-NEXT:    <key>line</key><integer>966</integer>
16192 // CHECK-NEXT:    <key>col</key><integer>1</integer>
16193 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16194 // CHECK-NEXT:   </dict>
16195 // CHECK-NEXT:   </dict>
16196 // CHECK-NEXT:   <dict>
16197 // CHECK-NEXT:    <key>path</key>
16198 // CHECK-NEXT:    <array>
16199 // CHECK-NEXT:     <dict>
16200 // CHECK-NEXT:      <key>kind</key><string>control</string>
16201 // CHECK-NEXT:      <key>edges</key>
16202 // CHECK-NEXT:       <array>
16203 // CHECK-NEXT:        <dict>
16204 // CHECK-NEXT:         <key>start</key>
16205 // CHECK-NEXT:          <array>
16206 // CHECK-NEXT:           <dict>
16207 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16208 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16209 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16210 // CHECK-NEXT:           </dict>
16211 // CHECK-NEXT:           <dict>
16212 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16213 // CHECK-NEXT:            <key>col</key><integer>17</integer>
16214 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16215 // CHECK-NEXT:           </dict>
16216 // CHECK-NEXT:          </array>
16217 // CHECK-NEXT:         <key>end</key>
16218 // CHECK-NEXT:          <array>
16219 // CHECK-NEXT:           <dict>
16220 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16221 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16222 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16223 // CHECK-NEXT:           </dict>
16224 // CHECK-NEXT:           <dict>
16225 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16226 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16227 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16228 // CHECK-NEXT:           </dict>
16229 // CHECK-NEXT:          </array>
16230 // CHECK-NEXT:        </dict>
16231 // CHECK-NEXT:       </array>
16232 // CHECK-NEXT:     </dict>
16233 // CHECK-NEXT:     <dict>
16234 // CHECK-NEXT:      <key>kind</key><string>event</string>
16235 // CHECK-NEXT:      <key>location</key>
16236 // CHECK-NEXT:      <dict>
16237 // CHECK-NEXT:       <key>line</key><integer>969</integer>
16238 // CHECK-NEXT:       <key>col</key><integer>30</integer>
16239 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16240 // CHECK-NEXT:      </dict>
16241 // CHECK-NEXT:      <key>ranges</key>
16242 // CHECK-NEXT:      <array>
16243 // CHECK-NEXT:        <array>
16244 // CHECK-NEXT:         <dict>
16245 // CHECK-NEXT:          <key>line</key><integer>969</integer>
16246 // CHECK-NEXT:          <key>col</key><integer>30</integer>
16247 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16248 // CHECK-NEXT:         </dict>
16249 // CHECK-NEXT:         <dict>
16250 // CHECK-NEXT:          <key>line</key><integer>969</integer>
16251 // CHECK-NEXT:          <key>col</key><integer>41</integer>
16252 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16253 // CHECK-NEXT:         </dict>
16254 // CHECK-NEXT:        </array>
16255 // CHECK-NEXT:      </array>
16256 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16257 // CHECK-NEXT:      <key>extended_message</key>
16258 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16259 // CHECK-NEXT:      <key>message</key>
16260 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16261 // CHECK-NEXT:     </dict>
16262 // CHECK-NEXT:     <dict>
16263 // CHECK-NEXT:      <key>kind</key><string>control</string>
16264 // CHECK-NEXT:      <key>edges</key>
16265 // CHECK-NEXT:       <array>
16266 // CHECK-NEXT:        <dict>
16267 // CHECK-NEXT:         <key>start</key>
16268 // CHECK-NEXT:          <array>
16269 // CHECK-NEXT:           <dict>
16270 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16271 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16272 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16273 // CHECK-NEXT:           </dict>
16274 // CHECK-NEXT:           <dict>
16275 // CHECK-NEXT:            <key>line</key><integer>969</integer>
16276 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16277 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16278 // CHECK-NEXT:           </dict>
16279 // CHECK-NEXT:          </array>
16280 // CHECK-NEXT:         <key>end</key>
16281 // CHECK-NEXT:          <array>
16282 // CHECK-NEXT:           <dict>
16283 // CHECK-NEXT:            <key>line</key><integer>970</integer>
16284 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16285 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16286 // CHECK-NEXT:           </dict>
16287 // CHECK-NEXT:           <dict>
16288 // CHECK-NEXT:            <key>line</key><integer>970</integer>
16289 // CHECK-NEXT:            <key>col</key><integer>29</integer>
16290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16291 // CHECK-NEXT:           </dict>
16292 // CHECK-NEXT:          </array>
16293 // CHECK-NEXT:        </dict>
16294 // CHECK-NEXT:       </array>
16295 // CHECK-NEXT:     </dict>
16296 // CHECK-NEXT:     <dict>
16297 // CHECK-NEXT:      <key>kind</key><string>event</string>
16298 // CHECK-NEXT:      <key>location</key>
16299 // CHECK-NEXT:      <dict>
16300 // CHECK-NEXT:       <key>line</key><integer>970</integer>
16301 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16302 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16303 // CHECK-NEXT:      </dict>
16304 // CHECK-NEXT:      <key>ranges</key>
16305 // CHECK-NEXT:      <array>
16306 // CHECK-NEXT:        <array>
16307 // CHECK-NEXT:         <dict>
16308 // CHECK-NEXT:          <key>line</key><integer>970</integer>
16309 // CHECK-NEXT:          <key>col</key><integer>3</integer>
16310 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16311 // CHECK-NEXT:         </dict>
16312 // CHECK-NEXT:         <dict>
16313 // CHECK-NEXT:          <key>line</key><integer>970</integer>
16314 // CHECK-NEXT:          <key>col</key><integer>51</integer>
16315 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16316 // CHECK-NEXT:         </dict>
16317 // CHECK-NEXT:        </array>
16318 // CHECK-NEXT:        <array>
16319 // CHECK-NEXT:         <dict>
16320 // CHECK-NEXT:          <key>line</key><integer>970</integer>
16321 // CHECK-NEXT:          <key>col</key><integer>43</integer>
16322 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16323 // CHECK-NEXT:         </dict>
16324 // CHECK-NEXT:         <dict>
16325 // CHECK-NEXT:          <key>line</key><integer>970</integer>
16326 // CHECK-NEXT:          <key>col</key><integer>50</integer>
16327 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16328 // CHECK-NEXT:         </dict>
16329 // CHECK-NEXT:        </array>
16330 // CHECK-NEXT:      </array>
16331 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16332 // CHECK-NEXT:      <key>extended_message</key>
16333 // CHECK-NEXT:      <string>Object released</string>
16334 // CHECK-NEXT:      <key>message</key>
16335 // CHECK-NEXT:      <string>Object released</string>
16336 // CHECK-NEXT:     </dict>
16337 // CHECK-NEXT:     <dict>
16338 // CHECK-NEXT:      <key>kind</key><string>control</string>
16339 // CHECK-NEXT:      <key>edges</key>
16340 // CHECK-NEXT:       <array>
16341 // CHECK-NEXT:        <dict>
16342 // CHECK-NEXT:         <key>start</key>
16343 // CHECK-NEXT:          <array>
16344 // CHECK-NEXT:           <dict>
16345 // CHECK-NEXT:            <key>line</key><integer>970</integer>
16346 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16348 // CHECK-NEXT:           </dict>
16349 // CHECK-NEXT:           <dict>
16350 // CHECK-NEXT:            <key>line</key><integer>970</integer>
16351 // CHECK-NEXT:            <key>col</key><integer>29</integer>
16352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16353 // CHECK-NEXT:           </dict>
16354 // CHECK-NEXT:          </array>
16355 // CHECK-NEXT:         <key>end</key>
16356 // CHECK-NEXT:          <array>
16357 // CHECK-NEXT:           <dict>
16358 // CHECK-NEXT:            <key>line</key><integer>971</integer>
16359 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16360 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16361 // CHECK-NEXT:           </dict>
16362 // CHECK-NEXT:           <dict>
16363 // CHECK-NEXT:            <key>line</key><integer>971</integer>
16364 // CHECK-NEXT:            <key>col</key><integer>11</integer>
16365 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16366 // CHECK-NEXT:           </dict>
16367 // CHECK-NEXT:          </array>
16368 // CHECK-NEXT:        </dict>
16369 // CHECK-NEXT:       </array>
16370 // CHECK-NEXT:     </dict>
16371 // CHECK-NEXT:     <dict>
16372 // CHECK-NEXT:      <key>kind</key><string>event</string>
16373 // CHECK-NEXT:      <key>location</key>
16374 // CHECK-NEXT:      <dict>
16375 // CHECK-NEXT:       <key>line</key><integer>971</integer>
16376 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16377 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16378 // CHECK-NEXT:      </dict>
16379 // CHECK-NEXT:      <key>ranges</key>
16380 // CHECK-NEXT:      <array>
16381 // CHECK-NEXT:        <array>
16382 // CHECK-NEXT:         <dict>
16383 // CHECK-NEXT:          <key>line</key><integer>971</integer>
16384 // CHECK-NEXT:          <key>col</key><integer>13</integer>
16385 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16386 // CHECK-NEXT:         </dict>
16387 // CHECK-NEXT:         <dict>
16388 // CHECK-NEXT:          <key>line</key><integer>971</integer>
16389 // CHECK-NEXT:          <key>col</key><integer>20</integer>
16390 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16391 // CHECK-NEXT:         </dict>
16392 // CHECK-NEXT:        </array>
16393 // CHECK-NEXT:      </array>
16394 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16395 // CHECK-NEXT:      <key>extended_message</key>
16396 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16397 // CHECK-NEXT:      <key>message</key>
16398 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16399 // CHECK-NEXT:     </dict>
16400 // CHECK-NEXT:    </array>
16401 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
16402 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16403 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
16404 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16405 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string>
16406 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
16407 // CHECK-NEXT:   <key>location</key>
16408 // CHECK-NEXT:   <dict>
16409 // CHECK-NEXT:    <key>line</key><integer>971</integer>
16410 // CHECK-NEXT:    <key>col</key><integer>3</integer>
16411 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16412 // CHECK-NEXT:   </dict>
16413 // CHECK-NEXT:   </dict>
16414 // CHECK-NEXT:   <dict>
16415 // CHECK-NEXT:    <key>path</key>
16416 // CHECK-NEXT:    <array>
16417 // CHECK-NEXT:     <dict>
16418 // CHECK-NEXT:      <key>kind</key><string>control</string>
16419 // CHECK-NEXT:      <key>edges</key>
16420 // CHECK-NEXT:       <array>
16421 // CHECK-NEXT:        <dict>
16422 // CHECK-NEXT:         <key>start</key>
16423 // CHECK-NEXT:          <array>
16424 // CHECK-NEXT:           <dict>
16425 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16426 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16427 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16428 // CHECK-NEXT:           </dict>
16429 // CHECK-NEXT:           <dict>
16430 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16431 // CHECK-NEXT:            <key>col</key><integer>17</integer>
16432 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16433 // CHECK-NEXT:           </dict>
16434 // CHECK-NEXT:          </array>
16435 // CHECK-NEXT:         <key>end</key>
16436 // CHECK-NEXT:          <array>
16437 // CHECK-NEXT:           <dict>
16438 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16439 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16441 // CHECK-NEXT:           </dict>
16442 // CHECK-NEXT:           <dict>
16443 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16444 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16446 // CHECK-NEXT:           </dict>
16447 // CHECK-NEXT:          </array>
16448 // CHECK-NEXT:        </dict>
16449 // CHECK-NEXT:       </array>
16450 // CHECK-NEXT:     </dict>
16451 // CHECK-NEXT:     <dict>
16452 // CHECK-NEXT:      <key>kind</key><string>event</string>
16453 // CHECK-NEXT:      <key>location</key>
16454 // CHECK-NEXT:      <dict>
16455 // CHECK-NEXT:       <key>line</key><integer>975</integer>
16456 // CHECK-NEXT:       <key>col</key><integer>30</integer>
16457 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16458 // CHECK-NEXT:      </dict>
16459 // CHECK-NEXT:      <key>ranges</key>
16460 // CHECK-NEXT:      <array>
16461 // CHECK-NEXT:        <array>
16462 // CHECK-NEXT:         <dict>
16463 // CHECK-NEXT:          <key>line</key><integer>975</integer>
16464 // CHECK-NEXT:          <key>col</key><integer>30</integer>
16465 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16466 // CHECK-NEXT:         </dict>
16467 // CHECK-NEXT:         <dict>
16468 // CHECK-NEXT:          <key>line</key><integer>975</integer>
16469 // CHECK-NEXT:          <key>col</key><integer>41</integer>
16470 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16471 // CHECK-NEXT:         </dict>
16472 // CHECK-NEXT:        </array>
16473 // CHECK-NEXT:      </array>
16474 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16475 // CHECK-NEXT:      <key>extended_message</key>
16476 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16477 // CHECK-NEXT:      <key>message</key>
16478 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16479 // CHECK-NEXT:     </dict>
16480 // CHECK-NEXT:     <dict>
16481 // CHECK-NEXT:      <key>kind</key><string>control</string>
16482 // CHECK-NEXT:      <key>edges</key>
16483 // CHECK-NEXT:       <array>
16484 // CHECK-NEXT:        <dict>
16485 // CHECK-NEXT:         <key>start</key>
16486 // CHECK-NEXT:          <array>
16487 // CHECK-NEXT:           <dict>
16488 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16489 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16490 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16491 // CHECK-NEXT:           </dict>
16492 // CHECK-NEXT:           <dict>
16493 // CHECK-NEXT:            <key>line</key><integer>975</integer>
16494 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16496 // CHECK-NEXT:           </dict>
16497 // CHECK-NEXT:          </array>
16498 // CHECK-NEXT:         <key>end</key>
16499 // CHECK-NEXT:          <array>
16500 // CHECK-NEXT:           <dict>
16501 // CHECK-NEXT:            <key>line</key><integer>976</integer>
16502 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16503 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16504 // CHECK-NEXT:           </dict>
16505 // CHECK-NEXT:           <dict>
16506 // CHECK-NEXT:            <key>line</key><integer>976</integer>
16507 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16509 // CHECK-NEXT:           </dict>
16510 // CHECK-NEXT:          </array>
16511 // CHECK-NEXT:        </dict>
16512 // CHECK-NEXT:       </array>
16513 // CHECK-NEXT:     </dict>
16514 // CHECK-NEXT:     <dict>
16515 // CHECK-NEXT:      <key>kind</key><string>event</string>
16516 // CHECK-NEXT:      <key>location</key>
16517 // CHECK-NEXT:      <dict>
16518 // CHECK-NEXT:       <key>line</key><integer>976</integer>
16519 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16520 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16521 // CHECK-NEXT:      </dict>
16522 // CHECK-NEXT:      <key>ranges</key>
16523 // CHECK-NEXT:      <array>
16524 // CHECK-NEXT:        <array>
16525 // CHECK-NEXT:         <dict>
16526 // CHECK-NEXT:          <key>line</key><integer>976</integer>
16527 // CHECK-NEXT:          <key>col</key><integer>3</integer>
16528 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16529 // CHECK-NEXT:         </dict>
16530 // CHECK-NEXT:         <dict>
16531 // CHECK-NEXT:          <key>line</key><integer>976</integer>
16532 // CHECK-NEXT:          <key>col</key><integer>62</integer>
16533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16534 // CHECK-NEXT:         </dict>
16535 // CHECK-NEXT:        </array>
16536 // CHECK-NEXT:        <array>
16537 // CHECK-NEXT:         <dict>
16538 // CHECK-NEXT:          <key>line</key><integer>976</integer>
16539 // CHECK-NEXT:          <key>col</key><integer>44</integer>
16540 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16541 // CHECK-NEXT:         </dict>
16542 // CHECK-NEXT:         <dict>
16543 // CHECK-NEXT:          <key>line</key><integer>976</integer>
16544 // CHECK-NEXT:          <key>col</key><integer>51</integer>
16545 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16546 // CHECK-NEXT:         </dict>
16547 // CHECK-NEXT:        </array>
16548 // CHECK-NEXT:      </array>
16549 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16550 // CHECK-NEXT:      <key>extended_message</key>
16551 // CHECK-NEXT:      <string>Object released</string>
16552 // CHECK-NEXT:      <key>message</key>
16553 // CHECK-NEXT:      <string>Object released</string>
16554 // CHECK-NEXT:     </dict>
16555 // CHECK-NEXT:     <dict>
16556 // CHECK-NEXT:      <key>kind</key><string>control</string>
16557 // CHECK-NEXT:      <key>edges</key>
16558 // CHECK-NEXT:       <array>
16559 // CHECK-NEXT:        <dict>
16560 // CHECK-NEXT:         <key>start</key>
16561 // CHECK-NEXT:          <array>
16562 // CHECK-NEXT:           <dict>
16563 // CHECK-NEXT:            <key>line</key><integer>976</integer>
16564 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16566 // CHECK-NEXT:           </dict>
16567 // CHECK-NEXT:           <dict>
16568 // CHECK-NEXT:            <key>line</key><integer>976</integer>
16569 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16571 // CHECK-NEXT:           </dict>
16572 // CHECK-NEXT:          </array>
16573 // CHECK-NEXT:         <key>end</key>
16574 // CHECK-NEXT:          <array>
16575 // CHECK-NEXT:           <dict>
16576 // CHECK-NEXT:            <key>line</key><integer>977</integer>
16577 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16579 // CHECK-NEXT:           </dict>
16580 // CHECK-NEXT:           <dict>
16581 // CHECK-NEXT:            <key>line</key><integer>977</integer>
16582 // CHECK-NEXT:            <key>col</key><integer>11</integer>
16583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16584 // CHECK-NEXT:           </dict>
16585 // CHECK-NEXT:          </array>
16586 // CHECK-NEXT:        </dict>
16587 // CHECK-NEXT:       </array>
16588 // CHECK-NEXT:     </dict>
16589 // CHECK-NEXT:     <dict>
16590 // CHECK-NEXT:      <key>kind</key><string>event</string>
16591 // CHECK-NEXT:      <key>location</key>
16592 // CHECK-NEXT:      <dict>
16593 // CHECK-NEXT:       <key>line</key><integer>977</integer>
16594 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16595 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16596 // CHECK-NEXT:      </dict>
16597 // CHECK-NEXT:      <key>ranges</key>
16598 // CHECK-NEXT:      <array>
16599 // CHECK-NEXT:        <array>
16600 // CHECK-NEXT:         <dict>
16601 // CHECK-NEXT:          <key>line</key><integer>977</integer>
16602 // CHECK-NEXT:          <key>col</key><integer>13</integer>
16603 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16604 // CHECK-NEXT:         </dict>
16605 // CHECK-NEXT:         <dict>
16606 // CHECK-NEXT:          <key>line</key><integer>977</integer>
16607 // CHECK-NEXT:          <key>col</key><integer>20</integer>
16608 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16609 // CHECK-NEXT:         </dict>
16610 // CHECK-NEXT:        </array>
16611 // CHECK-NEXT:      </array>
16612 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16613 // CHECK-NEXT:      <key>extended_message</key>
16614 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16615 // CHECK-NEXT:      <key>message</key>
16616 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16617 // CHECK-NEXT:     </dict>
16618 // CHECK-NEXT:    </array>
16619 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
16620 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16621 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
16622 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16623 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string>
16624 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
16625 // CHECK-NEXT:   <key>location</key>
16626 // CHECK-NEXT:   <dict>
16627 // CHECK-NEXT:    <key>line</key><integer>977</integer>
16628 // CHECK-NEXT:    <key>col</key><integer>3</integer>
16629 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16630 // CHECK-NEXT:   </dict>
16631 // CHECK-NEXT:   </dict>
16632 // CHECK-NEXT:   <dict>
16633 // CHECK-NEXT:    <key>path</key>
16634 // CHECK-NEXT:    <array>
16635 // CHECK-NEXT:     <dict>
16636 // CHECK-NEXT:      <key>kind</key><string>control</string>
16637 // CHECK-NEXT:      <key>edges</key>
16638 // CHECK-NEXT:       <array>
16639 // CHECK-NEXT:        <dict>
16640 // CHECK-NEXT:         <key>start</key>
16641 // CHECK-NEXT:          <array>
16642 // CHECK-NEXT:           <dict>
16643 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16644 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16646 // CHECK-NEXT:           </dict>
16647 // CHECK-NEXT:           <dict>
16648 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16649 // CHECK-NEXT:            <key>col</key><integer>17</integer>
16650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16651 // CHECK-NEXT:           </dict>
16652 // CHECK-NEXT:          </array>
16653 // CHECK-NEXT:         <key>end</key>
16654 // CHECK-NEXT:          <array>
16655 // CHECK-NEXT:           <dict>
16656 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16657 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16658 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16659 // CHECK-NEXT:           </dict>
16660 // CHECK-NEXT:           <dict>
16661 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16662 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16664 // CHECK-NEXT:           </dict>
16665 // CHECK-NEXT:          </array>
16666 // CHECK-NEXT:        </dict>
16667 // CHECK-NEXT:       </array>
16668 // CHECK-NEXT:     </dict>
16669 // CHECK-NEXT:     <dict>
16670 // CHECK-NEXT:      <key>kind</key><string>event</string>
16671 // CHECK-NEXT:      <key>location</key>
16672 // CHECK-NEXT:      <dict>
16673 // CHECK-NEXT:       <key>line</key><integer>983</integer>
16674 // CHECK-NEXT:       <key>col</key><integer>30</integer>
16675 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16676 // CHECK-NEXT:      </dict>
16677 // CHECK-NEXT:      <key>ranges</key>
16678 // CHECK-NEXT:      <array>
16679 // CHECK-NEXT:        <array>
16680 // CHECK-NEXT:         <dict>
16681 // CHECK-NEXT:          <key>line</key><integer>983</integer>
16682 // CHECK-NEXT:          <key>col</key><integer>30</integer>
16683 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16684 // CHECK-NEXT:         </dict>
16685 // CHECK-NEXT:         <dict>
16686 // CHECK-NEXT:          <key>line</key><integer>983</integer>
16687 // CHECK-NEXT:          <key>col</key><integer>41</integer>
16688 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16689 // CHECK-NEXT:         </dict>
16690 // CHECK-NEXT:        </array>
16691 // CHECK-NEXT:      </array>
16692 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16693 // CHECK-NEXT:      <key>extended_message</key>
16694 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16695 // CHECK-NEXT:      <key>message</key>
16696 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
16697 // CHECK-NEXT:     </dict>
16698 // CHECK-NEXT:     <dict>
16699 // CHECK-NEXT:      <key>kind</key><string>control</string>
16700 // CHECK-NEXT:      <key>edges</key>
16701 // CHECK-NEXT:       <array>
16702 // CHECK-NEXT:        <dict>
16703 // CHECK-NEXT:         <key>start</key>
16704 // CHECK-NEXT:          <array>
16705 // CHECK-NEXT:           <dict>
16706 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16707 // CHECK-NEXT:            <key>col</key><integer>30</integer>
16708 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16709 // CHECK-NEXT:           </dict>
16710 // CHECK-NEXT:           <dict>
16711 // CHECK-NEXT:            <key>line</key><integer>983</integer>
16712 // CHECK-NEXT:            <key>col</key><integer>39</integer>
16713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16714 // CHECK-NEXT:           </dict>
16715 // CHECK-NEXT:          </array>
16716 // CHECK-NEXT:         <key>end</key>
16717 // CHECK-NEXT:          <array>
16718 // CHECK-NEXT:           <dict>
16719 // CHECK-NEXT:            <key>line</key><integer>984</integer>
16720 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16722 // CHECK-NEXT:           </dict>
16723 // CHECK-NEXT:           <dict>
16724 // CHECK-NEXT:            <key>line</key><integer>984</integer>
16725 // CHECK-NEXT:            <key>col</key><integer>34</integer>
16726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16727 // CHECK-NEXT:           </dict>
16728 // CHECK-NEXT:          </array>
16729 // CHECK-NEXT:        </dict>
16730 // CHECK-NEXT:       </array>
16731 // CHECK-NEXT:     </dict>
16732 // CHECK-NEXT:     <dict>
16733 // CHECK-NEXT:      <key>kind</key><string>event</string>
16734 // CHECK-NEXT:      <key>location</key>
16735 // CHECK-NEXT:      <dict>
16736 // CHECK-NEXT:       <key>line</key><integer>984</integer>
16737 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16738 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16739 // CHECK-NEXT:      </dict>
16740 // CHECK-NEXT:      <key>ranges</key>
16741 // CHECK-NEXT:      <array>
16742 // CHECK-NEXT:        <array>
16743 // CHECK-NEXT:         <dict>
16744 // CHECK-NEXT:          <key>line</key><integer>984</integer>
16745 // CHECK-NEXT:          <key>col</key><integer>3</integer>
16746 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16747 // CHECK-NEXT:         </dict>
16748 // CHECK-NEXT:         <dict>
16749 // CHECK-NEXT:          <key>line</key><integer>984</integer>
16750 // CHECK-NEXT:          <key>col</key><integer>106</integer>
16751 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16752 // CHECK-NEXT:         </dict>
16753 // CHECK-NEXT:        </array>
16754 // CHECK-NEXT:        <array>
16755 // CHECK-NEXT:         <dict>
16756 // CHECK-NEXT:          <key>line</key><integer>984</integer>
16757 // CHECK-NEXT:          <key>col</key><integer>66</integer>
16758 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16759 // CHECK-NEXT:         </dict>
16760 // CHECK-NEXT:         <dict>
16761 // CHECK-NEXT:          <key>line</key><integer>984</integer>
16762 // CHECK-NEXT:          <key>col</key><integer>73</integer>
16763 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16764 // CHECK-NEXT:         </dict>
16765 // CHECK-NEXT:        </array>
16766 // CHECK-NEXT:      </array>
16767 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16768 // CHECK-NEXT:      <key>extended_message</key>
16769 // CHECK-NEXT:      <string>Object released</string>
16770 // CHECK-NEXT:      <key>message</key>
16771 // CHECK-NEXT:      <string>Object released</string>
16772 // CHECK-NEXT:     </dict>
16773 // CHECK-NEXT:     <dict>
16774 // CHECK-NEXT:      <key>kind</key><string>control</string>
16775 // CHECK-NEXT:      <key>edges</key>
16776 // CHECK-NEXT:       <array>
16777 // CHECK-NEXT:        <dict>
16778 // CHECK-NEXT:         <key>start</key>
16779 // CHECK-NEXT:          <array>
16780 // CHECK-NEXT:           <dict>
16781 // CHECK-NEXT:            <key>line</key><integer>984</integer>
16782 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16783 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16784 // CHECK-NEXT:           </dict>
16785 // CHECK-NEXT:           <dict>
16786 // CHECK-NEXT:            <key>line</key><integer>984</integer>
16787 // CHECK-NEXT:            <key>col</key><integer>34</integer>
16788 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16789 // CHECK-NEXT:           </dict>
16790 // CHECK-NEXT:          </array>
16791 // CHECK-NEXT:         <key>end</key>
16792 // CHECK-NEXT:          <array>
16793 // CHECK-NEXT:           <dict>
16794 // CHECK-NEXT:            <key>line</key><integer>985</integer>
16795 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16797 // CHECK-NEXT:           </dict>
16798 // CHECK-NEXT:           <dict>
16799 // CHECK-NEXT:            <key>line</key><integer>985</integer>
16800 // CHECK-NEXT:            <key>col</key><integer>11</integer>
16801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16802 // CHECK-NEXT:           </dict>
16803 // CHECK-NEXT:          </array>
16804 // CHECK-NEXT:        </dict>
16805 // CHECK-NEXT:       </array>
16806 // CHECK-NEXT:     </dict>
16807 // CHECK-NEXT:     <dict>
16808 // CHECK-NEXT:      <key>kind</key><string>event</string>
16809 // CHECK-NEXT:      <key>location</key>
16810 // CHECK-NEXT:      <dict>
16811 // CHECK-NEXT:       <key>line</key><integer>985</integer>
16812 // CHECK-NEXT:       <key>col</key><integer>3</integer>
16813 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16814 // CHECK-NEXT:      </dict>
16815 // CHECK-NEXT:      <key>ranges</key>
16816 // CHECK-NEXT:      <array>
16817 // CHECK-NEXT:        <array>
16818 // CHECK-NEXT:         <dict>
16819 // CHECK-NEXT:          <key>line</key><integer>985</integer>
16820 // CHECK-NEXT:          <key>col</key><integer>13</integer>
16821 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16822 // CHECK-NEXT:         </dict>
16823 // CHECK-NEXT:         <dict>
16824 // CHECK-NEXT:          <key>line</key><integer>985</integer>
16825 // CHECK-NEXT:          <key>col</key><integer>20</integer>
16826 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16827 // CHECK-NEXT:         </dict>
16828 // CHECK-NEXT:        </array>
16829 // CHECK-NEXT:      </array>
16830 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16831 // CHECK-NEXT:      <key>extended_message</key>
16832 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16833 // CHECK-NEXT:      <key>message</key>
16834 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
16835 // CHECK-NEXT:     </dict>
16836 // CHECK-NEXT:    </array>
16837 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
16838 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
16839 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
16840 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
16841 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string>
16842 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
16843 // CHECK-NEXT:   <key>location</key>
16844 // CHECK-NEXT:   <dict>
16845 // CHECK-NEXT:    <key>line</key><integer>985</integer>
16846 // CHECK-NEXT:    <key>col</key><integer>3</integer>
16847 // CHECK-NEXT:    <key>file</key><integer>0</integer>
16848 // CHECK-NEXT:   </dict>
16849 // CHECK-NEXT:   </dict>
16850 // CHECK-NEXT:   <dict>
16851 // CHECK-NEXT:    <key>path</key>
16852 // CHECK-NEXT:    <array>
16853 // CHECK-NEXT:     <dict>
16854 // CHECK-NEXT:      <key>kind</key><string>control</string>
16855 // CHECK-NEXT:      <key>edges</key>
16856 // CHECK-NEXT:       <array>
16857 // CHECK-NEXT:        <dict>
16858 // CHECK-NEXT:         <key>start</key>
16859 // CHECK-NEXT:          <array>
16860 // CHECK-NEXT:           <dict>
16861 // CHECK-NEXT:            <key>line</key><integer>1023</integer>
16862 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16864 // CHECK-NEXT:           </dict>
16865 // CHECK-NEXT:           <dict>
16866 // CHECK-NEXT:            <key>line</key><integer>1023</integer>
16867 // CHECK-NEXT:            <key>col</key><integer>23</integer>
16868 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16869 // CHECK-NEXT:           </dict>
16870 // CHECK-NEXT:          </array>
16871 // CHECK-NEXT:         <key>end</key>
16872 // CHECK-NEXT:          <array>
16873 // CHECK-NEXT:           <dict>
16874 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16875 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16877 // CHECK-NEXT:           </dict>
16878 // CHECK-NEXT:           <dict>
16879 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16880 // CHECK-NEXT:            <key>col</key><integer>10</integer>
16881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16882 // CHECK-NEXT:           </dict>
16883 // CHECK-NEXT:          </array>
16884 // CHECK-NEXT:        </dict>
16885 // CHECK-NEXT:       </array>
16886 // CHECK-NEXT:     </dict>
16887 // CHECK-NEXT:     <dict>
16888 // CHECK-NEXT:      <key>kind</key><string>control</string>
16889 // CHECK-NEXT:      <key>edges</key>
16890 // CHECK-NEXT:       <array>
16891 // CHECK-NEXT:        <dict>
16892 // CHECK-NEXT:         <key>start</key>
16893 // CHECK-NEXT:          <array>
16894 // CHECK-NEXT:           <dict>
16895 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16896 // CHECK-NEXT:            <key>col</key><integer>3</integer>
16897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16898 // CHECK-NEXT:           </dict>
16899 // CHECK-NEXT:           <dict>
16900 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16901 // CHECK-NEXT:            <key>col</key><integer>10</integer>
16902 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16903 // CHECK-NEXT:           </dict>
16904 // CHECK-NEXT:          </array>
16905 // CHECK-NEXT:         <key>end</key>
16906 // CHECK-NEXT:          <array>
16907 // CHECK-NEXT:           <dict>
16908 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16909 // CHECK-NEXT:            <key>col</key><integer>22</integer>
16910 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16911 // CHECK-NEXT:           </dict>
16912 // CHECK-NEXT:           <dict>
16913 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16914 // CHECK-NEXT:            <key>col</key><integer>22</integer>
16915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16916 // CHECK-NEXT:           </dict>
16917 // CHECK-NEXT:          </array>
16918 // CHECK-NEXT:        </dict>
16919 // CHECK-NEXT:       </array>
16920 // CHECK-NEXT:     </dict>
16921 // CHECK-NEXT:     <dict>
16922 // CHECK-NEXT:      <key>kind</key><string>event</string>
16923 // CHECK-NEXT:      <key>location</key>
16924 // CHECK-NEXT:      <dict>
16925 // CHECK-NEXT:       <key>line</key><integer>1026</integer>
16926 // CHECK-NEXT:       <key>col</key><integer>22</integer>
16927 // CHECK-NEXT:       <key>file</key><integer>0</integer>
16928 // CHECK-NEXT:      </dict>
16929 // CHECK-NEXT:      <key>ranges</key>
16930 // CHECK-NEXT:      <array>
16931 // CHECK-NEXT:        <array>
16932 // CHECK-NEXT:         <dict>
16933 // CHECK-NEXT:          <key>line</key><integer>1026</integer>
16934 // CHECK-NEXT:          <key>col</key><integer>22</integer>
16935 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16936 // CHECK-NEXT:         </dict>
16937 // CHECK-NEXT:         <dict>
16938 // CHECK-NEXT:          <key>line</key><integer>1026</integer>
16939 // CHECK-NEXT:          <key>col</key><integer>53</integer>
16940 // CHECK-NEXT:          <key>file</key><integer>0</integer>
16941 // CHECK-NEXT:         </dict>
16942 // CHECK-NEXT:        </array>
16943 // CHECK-NEXT:      </array>
16944 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
16945 // CHECK-NEXT:      <key>extended_message</key>
16946 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16947 // CHECK-NEXT:      <key>message</key>
16948 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
16949 // CHECK-NEXT:     </dict>
16950 // CHECK-NEXT:     <dict>
16951 // CHECK-NEXT:      <key>kind</key><string>control</string>
16952 // CHECK-NEXT:      <key>edges</key>
16953 // CHECK-NEXT:       <array>
16954 // CHECK-NEXT:        <dict>
16955 // CHECK-NEXT:         <key>start</key>
16956 // CHECK-NEXT:          <array>
16957 // CHECK-NEXT:           <dict>
16958 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16959 // CHECK-NEXT:            <key>col</key><integer>22</integer>
16960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16961 // CHECK-NEXT:           </dict>
16962 // CHECK-NEXT:           <dict>
16963 // CHECK-NEXT:            <key>line</key><integer>1026</integer>
16964 // CHECK-NEXT:            <key>col</key><integer>22</integer>
16965 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16966 // CHECK-NEXT:           </dict>
16967 // CHECK-NEXT:          </array>
16968 // CHECK-NEXT:         <key>end</key>
16969 // CHECK-NEXT:          <array>
16970 // CHECK-NEXT:           <dict>
16971 // CHECK-NEXT:            <key>line</key><integer>1027</integer>
16972 // CHECK-NEXT:            <key>col</key><integer>46</integer>
16973 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16974 // CHECK-NEXT:           </dict>
16975 // CHECK-NEXT:           <dict>
16976 // CHECK-NEXT:            <key>line</key><integer>1027</integer>
16977 // CHECK-NEXT:            <key>col</key><integer>56</integer>
16978 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16979 // CHECK-NEXT:           </dict>
16980 // CHECK-NEXT:          </array>
16981 // CHECK-NEXT:        </dict>
16982 // CHECK-NEXT:       </array>
16983 // CHECK-NEXT:     </dict>
16984 // CHECK-NEXT:     <dict>
16985 // CHECK-NEXT:      <key>kind</key><string>control</string>
16986 // CHECK-NEXT:      <key>edges</key>
16987 // CHECK-NEXT:       <array>
16988 // CHECK-NEXT:        <dict>
16989 // CHECK-NEXT:         <key>start</key>
16990 // CHECK-NEXT:          <array>
16991 // CHECK-NEXT:           <dict>
16992 // CHECK-NEXT:            <key>line</key><integer>1027</integer>
16993 // CHECK-NEXT:            <key>col</key><integer>46</integer>
16994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
16995 // CHECK-NEXT:           </dict>
16996 // CHECK-NEXT:           <dict>
16997 // CHECK-NEXT:            <key>line</key><integer>1027</integer>
16998 // CHECK-NEXT:            <key>col</key><integer>56</integer>
16999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17000 // CHECK-NEXT:           </dict>
17001 // CHECK-NEXT:          </array>
17002 // CHECK-NEXT:         <key>end</key>
17003 // CHECK-NEXT:          <array>
17004 // CHECK-NEXT:           <dict>
17005 // CHECK-NEXT:            <key>line</key><integer>1028</integer>
17006 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17007 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17008 // CHECK-NEXT:           </dict>
17009 // CHECK-NEXT:           <dict>
17010 // CHECK-NEXT:            <key>line</key><integer>1028</integer>
17011 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17012 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17013 // CHECK-NEXT:           </dict>
17014 // CHECK-NEXT:          </array>
17015 // CHECK-NEXT:        </dict>
17016 // CHECK-NEXT:       </array>
17017 // CHECK-NEXT:     </dict>
17018 // CHECK-NEXT:     <dict>
17019 // CHECK-NEXT:      <key>kind</key><string>event</string>
17020 // CHECK-NEXT:      <key>location</key>
17021 // CHECK-NEXT:      <dict>
17022 // CHECK-NEXT:       <key>line</key><integer>1028</integer>
17023 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17024 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17025 // CHECK-NEXT:      </dict>
17026 // CHECK-NEXT:      <key>ranges</key>
17027 // CHECK-NEXT:      <array>
17028 // CHECK-NEXT:        <array>
17029 // CHECK-NEXT:         <dict>
17030 // CHECK-NEXT:          <key>line</key><integer>1028</integer>
17031 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17032 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17033 // CHECK-NEXT:         </dict>
17034 // CHECK-NEXT:         <dict>
17035 // CHECK-NEXT:          <key>line</key><integer>1028</integer>
17036 // CHECK-NEXT:          <key>col</key><integer>18</integer>
17037 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17038 // CHECK-NEXT:         </dict>
17039 // CHECK-NEXT:        </array>
17040 // CHECK-NEXT:        <array>
17041 // CHECK-NEXT:         <dict>
17042 // CHECK-NEXT:          <key>line</key><integer>1028</integer>
17043 // CHECK-NEXT:          <key>col</key><integer>4</integer>
17044 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17045 // CHECK-NEXT:         </dict>
17046 // CHECK-NEXT:         <dict>
17047 // CHECK-NEXT:          <key>line</key><integer>1028</integer>
17048 // CHECK-NEXT:          <key>col</key><integer>9</integer>
17049 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17050 // CHECK-NEXT:         </dict>
17051 // CHECK-NEXT:        </array>
17052 // CHECK-NEXT:      </array>
17053 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17054 // CHECK-NEXT:      <key>extended_message</key>
17055 // CHECK-NEXT:      <string>Reference count decremented</string>
17056 // CHECK-NEXT:      <key>message</key>
17057 // CHECK-NEXT:      <string>Reference count decremented</string>
17058 // CHECK-NEXT:     </dict>
17059 // CHECK-NEXT:     <dict>
17060 // CHECK-NEXT:      <key>kind</key><string>control</string>
17061 // CHECK-NEXT:      <key>edges</key>
17062 // CHECK-NEXT:       <array>
17063 // CHECK-NEXT:        <dict>
17064 // CHECK-NEXT:         <key>start</key>
17065 // CHECK-NEXT:          <array>
17066 // CHECK-NEXT:           <dict>
17067 // CHECK-NEXT:            <key>line</key><integer>1028</integer>
17068 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17069 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17070 // CHECK-NEXT:           </dict>
17071 // CHECK-NEXT:           <dict>
17072 // CHECK-NEXT:            <key>line</key><integer>1028</integer>
17073 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17074 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17075 // CHECK-NEXT:           </dict>
17076 // CHECK-NEXT:          </array>
17077 // CHECK-NEXT:         <key>end</key>
17078 // CHECK-NEXT:          <array>
17079 // CHECK-NEXT:           <dict>
17080 // CHECK-NEXT:            <key>line</key><integer>1029</integer>
17081 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17082 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17083 // CHECK-NEXT:           </dict>
17084 // CHECK-NEXT:           <dict>
17085 // CHECK-NEXT:            <key>line</key><integer>1029</integer>
17086 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17088 // CHECK-NEXT:           </dict>
17089 // CHECK-NEXT:          </array>
17090 // CHECK-NEXT:        </dict>
17091 // CHECK-NEXT:       </array>
17092 // CHECK-NEXT:     </dict>
17093 // CHECK-NEXT:     <dict>
17094 // CHECK-NEXT:      <key>kind</key><string>event</string>
17095 // CHECK-NEXT:      <key>location</key>
17096 // CHECK-NEXT:      <dict>
17097 // CHECK-NEXT:       <key>line</key><integer>1029</integer>
17098 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17099 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17100 // CHECK-NEXT:      </dict>
17101 // CHECK-NEXT:      <key>ranges</key>
17102 // CHECK-NEXT:      <array>
17103 // CHECK-NEXT:        <array>
17104 // CHECK-NEXT:         <dict>
17105 // CHECK-NEXT:          <key>line</key><integer>1029</integer>
17106 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17107 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17108 // CHECK-NEXT:         </dict>
17109 // CHECK-NEXT:         <dict>
17110 // CHECK-NEXT:          <key>line</key><integer>1029</integer>
17111 // CHECK-NEXT:          <key>col</key><integer>17</integer>
17112 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17113 // CHECK-NEXT:         </dict>
17114 // CHECK-NEXT:        </array>
17115 // CHECK-NEXT:        <array>
17116 // CHECK-NEXT:         <dict>
17117 // CHECK-NEXT:          <key>line</key><integer>1029</integer>
17118 // CHECK-NEXT:          <key>col</key><integer>4</integer>
17119 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17120 // CHECK-NEXT:         </dict>
17121 // CHECK-NEXT:         <dict>
17122 // CHECK-NEXT:          <key>line</key><integer>1029</integer>
17123 // CHECK-NEXT:          <key>col</key><integer>9</integer>
17124 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17125 // CHECK-NEXT:         </dict>
17126 // CHECK-NEXT:        </array>
17127 // CHECK-NEXT:      </array>
17128 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17129 // CHECK-NEXT:      <key>extended_message</key>
17130 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
17131 // CHECK-NEXT:      <key>message</key>
17132 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
17133 // CHECK-NEXT:     </dict>
17134 // CHECK-NEXT:     <dict>
17135 // CHECK-NEXT:      <key>kind</key><string>control</string>
17136 // CHECK-NEXT:      <key>edges</key>
17137 // CHECK-NEXT:       <array>
17138 // CHECK-NEXT:        <dict>
17139 // CHECK-NEXT:         <key>start</key>
17140 // CHECK-NEXT:          <array>
17141 // CHECK-NEXT:           <dict>
17142 // CHECK-NEXT:            <key>line</key><integer>1029</integer>
17143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17145 // CHECK-NEXT:           </dict>
17146 // CHECK-NEXT:           <dict>
17147 // CHECK-NEXT:            <key>line</key><integer>1029</integer>
17148 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17150 // CHECK-NEXT:           </dict>
17151 // CHECK-NEXT:          </array>
17152 // CHECK-NEXT:         <key>end</key>
17153 // CHECK-NEXT:          <array>
17154 // CHECK-NEXT:           <dict>
17155 // CHECK-NEXT:            <key>line</key><integer>1030</integer>
17156 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17158 // CHECK-NEXT:           </dict>
17159 // CHECK-NEXT:           <dict>
17160 // CHECK-NEXT:            <key>line</key><integer>1030</integer>
17161 // CHECK-NEXT:            <key>col</key><integer>11</integer>
17162 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17163 // CHECK-NEXT:           </dict>
17164 // CHECK-NEXT:          </array>
17165 // CHECK-NEXT:        </dict>
17166 // CHECK-NEXT:       </array>
17167 // CHECK-NEXT:     </dict>
17168 // CHECK-NEXT:     <dict>
17169 // CHECK-NEXT:      <key>kind</key><string>event</string>
17170 // CHECK-NEXT:      <key>location</key>
17171 // CHECK-NEXT:      <dict>
17172 // CHECK-NEXT:       <key>line</key><integer>1030</integer>
17173 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17174 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17175 // CHECK-NEXT:      </dict>
17176 // CHECK-NEXT:      <key>ranges</key>
17177 // CHECK-NEXT:      <array>
17178 // CHECK-NEXT:        <array>
17179 // CHECK-NEXT:         <dict>
17180 // CHECK-NEXT:          <key>line</key><integer>1030</integer>
17181 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17182 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17183 // CHECK-NEXT:         </dict>
17184 // CHECK-NEXT:         <dict>
17185 // CHECK-NEXT:          <key>line</key><integer>1030</integer>
17186 // CHECK-NEXT:          <key>col</key><integer>23</integer>
17187 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17188 // CHECK-NEXT:         </dict>
17189 // CHECK-NEXT:        </array>
17190 // CHECK-NEXT:      </array>
17191 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17192 // CHECK-NEXT:      <key>extended_message</key>
17193 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
17194 // CHECK-NEXT:      <key>message</key>
17195 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
17196 // CHECK-NEXT:     </dict>
17197 // CHECK-NEXT:    </array>
17198 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
17199 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17200 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17201 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17202 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7152619</string>
17203 // CHECK-NEXT:   <key>issue_hash</key><string>8</string>
17204 // CHECK-NEXT:   <key>location</key>
17205 // CHECK-NEXT:   <dict>
17206 // CHECK-NEXT:    <key>line</key><integer>1030</integer>
17207 // CHECK-NEXT:    <key>col</key><integer>3</integer>
17208 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17209 // CHECK-NEXT:   </dict>
17210 // CHECK-NEXT:   </dict>
17211 // CHECK-NEXT:   <dict>
17212 // CHECK-NEXT:    <key>path</key>
17213 // CHECK-NEXT:    <array>
17214 // CHECK-NEXT:     <dict>
17215 // CHECK-NEXT:      <key>kind</key><string>control</string>
17216 // CHECK-NEXT:      <key>edges</key>
17217 // CHECK-NEXT:       <array>
17218 // CHECK-NEXT:        <dict>
17219 // CHECK-NEXT:         <key>start</key>
17220 // CHECK-NEXT:          <array>
17221 // CHECK-NEXT:           <dict>
17222 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
17223 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17225 // CHECK-NEXT:           </dict>
17226 // CHECK-NEXT:           <dict>
17227 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
17228 // CHECK-NEXT:            <key>col</key><integer>8</integer>
17229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17230 // CHECK-NEXT:           </dict>
17231 // CHECK-NEXT:          </array>
17232 // CHECK-NEXT:         <key>end</key>
17233 // CHECK-NEXT:          <array>
17234 // CHECK-NEXT:           <dict>
17235 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17236 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17238 // CHECK-NEXT:           </dict>
17239 // CHECK-NEXT:           <dict>
17240 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17241 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17242 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17243 // CHECK-NEXT:           </dict>
17244 // CHECK-NEXT:          </array>
17245 // CHECK-NEXT:        </dict>
17246 // CHECK-NEXT:       </array>
17247 // CHECK-NEXT:     </dict>
17248 // CHECK-NEXT:     <dict>
17249 // CHECK-NEXT:      <key>kind</key><string>control</string>
17250 // CHECK-NEXT:      <key>edges</key>
17251 // CHECK-NEXT:       <array>
17252 // CHECK-NEXT:        <dict>
17253 // CHECK-NEXT:         <key>start</key>
17254 // CHECK-NEXT:          <array>
17255 // CHECK-NEXT:           <dict>
17256 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17257 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17258 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17259 // CHECK-NEXT:           </dict>
17260 // CHECK-NEXT:           <dict>
17261 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17262 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17263 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17264 // CHECK-NEXT:           </dict>
17265 // CHECK-NEXT:          </array>
17266 // CHECK-NEXT:         <key>end</key>
17267 // CHECK-NEXT:          <array>
17268 // CHECK-NEXT:           <dict>
17269 // CHECK-NEXT:            <key>line</key><integer>1051</integer>
17270 // CHECK-NEXT:            <key>col</key><integer>41</integer>
17271 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17272 // CHECK-NEXT:           </dict>
17273 // CHECK-NEXT:           <dict>
17274 // CHECK-NEXT:            <key>line</key><integer>1051</integer>
17275 // CHECK-NEXT:            <key>col</key><integer>67</integer>
17276 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17277 // CHECK-NEXT:           </dict>
17278 // CHECK-NEXT:          </array>
17279 // CHECK-NEXT:        </dict>
17280 // CHECK-NEXT:       </array>
17281 // CHECK-NEXT:     </dict>
17282 // CHECK-NEXT:     <dict>
17283 // CHECK-NEXT:      <key>kind</key><string>event</string>
17284 // CHECK-NEXT:      <key>location</key>
17285 // CHECK-NEXT:      <dict>
17286 // CHECK-NEXT:       <key>line</key><integer>1051</integer>
17287 // CHECK-NEXT:       <key>col</key><integer>41</integer>
17288 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17289 // CHECK-NEXT:      </dict>
17290 // CHECK-NEXT:      <key>ranges</key>
17291 // CHECK-NEXT:      <array>
17292 // CHECK-NEXT:        <array>
17293 // CHECK-NEXT:         <dict>
17294 // CHECK-NEXT:          <key>line</key><integer>1051</integer>
17295 // CHECK-NEXT:          <key>col</key><integer>41</integer>
17296 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17297 // CHECK-NEXT:         </dict>
17298 // CHECK-NEXT:         <dict>
17299 // CHECK-NEXT:          <key>line</key><integer>1051</integer>
17300 // CHECK-NEXT:          <key>col</key><integer>69</integer>
17301 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17302 // CHECK-NEXT:         </dict>
17303 // CHECK-NEXT:        </array>
17304 // CHECK-NEXT:      </array>
17305 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17306 // CHECK-NEXT:      <key>extended_message</key>
17307 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
17308 // CHECK-NEXT:      <key>message</key>
17309 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
17310 // CHECK-NEXT:     </dict>
17311 // CHECK-NEXT:     <dict>
17312 // CHECK-NEXT:      <key>kind</key><string>control</string>
17313 // CHECK-NEXT:      <key>edges</key>
17314 // CHECK-NEXT:       <array>
17315 // CHECK-NEXT:        <dict>
17316 // CHECK-NEXT:         <key>start</key>
17317 // CHECK-NEXT:          <array>
17318 // CHECK-NEXT:           <dict>
17319 // CHECK-NEXT:            <key>line</key><integer>1051</integer>
17320 // CHECK-NEXT:            <key>col</key><integer>41</integer>
17321 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17322 // CHECK-NEXT:           </dict>
17323 // CHECK-NEXT:           <dict>
17324 // CHECK-NEXT:            <key>line</key><integer>1051</integer>
17325 // CHECK-NEXT:            <key>col</key><integer>67</integer>
17326 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17327 // CHECK-NEXT:           </dict>
17328 // CHECK-NEXT:          </array>
17329 // CHECK-NEXT:         <key>end</key>
17330 // CHECK-NEXT:          <array>
17331 // CHECK-NEXT:           <dict>
17332 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17333 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17334 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17335 // CHECK-NEXT:           </dict>
17336 // CHECK-NEXT:           <dict>
17337 // CHECK-NEXT:            <key>line</key><integer>1050</integer>
17338 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17339 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17340 // CHECK-NEXT:           </dict>
17341 // CHECK-NEXT:          </array>
17342 // CHECK-NEXT:        </dict>
17343 // CHECK-NEXT:       </array>
17344 // CHECK-NEXT:     </dict>
17345 // CHECK-NEXT:     <dict>
17346 // CHECK-NEXT:      <key>kind</key><string>event</string>
17347 // CHECK-NEXT:      <key>location</key>
17348 // CHECK-NEXT:      <dict>
17349 // CHECK-NEXT:       <key>line</key><integer>1050</integer>
17350 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17351 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17352 // CHECK-NEXT:      </dict>
17353 // CHECK-NEXT:      <key>ranges</key>
17354 // CHECK-NEXT:      <array>
17355 // CHECK-NEXT:        <array>
17356 // CHECK-NEXT:         <dict>
17357 // CHECK-NEXT:          <key>line</key><integer>1050</integer>
17358 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17359 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17360 // CHECK-NEXT:         </dict>
17361 // CHECK-NEXT:         <dict>
17362 // CHECK-NEXT:          <key>line</key><integer>1050</integer>
17363 // CHECK-NEXT:          <key>col</key><integer>26</integer>
17364 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17365 // CHECK-NEXT:         </dict>
17366 // CHECK-NEXT:        </array>
17367 // CHECK-NEXT:      </array>
17368 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17369 // CHECK-NEXT:      <key>extended_message</key>
17370 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17371 // CHECK-NEXT:      <key>message</key>
17372 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17373 // CHECK-NEXT:     </dict>
17374 // CHECK-NEXT:    </array>
17375 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
17376 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17377 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17378 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17379 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450</string>
17380 // CHECK-NEXT:   <key>issue_hash</key><string>12</string>
17381 // CHECK-NEXT:   <key>location</key>
17382 // CHECK-NEXT:   <dict>
17383 // CHECK-NEXT:    <key>line</key><integer>1050</integer>
17384 // CHECK-NEXT:    <key>col</key><integer>3</integer>
17385 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17386 // CHECK-NEXT:   </dict>
17387 // CHECK-NEXT:   </dict>
17388 // CHECK-NEXT:   <dict>
17389 // CHECK-NEXT:    <key>path</key>
17390 // CHECK-NEXT:    <array>
17391 // CHECK-NEXT:     <dict>
17392 // CHECK-NEXT:      <key>kind</key><string>control</string>
17393 // CHECK-NEXT:      <key>edges</key>
17394 // CHECK-NEXT:       <array>
17395 // CHECK-NEXT:        <dict>
17396 // CHECK-NEXT:         <key>start</key>
17397 // CHECK-NEXT:          <array>
17398 // CHECK-NEXT:           <dict>
17399 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
17400 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17402 // CHECK-NEXT:           </dict>
17403 // CHECK-NEXT:           <dict>
17404 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
17405 // CHECK-NEXT:            <key>col</key><integer>8</integer>
17406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17407 // CHECK-NEXT:           </dict>
17408 // CHECK-NEXT:          </array>
17409 // CHECK-NEXT:         <key>end</key>
17410 // CHECK-NEXT:          <array>
17411 // CHECK-NEXT:           <dict>
17412 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17413 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17414 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17415 // CHECK-NEXT:           </dict>
17416 // CHECK-NEXT:           <dict>
17417 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17418 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17419 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17420 // CHECK-NEXT:           </dict>
17421 // CHECK-NEXT:          </array>
17422 // CHECK-NEXT:        </dict>
17423 // CHECK-NEXT:       </array>
17424 // CHECK-NEXT:     </dict>
17425 // CHECK-NEXT:     <dict>
17426 // CHECK-NEXT:      <key>kind</key><string>control</string>
17427 // CHECK-NEXT:      <key>edges</key>
17428 // CHECK-NEXT:       <array>
17429 // CHECK-NEXT:        <dict>
17430 // CHECK-NEXT:         <key>start</key>
17431 // CHECK-NEXT:          <array>
17432 // CHECK-NEXT:           <dict>
17433 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17434 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17436 // CHECK-NEXT:           </dict>
17437 // CHECK-NEXT:           <dict>
17438 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17439 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17441 // CHECK-NEXT:           </dict>
17442 // CHECK-NEXT:          </array>
17443 // CHECK-NEXT:         <key>end</key>
17444 // CHECK-NEXT:          <array>
17445 // CHECK-NEXT:           <dict>
17446 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17447 // CHECK-NEXT:            <key>col</key><integer>40</integer>
17448 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17449 // CHECK-NEXT:           </dict>
17450 // CHECK-NEXT:           <dict>
17451 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17452 // CHECK-NEXT:            <key>col</key><integer>66</integer>
17453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17454 // CHECK-NEXT:           </dict>
17455 // CHECK-NEXT:          </array>
17456 // CHECK-NEXT:        </dict>
17457 // CHECK-NEXT:       </array>
17458 // CHECK-NEXT:     </dict>
17459 // CHECK-NEXT:     <dict>
17460 // CHECK-NEXT:      <key>kind</key><string>event</string>
17461 // CHECK-NEXT:      <key>location</key>
17462 // CHECK-NEXT:      <dict>
17463 // CHECK-NEXT:       <key>line</key><integer>1073</integer>
17464 // CHECK-NEXT:       <key>col</key><integer>40</integer>
17465 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17466 // CHECK-NEXT:      </dict>
17467 // CHECK-NEXT:      <key>ranges</key>
17468 // CHECK-NEXT:      <array>
17469 // CHECK-NEXT:        <array>
17470 // CHECK-NEXT:         <dict>
17471 // CHECK-NEXT:          <key>line</key><integer>1073</integer>
17472 // CHECK-NEXT:          <key>col</key><integer>40</integer>
17473 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17474 // CHECK-NEXT:         </dict>
17475 // CHECK-NEXT:         <dict>
17476 // CHECK-NEXT:          <key>line</key><integer>1073</integer>
17477 // CHECK-NEXT:          <key>col</key><integer>68</integer>
17478 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17479 // CHECK-NEXT:         </dict>
17480 // CHECK-NEXT:        </array>
17481 // CHECK-NEXT:      </array>
17482 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17483 // CHECK-NEXT:      <key>extended_message</key>
17484 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
17485 // CHECK-NEXT:      <key>message</key>
17486 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
17487 // CHECK-NEXT:     </dict>
17488 // CHECK-NEXT:     <dict>
17489 // CHECK-NEXT:      <key>kind</key><string>control</string>
17490 // CHECK-NEXT:      <key>edges</key>
17491 // CHECK-NEXT:       <array>
17492 // CHECK-NEXT:        <dict>
17493 // CHECK-NEXT:         <key>start</key>
17494 // CHECK-NEXT:          <array>
17495 // CHECK-NEXT:           <dict>
17496 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17497 // CHECK-NEXT:            <key>col</key><integer>40</integer>
17498 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17499 // CHECK-NEXT:           </dict>
17500 // CHECK-NEXT:           <dict>
17501 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17502 // CHECK-NEXT:            <key>col</key><integer>66</integer>
17503 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17504 // CHECK-NEXT:           </dict>
17505 // CHECK-NEXT:          </array>
17506 // CHECK-NEXT:         <key>end</key>
17507 // CHECK-NEXT:          <array>
17508 // CHECK-NEXT:           <dict>
17509 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17510 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17511 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17512 // CHECK-NEXT:           </dict>
17513 // CHECK-NEXT:           <dict>
17514 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17515 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17516 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17517 // CHECK-NEXT:           </dict>
17518 // CHECK-NEXT:          </array>
17519 // CHECK-NEXT:        </dict>
17520 // CHECK-NEXT:       </array>
17521 // CHECK-NEXT:     </dict>
17522 // CHECK-NEXT:     <dict>
17523 // CHECK-NEXT:      <key>kind</key><string>event</string>
17524 // CHECK-NEXT:      <key>location</key>
17525 // CHECK-NEXT:      <dict>
17526 // CHECK-NEXT:       <key>line</key><integer>1072</integer>
17527 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17528 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17529 // CHECK-NEXT:      </dict>
17530 // CHECK-NEXT:      <key>ranges</key>
17531 // CHECK-NEXT:      <array>
17532 // CHECK-NEXT:        <array>
17533 // CHECK-NEXT:         <dict>
17534 // CHECK-NEXT:          <key>line</key><integer>1072</integer>
17535 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17536 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17537 // CHECK-NEXT:         </dict>
17538 // CHECK-NEXT:         <dict>
17539 // CHECK-NEXT:          <key>line</key><integer>1072</integer>
17540 // CHECK-NEXT:          <key>col</key><integer>26</integer>
17541 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17542 // CHECK-NEXT:         </dict>
17543 // CHECK-NEXT:        </array>
17544 // CHECK-NEXT:      </array>
17545 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17546 // CHECK-NEXT:      <key>extended_message</key>
17547 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17548 // CHECK-NEXT:      <key>message</key>
17549 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17550 // CHECK-NEXT:     </dict>
17551 // CHECK-NEXT:    </array>
17552 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
17553 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17554 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17555 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17556 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
17557 // CHECK-NEXT:   <key>issue_hash</key><string>12</string>
17558 // CHECK-NEXT:   <key>location</key>
17559 // CHECK-NEXT:   <dict>
17560 // CHECK-NEXT:    <key>line</key><integer>1072</integer>
17561 // CHECK-NEXT:    <key>col</key><integer>3</integer>
17562 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17563 // CHECK-NEXT:   </dict>
17564 // CHECK-NEXT:   </dict>
17565 // CHECK-NEXT:   <dict>
17566 // CHECK-NEXT:    <key>path</key>
17567 // CHECK-NEXT:    <array>
17568 // CHECK-NEXT:     <dict>
17569 // CHECK-NEXT:      <key>kind</key><string>control</string>
17570 // CHECK-NEXT:      <key>edges</key>
17571 // CHECK-NEXT:       <array>
17572 // CHECK-NEXT:        <dict>
17573 // CHECK-NEXT:         <key>start</key>
17574 // CHECK-NEXT:          <array>
17575 // CHECK-NEXT:           <dict>
17576 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
17577 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17579 // CHECK-NEXT:           </dict>
17580 // CHECK-NEXT:           <dict>
17581 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
17582 // CHECK-NEXT:            <key>col</key><integer>8</integer>
17583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17584 // CHECK-NEXT:           </dict>
17585 // CHECK-NEXT:          </array>
17586 // CHECK-NEXT:         <key>end</key>
17587 // CHECK-NEXT:          <array>
17588 // CHECK-NEXT:           <dict>
17589 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17590 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17592 // CHECK-NEXT:           </dict>
17593 // CHECK-NEXT:           <dict>
17594 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17595 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17596 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17597 // CHECK-NEXT:           </dict>
17598 // CHECK-NEXT:          </array>
17599 // CHECK-NEXT:        </dict>
17600 // CHECK-NEXT:       </array>
17601 // CHECK-NEXT:     </dict>
17602 // CHECK-NEXT:     <dict>
17603 // CHECK-NEXT:      <key>kind</key><string>control</string>
17604 // CHECK-NEXT:      <key>edges</key>
17605 // CHECK-NEXT:       <array>
17606 // CHECK-NEXT:        <dict>
17607 // CHECK-NEXT:         <key>start</key>
17608 // CHECK-NEXT:          <array>
17609 // CHECK-NEXT:           <dict>
17610 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17611 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17613 // CHECK-NEXT:           </dict>
17614 // CHECK-NEXT:           <dict>
17615 // CHECK-NEXT:            <key>line</key><integer>1072</integer>
17616 // CHECK-NEXT:            <key>col</key><integer>15</integer>
17617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17618 // CHECK-NEXT:           </dict>
17619 // CHECK-NEXT:          </array>
17620 // CHECK-NEXT:         <key>end</key>
17621 // CHECK-NEXT:          <array>
17622 // CHECK-NEXT:           <dict>
17623 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17624 // CHECK-NEXT:            <key>col</key><integer>4</integer>
17625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17626 // CHECK-NEXT:           </dict>
17627 // CHECK-NEXT:           <dict>
17628 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17629 // CHECK-NEXT:            <key>col</key><integer>38</integer>
17630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17631 // CHECK-NEXT:           </dict>
17632 // CHECK-NEXT:          </array>
17633 // CHECK-NEXT:        </dict>
17634 // CHECK-NEXT:       </array>
17635 // CHECK-NEXT:     </dict>
17636 // CHECK-NEXT:     <dict>
17637 // CHECK-NEXT:      <key>kind</key><string>event</string>
17638 // CHECK-NEXT:      <key>location</key>
17639 // CHECK-NEXT:      <dict>
17640 // CHECK-NEXT:       <key>line</key><integer>1073</integer>
17641 // CHECK-NEXT:       <key>col</key><integer>4</integer>
17642 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17643 // CHECK-NEXT:      </dict>
17644 // CHECK-NEXT:      <key>ranges</key>
17645 // CHECK-NEXT:      <array>
17646 // CHECK-NEXT:        <array>
17647 // CHECK-NEXT:         <dict>
17648 // CHECK-NEXT:          <key>line</key><integer>1073</integer>
17649 // CHECK-NEXT:          <key>col</key><integer>4</integer>
17650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17651 // CHECK-NEXT:         </dict>
17652 // CHECK-NEXT:         <dict>
17653 // CHECK-NEXT:          <key>line</key><integer>1073</integer>
17654 // CHECK-NEXT:          <key>col</key><integer>107</integer>
17655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17656 // CHECK-NEXT:         </dict>
17657 // CHECK-NEXT:        </array>
17658 // CHECK-NEXT:      </array>
17659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17660 // CHECK-NEXT:      <key>extended_message</key>
17661 // CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
17662 // CHECK-NEXT:      <key>message</key>
17663 // CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
17664 // CHECK-NEXT:     </dict>
17665 // CHECK-NEXT:     <dict>
17666 // CHECK-NEXT:      <key>kind</key><string>control</string>
17667 // CHECK-NEXT:      <key>edges</key>
17668 // CHECK-NEXT:       <array>
17669 // CHECK-NEXT:        <dict>
17670 // CHECK-NEXT:         <key>start</key>
17671 // CHECK-NEXT:          <array>
17672 // CHECK-NEXT:           <dict>
17673 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17674 // CHECK-NEXT:            <key>col</key><integer>4</integer>
17675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17676 // CHECK-NEXT:           </dict>
17677 // CHECK-NEXT:           <dict>
17678 // CHECK-NEXT:            <key>line</key><integer>1073</integer>
17679 // CHECK-NEXT:            <key>col</key><integer>38</integer>
17680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17681 // CHECK-NEXT:           </dict>
17682 // CHECK-NEXT:          </array>
17683 // CHECK-NEXT:         <key>end</key>
17684 // CHECK-NEXT:          <array>
17685 // CHECK-NEXT:           <dict>
17686 // CHECK-NEXT:            <key>line</key><integer>1077</integer>
17687 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17689 // CHECK-NEXT:           </dict>
17690 // CHECK-NEXT:           <dict>
17691 // CHECK-NEXT:            <key>line</key><integer>1077</integer>
17692 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17694 // CHECK-NEXT:           </dict>
17695 // CHECK-NEXT:          </array>
17696 // CHECK-NEXT:        </dict>
17697 // CHECK-NEXT:       </array>
17698 // CHECK-NEXT:     </dict>
17699 // CHECK-NEXT:     <dict>
17700 // CHECK-NEXT:      <key>kind</key><string>event</string>
17701 // CHECK-NEXT:      <key>location</key>
17702 // CHECK-NEXT:      <dict>
17703 // CHECK-NEXT:       <key>line</key><integer>1077</integer>
17704 // CHECK-NEXT:       <key>col</key><integer>1</integer>
17705 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17706 // CHECK-NEXT:      </dict>
17707 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17708 // CHECK-NEXT:      <key>extended_message</key>
17709 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;myGradient&apos; is not referenced later in this execution path and has a retain count of +1</string>
17710 // CHECK-NEXT:      <key>message</key>
17711 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;myGradient&apos; is not referenced later in this execution path and has a retain count of +1</string>
17712 // CHECK-NEXT:     </dict>
17713 // CHECK-NEXT:    </array>
17714 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;myGradient&apos;</string>
17715 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17716 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17717 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17718 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
17719 // CHECK-NEXT:   <key>issue_hash</key><string>17</string>
17720 // CHECK-NEXT:   <key>location</key>
17721 // CHECK-NEXT:   <dict>
17722 // CHECK-NEXT:    <key>line</key><integer>1077</integer>
17723 // CHECK-NEXT:    <key>col</key><integer>1</integer>
17724 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17725 // CHECK-NEXT:   </dict>
17726 // CHECK-NEXT:   </dict>
17727 // CHECK-NEXT:   <dict>
17728 // CHECK-NEXT:    <key>path</key>
17729 // CHECK-NEXT:    <array>
17730 // CHECK-NEXT:     <dict>
17731 // CHECK-NEXT:      <key>kind</key><string>control</string>
17732 // CHECK-NEXT:      <key>edges</key>
17733 // CHECK-NEXT:       <array>
17734 // CHECK-NEXT:        <dict>
17735 // CHECK-NEXT:         <key>start</key>
17736 // CHECK-NEXT:          <array>
17737 // CHECK-NEXT:           <dict>
17738 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17739 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17740 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17741 // CHECK-NEXT:           </dict>
17742 // CHECK-NEXT:           <dict>
17743 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17744 // CHECK-NEXT:            <key>col</key><integer>10</integer>
17745 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17746 // CHECK-NEXT:           </dict>
17747 // CHECK-NEXT:          </array>
17748 // CHECK-NEXT:         <key>end</key>
17749 // CHECK-NEXT:          <array>
17750 // CHECK-NEXT:           <dict>
17751 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17752 // CHECK-NEXT:            <key>col</key><integer>22</integer>
17753 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17754 // CHECK-NEXT:           </dict>
17755 // CHECK-NEXT:           <dict>
17756 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17757 // CHECK-NEXT:            <key>col</key><integer>22</integer>
17758 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17759 // CHECK-NEXT:           </dict>
17760 // CHECK-NEXT:          </array>
17761 // CHECK-NEXT:        </dict>
17762 // CHECK-NEXT:       </array>
17763 // CHECK-NEXT:     </dict>
17764 // CHECK-NEXT:     <dict>
17765 // CHECK-NEXT:      <key>kind</key><string>event</string>
17766 // CHECK-NEXT:      <key>location</key>
17767 // CHECK-NEXT:      <dict>
17768 // CHECK-NEXT:       <key>line</key><integer>1111</integer>
17769 // CHECK-NEXT:       <key>col</key><integer>22</integer>
17770 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17771 // CHECK-NEXT:      </dict>
17772 // CHECK-NEXT:      <key>ranges</key>
17773 // CHECK-NEXT:      <array>
17774 // CHECK-NEXT:        <array>
17775 // CHECK-NEXT:         <dict>
17776 // CHECK-NEXT:          <key>line</key><integer>1111</integer>
17777 // CHECK-NEXT:          <key>col</key><integer>22</integer>
17778 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17779 // CHECK-NEXT:         </dict>
17780 // CHECK-NEXT:         <dict>
17781 // CHECK-NEXT:          <key>line</key><integer>1111</integer>
17782 // CHECK-NEXT:          <key>col</key><integer>53</integer>
17783 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17784 // CHECK-NEXT:         </dict>
17785 // CHECK-NEXT:        </array>
17786 // CHECK-NEXT:      </array>
17787 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17788 // CHECK-NEXT:      <key>extended_message</key>
17789 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17790 // CHECK-NEXT:      <key>message</key>
17791 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
17792 // CHECK-NEXT:     </dict>
17793 // CHECK-NEXT:     <dict>
17794 // CHECK-NEXT:      <key>kind</key><string>control</string>
17795 // CHECK-NEXT:      <key>edges</key>
17796 // CHECK-NEXT:       <array>
17797 // CHECK-NEXT:        <dict>
17798 // CHECK-NEXT:         <key>start</key>
17799 // CHECK-NEXT:          <array>
17800 // CHECK-NEXT:           <dict>
17801 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17802 // CHECK-NEXT:            <key>col</key><integer>22</integer>
17803 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17804 // CHECK-NEXT:           </dict>
17805 // CHECK-NEXT:           <dict>
17806 // CHECK-NEXT:            <key>line</key><integer>1111</integer>
17807 // CHECK-NEXT:            <key>col</key><integer>22</integer>
17808 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17809 // CHECK-NEXT:           </dict>
17810 // CHECK-NEXT:          </array>
17811 // CHECK-NEXT:         <key>end</key>
17812 // CHECK-NEXT:          <array>
17813 // CHECK-NEXT:           <dict>
17814 // CHECK-NEXT:            <key>line</key><integer>1112</integer>
17815 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17817 // CHECK-NEXT:           </dict>
17818 // CHECK-NEXT:           <dict>
17819 // CHECK-NEXT:            <key>line</key><integer>1112</integer>
17820 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17821 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17822 // CHECK-NEXT:           </dict>
17823 // CHECK-NEXT:          </array>
17824 // CHECK-NEXT:        </dict>
17825 // CHECK-NEXT:       </array>
17826 // CHECK-NEXT:     </dict>
17827 // CHECK-NEXT:     <dict>
17828 // CHECK-NEXT:      <key>kind</key><string>event</string>
17829 // CHECK-NEXT:      <key>location</key>
17830 // CHECK-NEXT:      <dict>
17831 // CHECK-NEXT:       <key>line</key><integer>1112</integer>
17832 // CHECK-NEXT:       <key>col</key><integer>1</integer>
17833 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17834 // CHECK-NEXT:      </dict>
17835 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17836 // CHECK-NEXT:      <key>extended_message</key>
17837 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
17838 // CHECK-NEXT:      <key>message</key>
17839 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
17840 // CHECK-NEXT:     </dict>
17841 // CHECK-NEXT:    </array>
17842 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
17843 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17844 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17845 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17846 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7299394_positive</string>
17847 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
17848 // CHECK-NEXT:   <key>location</key>
17849 // CHECK-NEXT:   <dict>
17850 // CHECK-NEXT:    <key>line</key><integer>1112</integer>
17851 // CHECK-NEXT:    <key>col</key><integer>1</integer>
17852 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17853 // CHECK-NEXT:   </dict>
17854 // CHECK-NEXT:   </dict>
17855 // CHECK-NEXT:   <dict>
17856 // CHECK-NEXT:    <key>path</key>
17857 // CHECK-NEXT:    <array>
17858 // CHECK-NEXT:     <dict>
17859 // CHECK-NEXT:      <key>kind</key><string>control</string>
17860 // CHECK-NEXT:      <key>edges</key>
17861 // CHECK-NEXT:       <array>
17862 // CHECK-NEXT:        <dict>
17863 // CHECK-NEXT:         <key>start</key>
17864 // CHECK-NEXT:          <array>
17865 // CHECK-NEXT:           <dict>
17866 // CHECK-NEXT:            <key>line</key><integer>1244</integer>
17867 // CHECK-NEXT:            <key>col</key><integer>5</integer>
17868 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17869 // CHECK-NEXT:           </dict>
17870 // CHECK-NEXT:           <dict>
17871 // CHECK-NEXT:            <key>line</key><integer>1244</integer>
17872 // CHECK-NEXT:            <key>col</key><integer>12</integer>
17873 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17874 // CHECK-NEXT:           </dict>
17875 // CHECK-NEXT:          </array>
17876 // CHECK-NEXT:         <key>end</key>
17877 // CHECK-NEXT:          <array>
17878 // CHECK-NEXT:           <dict>
17879 // CHECK-NEXT:            <key>line</key><integer>1246</integer>
17880 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17882 // CHECK-NEXT:           </dict>
17883 // CHECK-NEXT:           <dict>
17884 // CHECK-NEXT:            <key>line</key><integer>1246</integer>
17885 // CHECK-NEXT:            <key>col</key><integer>31</integer>
17886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17887 // CHECK-NEXT:           </dict>
17888 // CHECK-NEXT:          </array>
17889 // CHECK-NEXT:        </dict>
17890 // CHECK-NEXT:       </array>
17891 // CHECK-NEXT:     </dict>
17892 // CHECK-NEXT:     <dict>
17893 // CHECK-NEXT:      <key>kind</key><string>event</string>
17894 // CHECK-NEXT:      <key>location</key>
17895 // CHECK-NEXT:      <dict>
17896 // CHECK-NEXT:       <key>line</key><integer>1246</integer>
17897 // CHECK-NEXT:       <key>col</key><integer>3</integer>
17898 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17899 // CHECK-NEXT:      </dict>
17900 // CHECK-NEXT:      <key>ranges</key>
17901 // CHECK-NEXT:      <array>
17902 // CHECK-NEXT:        <array>
17903 // CHECK-NEXT:         <dict>
17904 // CHECK-NEXT:          <key>line</key><integer>1246</integer>
17905 // CHECK-NEXT:          <key>col</key><integer>3</integer>
17906 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17907 // CHECK-NEXT:         </dict>
17908 // CHECK-NEXT:         <dict>
17909 // CHECK-NEXT:          <key>line</key><integer>1247</integer>
17910 // CHECK-NEXT:          <key>col</key><integer>60</integer>
17911 // CHECK-NEXT:          <key>file</key><integer>0</integer>
17912 // CHECK-NEXT:         </dict>
17913 // CHECK-NEXT:        </array>
17914 // CHECK-NEXT:      </array>
17915 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17916 // CHECK-NEXT:      <key>extended_message</key>
17917 // CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
17918 // CHECK-NEXT:      <key>message</key>
17919 // CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
17920 // CHECK-NEXT:     </dict>
17921 // CHECK-NEXT:     <dict>
17922 // CHECK-NEXT:      <key>kind</key><string>control</string>
17923 // CHECK-NEXT:      <key>edges</key>
17924 // CHECK-NEXT:       <array>
17925 // CHECK-NEXT:        <dict>
17926 // CHECK-NEXT:         <key>start</key>
17927 // CHECK-NEXT:          <array>
17928 // CHECK-NEXT:           <dict>
17929 // CHECK-NEXT:            <key>line</key><integer>1246</integer>
17930 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17932 // CHECK-NEXT:           </dict>
17933 // CHECK-NEXT:           <dict>
17934 // CHECK-NEXT:            <key>line</key><integer>1246</integer>
17935 // CHECK-NEXT:            <key>col</key><integer>31</integer>
17936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17937 // CHECK-NEXT:           </dict>
17938 // CHECK-NEXT:          </array>
17939 // CHECK-NEXT:         <key>end</key>
17940 // CHECK-NEXT:          <array>
17941 // CHECK-NEXT:           <dict>
17942 // CHECK-NEXT:            <key>line</key><integer>1248</integer>
17943 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17945 // CHECK-NEXT:           </dict>
17946 // CHECK-NEXT:           <dict>
17947 // CHECK-NEXT:            <key>line</key><integer>1248</integer>
17948 // CHECK-NEXT:            <key>col</key><integer>1</integer>
17949 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17950 // CHECK-NEXT:           </dict>
17951 // CHECK-NEXT:          </array>
17952 // CHECK-NEXT:        </dict>
17953 // CHECK-NEXT:       </array>
17954 // CHECK-NEXT:     </dict>
17955 // CHECK-NEXT:     <dict>
17956 // CHECK-NEXT:      <key>kind</key><string>event</string>
17957 // CHECK-NEXT:      <key>location</key>
17958 // CHECK-NEXT:      <dict>
17959 // CHECK-NEXT:       <key>line</key><integer>1248</integer>
17960 // CHECK-NEXT:       <key>col</key><integer>1</integer>
17961 // CHECK-NEXT:       <key>file</key><integer>0</integer>
17962 // CHECK-NEXT:      </dict>
17963 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
17964 // CHECK-NEXT:      <key>extended_message</key>
17965 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17966 // CHECK-NEXT:      <key>message</key>
17967 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
17968 // CHECK-NEXT:     </dict>
17969 // CHECK-NEXT:    </array>
17970 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
17971 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
17972 // CHECK-NEXT:    <key>type</key><string>Leak</string>
17973 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
17974 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7358899</string>
17975 // CHECK-NEXT:   <key>issue_hash</key><string>9</string>
17976 // CHECK-NEXT:   <key>location</key>
17977 // CHECK-NEXT:   <dict>
17978 // CHECK-NEXT:    <key>line</key><integer>1248</integer>
17979 // CHECK-NEXT:    <key>col</key><integer>1</integer>
17980 // CHECK-NEXT:    <key>file</key><integer>0</integer>
17981 // CHECK-NEXT:   </dict>
17982 // CHECK-NEXT:   </dict>
17983 // CHECK-NEXT:   <dict>
17984 // CHECK-NEXT:    <key>path</key>
17985 // CHECK-NEXT:    <array>
17986 // CHECK-NEXT:     <dict>
17987 // CHECK-NEXT:      <key>kind</key><string>control</string>
17988 // CHECK-NEXT:      <key>edges</key>
17989 // CHECK-NEXT:       <array>
17990 // CHECK-NEXT:        <dict>
17991 // CHECK-NEXT:         <key>start</key>
17992 // CHECK-NEXT:          <array>
17993 // CHECK-NEXT:           <dict>
17994 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
17995 // CHECK-NEXT:            <key>col</key><integer>3</integer>
17996 // CHECK-NEXT:            <key>file</key><integer>0</integer>
17997 // CHECK-NEXT:           </dict>
17998 // CHECK-NEXT:           <dict>
17999 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
18000 // CHECK-NEXT:            <key>col</key><integer>4</integer>
18001 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18002 // CHECK-NEXT:           </dict>
18003 // CHECK-NEXT:          </array>
18004 // CHECK-NEXT:         <key>end</key>
18005 // CHECK-NEXT:          <array>
18006 // CHECK-NEXT:           <dict>
18007 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
18008 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18010 // CHECK-NEXT:           </dict>
18011 // CHECK-NEXT:           <dict>
18012 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
18013 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18015 // CHECK-NEXT:           </dict>
18016 // CHECK-NEXT:          </array>
18017 // CHECK-NEXT:        </dict>
18018 // CHECK-NEXT:       </array>
18019 // CHECK-NEXT:     </dict>
18020 // CHECK-NEXT:     <dict>
18021 // CHECK-NEXT:      <key>kind</key><string>event</string>
18022 // CHECK-NEXT:      <key>location</key>
18023 // CHECK-NEXT:      <dict>
18024 // CHECK-NEXT:       <key>line</key><integer>1264</integer>
18025 // CHECK-NEXT:       <key>col</key><integer>10</integer>
18026 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18027 // CHECK-NEXT:      </dict>
18028 // CHECK-NEXT:      <key>ranges</key>
18029 // CHECK-NEXT:      <array>
18030 // CHECK-NEXT:        <array>
18031 // CHECK-NEXT:         <dict>
18032 // CHECK-NEXT:          <key>line</key><integer>1264</integer>
18033 // CHECK-NEXT:          <key>col</key><integer>10</integer>
18034 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18035 // CHECK-NEXT:         </dict>
18036 // CHECK-NEXT:         <dict>
18037 // CHECK-NEXT:          <key>line</key><integer>1264</integer>
18038 // CHECK-NEXT:          <key>col</key><integer>22</integer>
18039 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18040 // CHECK-NEXT:         </dict>
18041 // CHECK-NEXT:        </array>
18042 // CHECK-NEXT:      </array>
18043 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18044 // CHECK-NEXT:      <key>extended_message</key>
18045 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18046 // CHECK-NEXT:      <key>message</key>
18047 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18048 // CHECK-NEXT:     </dict>
18049 // CHECK-NEXT:     <dict>
18050 // CHECK-NEXT:      <key>kind</key><string>control</string>
18051 // CHECK-NEXT:      <key>edges</key>
18052 // CHECK-NEXT:       <array>
18053 // CHECK-NEXT:        <dict>
18054 // CHECK-NEXT:         <key>start</key>
18055 // CHECK-NEXT:          <array>
18056 // CHECK-NEXT:           <dict>
18057 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
18058 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18059 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18060 // CHECK-NEXT:           </dict>
18061 // CHECK-NEXT:           <dict>
18062 // CHECK-NEXT:            <key>line</key><integer>1264</integer>
18063 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18064 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18065 // CHECK-NEXT:           </dict>
18066 // CHECK-NEXT:          </array>
18067 // CHECK-NEXT:         <key>end</key>
18068 // CHECK-NEXT:          <array>
18069 // CHECK-NEXT:           <dict>
18070 // CHECK-NEXT:            <key>line</key><integer>1265</integer>
18071 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18073 // CHECK-NEXT:           </dict>
18074 // CHECK-NEXT:           <dict>
18075 // CHECK-NEXT:            <key>line</key><integer>1265</integer>
18076 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18078 // CHECK-NEXT:           </dict>
18079 // CHECK-NEXT:          </array>
18080 // CHECK-NEXT:        </dict>
18081 // CHECK-NEXT:       </array>
18082 // CHECK-NEXT:     </dict>
18083 // CHECK-NEXT:     <dict>
18084 // CHECK-NEXT:      <key>kind</key><string>event</string>
18085 // CHECK-NEXT:      <key>location</key>
18086 // CHECK-NEXT:      <dict>
18087 // CHECK-NEXT:       <key>line</key><integer>1265</integer>
18088 // CHECK-NEXT:       <key>col</key><integer>1</integer>
18089 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18090 // CHECK-NEXT:      </dict>
18091 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18092 // CHECK-NEXT:      <key>extended_message</key>
18093 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;y&apos; is not referenced later in this execution path and has a retain count of +1</string>
18094 // CHECK-NEXT:      <key>message</key>
18095 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;y&apos; is not referenced later in this execution path and has a retain count of +1</string>
18096 // CHECK-NEXT:     </dict>
18097 // CHECK-NEXT:    </array>
18098 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
18099 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18100 // CHECK-NEXT:    <key>type</key><string>Leak</string>
18101 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18102 // CHECK-NEXT:   <key>issue_context</key><string>rdar7265711_a</string>
18103 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
18104 // CHECK-NEXT:   <key>location</key>
18105 // CHECK-NEXT:   <dict>
18106 // CHECK-NEXT:    <key>line</key><integer>1265</integer>
18107 // CHECK-NEXT:    <key>col</key><integer>1</integer>
18108 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18109 // CHECK-NEXT:   </dict>
18110 // CHECK-NEXT:   </dict>
18111 // CHECK-NEXT:   <dict>
18112 // CHECK-NEXT:    <key>path</key>
18113 // CHECK-NEXT:    <array>
18114 // CHECK-NEXT:     <dict>
18115 // CHECK-NEXT:      <key>kind</key><string>control</string>
18116 // CHECK-NEXT:      <key>edges</key>
18117 // CHECK-NEXT:       <array>
18118 // CHECK-NEXT:        <dict>
18119 // CHECK-NEXT:         <key>start</key>
18120 // CHECK-NEXT:          <array>
18121 // CHECK-NEXT:           <dict>
18122 // CHECK-NEXT:            <key>line</key><integer>1284</integer>
18123 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18124 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18125 // CHECK-NEXT:           </dict>
18126 // CHECK-NEXT:           <dict>
18127 // CHECK-NEXT:            <key>line</key><integer>1284</integer>
18128 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18129 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18130 // CHECK-NEXT:           </dict>
18131 // CHECK-NEXT:          </array>
18132 // CHECK-NEXT:         <key>end</key>
18133 // CHECK-NEXT:          <array>
18134 // CHECK-NEXT:           <dict>
18135 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18136 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18137 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18138 // CHECK-NEXT:           </dict>
18139 // CHECK-NEXT:           <dict>
18140 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18141 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18143 // CHECK-NEXT:           </dict>
18144 // CHECK-NEXT:          </array>
18145 // CHECK-NEXT:        </dict>
18146 // CHECK-NEXT:       </array>
18147 // CHECK-NEXT:     </dict>
18148 // CHECK-NEXT:     <dict>
18149 // CHECK-NEXT:      <key>kind</key><string>control</string>
18150 // CHECK-NEXT:      <key>edges</key>
18151 // CHECK-NEXT:       <array>
18152 // CHECK-NEXT:        <dict>
18153 // CHECK-NEXT:         <key>start</key>
18154 // CHECK-NEXT:          <array>
18155 // CHECK-NEXT:           <dict>
18156 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18157 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18158 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18159 // CHECK-NEXT:           </dict>
18160 // CHECK-NEXT:           <dict>
18161 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18162 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18163 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18164 // CHECK-NEXT:           </dict>
18165 // CHECK-NEXT:          </array>
18166 // CHECK-NEXT:         <key>end</key>
18167 // CHECK-NEXT:          <array>
18168 // CHECK-NEXT:           <dict>
18169 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18170 // CHECK-NEXT:            <key>col</key><integer>22</integer>
18171 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18172 // CHECK-NEXT:           </dict>
18173 // CHECK-NEXT:           <dict>
18174 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18175 // CHECK-NEXT:            <key>col</key><integer>22</integer>
18176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18177 // CHECK-NEXT:           </dict>
18178 // CHECK-NEXT:          </array>
18179 // CHECK-NEXT:        </dict>
18180 // CHECK-NEXT:       </array>
18181 // CHECK-NEXT:     </dict>
18182 // CHECK-NEXT:     <dict>
18183 // CHECK-NEXT:      <key>kind</key><string>event</string>
18184 // CHECK-NEXT:      <key>location</key>
18185 // CHECK-NEXT:      <dict>
18186 // CHECK-NEXT:       <key>line</key><integer>1285</integer>
18187 // CHECK-NEXT:       <key>col</key><integer>22</integer>
18188 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18189 // CHECK-NEXT:      </dict>
18190 // CHECK-NEXT:      <key>ranges</key>
18191 // CHECK-NEXT:      <array>
18192 // CHECK-NEXT:        <array>
18193 // CHECK-NEXT:         <dict>
18194 // CHECK-NEXT:          <key>line</key><integer>1285</integer>
18195 // CHECK-NEXT:          <key>col</key><integer>22</integer>
18196 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18197 // CHECK-NEXT:         </dict>
18198 // CHECK-NEXT:         <dict>
18199 // CHECK-NEXT:          <key>line</key><integer>1285</integer>
18200 // CHECK-NEXT:          <key>col</key><integer>53</integer>
18201 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18202 // CHECK-NEXT:         </dict>
18203 // CHECK-NEXT:        </array>
18204 // CHECK-NEXT:      </array>
18205 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18206 // CHECK-NEXT:      <key>extended_message</key>
18207 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18208 // CHECK-NEXT:      <key>message</key>
18209 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18210 // CHECK-NEXT:     </dict>
18211 // CHECK-NEXT:     <dict>
18212 // CHECK-NEXT:      <key>kind</key><string>control</string>
18213 // CHECK-NEXT:      <key>edges</key>
18214 // CHECK-NEXT:       <array>
18215 // CHECK-NEXT:        <dict>
18216 // CHECK-NEXT:         <key>start</key>
18217 // CHECK-NEXT:          <array>
18218 // CHECK-NEXT:           <dict>
18219 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18220 // CHECK-NEXT:            <key>col</key><integer>22</integer>
18221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18222 // CHECK-NEXT:           </dict>
18223 // CHECK-NEXT:           <dict>
18224 // CHECK-NEXT:            <key>line</key><integer>1285</integer>
18225 // CHECK-NEXT:            <key>col</key><integer>22</integer>
18226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18227 // CHECK-NEXT:           </dict>
18228 // CHECK-NEXT:          </array>
18229 // CHECK-NEXT:         <key>end</key>
18230 // CHECK-NEXT:          <array>
18231 // CHECK-NEXT:           <dict>
18232 // CHECK-NEXT:            <key>line</key><integer>1286</integer>
18233 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18234 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18235 // CHECK-NEXT:           </dict>
18236 // CHECK-NEXT:           <dict>
18237 // CHECK-NEXT:            <key>line</key><integer>1286</integer>
18238 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18239 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18240 // CHECK-NEXT:           </dict>
18241 // CHECK-NEXT:          </array>
18242 // CHECK-NEXT:        </dict>
18243 // CHECK-NEXT:       </array>
18244 // CHECK-NEXT:     </dict>
18245 // CHECK-NEXT:     <dict>
18246 // CHECK-NEXT:      <key>kind</key><string>event</string>
18247 // CHECK-NEXT:      <key>location</key>
18248 // CHECK-NEXT:      <dict>
18249 // CHECK-NEXT:       <key>line</key><integer>1286</integer>
18250 // CHECK-NEXT:       <key>col</key><integer>1</integer>
18251 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18252 // CHECK-NEXT:      </dict>
18253 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18254 // CHECK-NEXT:      <key>extended_message</key>
18255 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
18256 // CHECK-NEXT:      <key>message</key>
18257 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
18258 // CHECK-NEXT:     </dict>
18259 // CHECK-NEXT:    </array>
18260 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
18261 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18262 // CHECK-NEXT:    <key>type</key><string>Leak</string>
18263 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18264 // CHECK-NEXT:   <key>issue_context</key><string>rdar7306898</string>
18265 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
18266 // CHECK-NEXT:   <key>location</key>
18267 // CHECK-NEXT:   <dict>
18268 // CHECK-NEXT:    <key>line</key><integer>1286</integer>
18269 // CHECK-NEXT:    <key>col</key><integer>1</integer>
18270 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18271 // CHECK-NEXT:   </dict>
18272 // CHECK-NEXT:   </dict>
18273 // CHECK-NEXT:   <dict>
18274 // CHECK-NEXT:    <key>path</key>
18275 // CHECK-NEXT:    <array>
18276 // CHECK-NEXT:     <dict>
18277 // CHECK-NEXT:      <key>kind</key><string>event</string>
18278 // CHECK-NEXT:      <key>location</key>
18279 // CHECK-NEXT:      <dict>
18280 // CHECK-NEXT:       <key>line</key><integer>1295</integer>
18281 // CHECK-NEXT:       <key>col</key><integer>3</integer>
18282 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18283 // CHECK-NEXT:      </dict>
18284 // CHECK-NEXT:      <key>ranges</key>
18285 // CHECK-NEXT:      <array>
18286 // CHECK-NEXT:        <array>
18287 // CHECK-NEXT:         <dict>
18288 // CHECK-NEXT:          <key>line</key><integer>1295</integer>
18289 // CHECK-NEXT:          <key>col</key><integer>3</integer>
18290 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18291 // CHECK-NEXT:         </dict>
18292 // CHECK-NEXT:         <dict>
18293 // CHECK-NEXT:          <key>line</key><integer>1295</integer>
18294 // CHECK-NEXT:          <key>col</key><integer>23</integer>
18295 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18296 // CHECK-NEXT:         </dict>
18297 // CHECK-NEXT:        </array>
18298 // CHECK-NEXT:      </array>
18299 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18300 // CHECK-NEXT:      <key>extended_message</key>
18301 // CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18302 // CHECK-NEXT:      <key>message</key>
18303 // CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18304 // CHECK-NEXT:     </dict>
18305 // CHECK-NEXT:    </array>
18306 // CHECK-NEXT:    <key>description</key><string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18307 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
18308 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
18309 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18310 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
18311 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
18312 // CHECK-NEXT:   <key>location</key>
18313 // CHECK-NEXT:   <dict>
18314 // CHECK-NEXT:    <key>line</key><integer>1295</integer>
18315 // CHECK-NEXT:    <key>col</key><integer>3</integer>
18316 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18317 // CHECK-NEXT:   </dict>
18318 // CHECK-NEXT:   </dict>
18319 // CHECK-NEXT:   <dict>
18320 // CHECK-NEXT:    <key>path</key>
18321 // CHECK-NEXT:    <array>
18322 // CHECK-NEXT:     <dict>
18323 // CHECK-NEXT:      <key>kind</key><string>control</string>
18324 // CHECK-NEXT:      <key>edges</key>
18325 // CHECK-NEXT:       <array>
18326 // CHECK-NEXT:        <dict>
18327 // CHECK-NEXT:         <key>start</key>
18328 // CHECK-NEXT:          <array>
18329 // CHECK-NEXT:           <dict>
18330 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18331 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18332 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18333 // CHECK-NEXT:           </dict>
18334 // CHECK-NEXT:           <dict>
18335 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18336 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18337 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18338 // CHECK-NEXT:           </dict>
18339 // CHECK-NEXT:          </array>
18340 // CHECK-NEXT:         <key>end</key>
18341 // CHECK-NEXT:          <array>
18342 // CHECK-NEXT:           <dict>
18343 // CHECK-NEXT:            <key>line</key><integer>1296</integer>
18344 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18345 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18346 // CHECK-NEXT:           </dict>
18347 // CHECK-NEXT:           <dict>
18348 // CHECK-NEXT:            <key>line</key><integer>1296</integer>
18349 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18350 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18351 // CHECK-NEXT:           </dict>
18352 // CHECK-NEXT:          </array>
18353 // CHECK-NEXT:        </dict>
18354 // CHECK-NEXT:       </array>
18355 // CHECK-NEXT:     </dict>
18356 // CHECK-NEXT:     <dict>
18357 // CHECK-NEXT:      <key>kind</key><string>event</string>
18358 // CHECK-NEXT:      <key>location</key>
18359 // CHECK-NEXT:      <dict>
18360 // CHECK-NEXT:       <key>line</key><integer>1296</integer>
18361 // CHECK-NEXT:       <key>col</key><integer>3</integer>
18362 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18363 // CHECK-NEXT:      </dict>
18364 // CHECK-NEXT:      <key>ranges</key>
18365 // CHECK-NEXT:      <array>
18366 // CHECK-NEXT:        <array>
18367 // CHECK-NEXT:         <dict>
18368 // CHECK-NEXT:          <key>line</key><integer>1296</integer>
18369 // CHECK-NEXT:          <key>col</key><integer>3</integer>
18370 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18371 // CHECK-NEXT:         </dict>
18372 // CHECK-NEXT:         <dict>
18373 // CHECK-NEXT:          <key>line</key><integer>1296</integer>
18374 // CHECK-NEXT:          <key>col</key><integer>22</integer>
18375 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18376 // CHECK-NEXT:         </dict>
18377 // CHECK-NEXT:        </array>
18378 // CHECK-NEXT:      </array>
18379 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18380 // CHECK-NEXT:      <key>extended_message</key>
18381 // CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18382 // CHECK-NEXT:      <key>message</key>
18383 // CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18384 // CHECK-NEXT:     </dict>
18385 // CHECK-NEXT:    </array>
18386 // CHECK-NEXT:    <key>description</key><string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18387 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
18388 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
18389 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18390 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
18391 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
18392 // CHECK-NEXT:   <key>location</key>
18393 // CHECK-NEXT:   <dict>
18394 // CHECK-NEXT:    <key>line</key><integer>1296</integer>
18395 // CHECK-NEXT:    <key>col</key><integer>3</integer>
18396 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18397 // CHECK-NEXT:   </dict>
18398 // CHECK-NEXT:   </dict>
18399 // CHECK-NEXT:   <dict>
18400 // CHECK-NEXT:    <key>path</key>
18401 // CHECK-NEXT:    <array>
18402 // CHECK-NEXT:     <dict>
18403 // CHECK-NEXT:      <key>kind</key><string>control</string>
18404 // CHECK-NEXT:      <key>edges</key>
18405 // CHECK-NEXT:       <array>
18406 // CHECK-NEXT:        <dict>
18407 // CHECK-NEXT:         <key>start</key>
18408 // CHECK-NEXT:          <array>
18409 // CHECK-NEXT:           <dict>
18410 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18411 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18413 // CHECK-NEXT:           </dict>
18414 // CHECK-NEXT:           <dict>
18415 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18416 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18418 // CHECK-NEXT:           </dict>
18419 // CHECK-NEXT:          </array>
18420 // CHECK-NEXT:         <key>end</key>
18421 // CHECK-NEXT:          <array>
18422 // CHECK-NEXT:           <dict>
18423 // CHECK-NEXT:            <key>line</key><integer>1297</integer>
18424 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18426 // CHECK-NEXT:           </dict>
18427 // CHECK-NEXT:           <dict>
18428 // CHECK-NEXT:            <key>line</key><integer>1297</integer>
18429 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18431 // CHECK-NEXT:           </dict>
18432 // CHECK-NEXT:          </array>
18433 // CHECK-NEXT:        </dict>
18434 // CHECK-NEXT:       </array>
18435 // CHECK-NEXT:     </dict>
18436 // CHECK-NEXT:     <dict>
18437 // CHECK-NEXT:      <key>kind</key><string>event</string>
18438 // CHECK-NEXT:      <key>location</key>
18439 // CHECK-NEXT:      <dict>
18440 // CHECK-NEXT:       <key>line</key><integer>1297</integer>
18441 // CHECK-NEXT:       <key>col</key><integer>3</integer>
18442 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18443 // CHECK-NEXT:      </dict>
18444 // CHECK-NEXT:      <key>ranges</key>
18445 // CHECK-NEXT:      <array>
18446 // CHECK-NEXT:        <array>
18447 // CHECK-NEXT:         <dict>
18448 // CHECK-NEXT:          <key>line</key><integer>1297</integer>
18449 // CHECK-NEXT:          <key>col</key><integer>3</integer>
18450 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18451 // CHECK-NEXT:         </dict>
18452 // CHECK-NEXT:         <dict>
18453 // CHECK-NEXT:          <key>line</key><integer>1297</integer>
18454 // CHECK-NEXT:          <key>col</key><integer>27</integer>
18455 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18456 // CHECK-NEXT:         </dict>
18457 // CHECK-NEXT:        </array>
18458 // CHECK-NEXT:      </array>
18459 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18460 // CHECK-NEXT:      <key>extended_message</key>
18461 // CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18462 // CHECK-NEXT:      <key>message</key>
18463 // CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18464 // CHECK-NEXT:     </dict>
18465 // CHECK-NEXT:    </array>
18466 // CHECK-NEXT:    <key>description</key><string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
18467 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
18468 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
18469 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18470 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
18471 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
18472 // CHECK-NEXT:   <key>location</key>
18473 // CHECK-NEXT:   <dict>
18474 // CHECK-NEXT:    <key>line</key><integer>1297</integer>
18475 // CHECK-NEXT:    <key>col</key><integer>3</integer>
18476 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18477 // CHECK-NEXT:   </dict>
18478 // CHECK-NEXT:   </dict>
18479 // CHECK-NEXT:   <dict>
18480 // CHECK-NEXT:    <key>path</key>
18481 // CHECK-NEXT:    <array>
18482 // CHECK-NEXT:     <dict>
18483 // CHECK-NEXT:      <key>kind</key><string>control</string>
18484 // CHECK-NEXT:      <key>edges</key>
18485 // CHECK-NEXT:       <array>
18486 // CHECK-NEXT:        <dict>
18487 // CHECK-NEXT:         <key>start</key>
18488 // CHECK-NEXT:          <array>
18489 // CHECK-NEXT:           <dict>
18490 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18491 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18492 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18493 // CHECK-NEXT:           </dict>
18494 // CHECK-NEXT:           <dict>
18495 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
18496 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18497 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18498 // CHECK-NEXT:           </dict>
18499 // CHECK-NEXT:          </array>
18500 // CHECK-NEXT:         <key>end</key>
18501 // CHECK-NEXT:          <array>
18502 // CHECK-NEXT:           <dict>
18503 // CHECK-NEXT:            <key>line</key><integer>1298</integer>
18504 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18505 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18506 // CHECK-NEXT:           </dict>
18507 // CHECK-NEXT:           <dict>
18508 // CHECK-NEXT:            <key>line</key><integer>1298</integer>
18509 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18510 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18511 // CHECK-NEXT:           </dict>
18512 // CHECK-NEXT:          </array>
18513 // CHECK-NEXT:        </dict>
18514 // CHECK-NEXT:       </array>
18515 // CHECK-NEXT:     </dict>
18516 // CHECK-NEXT:     <dict>
18517 // CHECK-NEXT:      <key>kind</key><string>event</string>
18518 // CHECK-NEXT:      <key>location</key>
18519 // CHECK-NEXT:      <dict>
18520 // CHECK-NEXT:       <key>line</key><integer>1298</integer>
18521 // CHECK-NEXT:       <key>col</key><integer>3</integer>
18522 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18523 // CHECK-NEXT:      </dict>
18524 // CHECK-NEXT:      <key>ranges</key>
18525 // CHECK-NEXT:      <array>
18526 // CHECK-NEXT:        <array>
18527 // CHECK-NEXT:         <dict>
18528 // CHECK-NEXT:          <key>line</key><integer>1298</integer>
18529 // CHECK-NEXT:          <key>col</key><integer>3</integer>
18530 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18531 // CHECK-NEXT:         </dict>
18532 // CHECK-NEXT:         <dict>
18533 // CHECK-NEXT:          <key>line</key><integer>1298</integer>
18534 // CHECK-NEXT:          <key>col</key><integer>27</integer>
18535 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18536 // CHECK-NEXT:         </dict>
18537 // CHECK-NEXT:        </array>
18538 // CHECK-NEXT:      </array>
18539 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18540 // CHECK-NEXT:      <key>extended_message</key>
18541 // CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
18542 // CHECK-NEXT:      <key>message</key>
18543 // CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
18544 // CHECK-NEXT:     </dict>
18545 // CHECK-NEXT:    </array>
18546 // CHECK-NEXT:    <key>description</key><string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
18547 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
18548 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
18549 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18550 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
18551 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
18552 // CHECK-NEXT:   <key>location</key>
18553 // CHECK-NEXT:   <dict>
18554 // CHECK-NEXT:    <key>line</key><integer>1298</integer>
18555 // CHECK-NEXT:    <key>col</key><integer>3</integer>
18556 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18557 // CHECK-NEXT:   </dict>
18558 // CHECK-NEXT:   </dict>
18559 // CHECK-NEXT:   <dict>
18560 // CHECK-NEXT:    <key>path</key>
18561 // CHECK-NEXT:    <array>
18562 // CHECK-NEXT:     <dict>
18563 // CHECK-NEXT:      <key>kind</key><string>control</string>
18564 // CHECK-NEXT:      <key>edges</key>
18565 // CHECK-NEXT:       <array>
18566 // CHECK-NEXT:        <dict>
18567 // CHECK-NEXT:         <key>start</key>
18568 // CHECK-NEXT:          <array>
18569 // CHECK-NEXT:           <dict>
18570 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18571 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18572 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18573 // CHECK-NEXT:           </dict>
18574 // CHECK-NEXT:           <dict>
18575 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18576 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18577 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18578 // CHECK-NEXT:           </dict>
18579 // CHECK-NEXT:          </array>
18580 // CHECK-NEXT:         <key>end</key>
18581 // CHECK-NEXT:          <array>
18582 // CHECK-NEXT:           <dict>
18583 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18584 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18585 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18586 // CHECK-NEXT:           </dict>
18587 // CHECK-NEXT:           <dict>
18588 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18589 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18590 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18591 // CHECK-NEXT:           </dict>
18592 // CHECK-NEXT:          </array>
18593 // CHECK-NEXT:        </dict>
18594 // CHECK-NEXT:       </array>
18595 // CHECK-NEXT:     </dict>
18596 // CHECK-NEXT:     <dict>
18597 // CHECK-NEXT:      <key>kind</key><string>event</string>
18598 // CHECK-NEXT:      <key>location</key>
18599 // CHECK-NEXT:      <dict>
18600 // CHECK-NEXT:       <key>line</key><integer>1325</integer>
18601 // CHECK-NEXT:       <key>col</key><integer>19</integer>
18602 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18603 // CHECK-NEXT:      </dict>
18604 // CHECK-NEXT:      <key>ranges</key>
18605 // CHECK-NEXT:      <array>
18606 // CHECK-NEXT:        <array>
18607 // CHECK-NEXT:         <dict>
18608 // CHECK-NEXT:          <key>line</key><integer>1325</integer>
18609 // CHECK-NEXT:          <key>col</key><integer>19</integer>
18610 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18611 // CHECK-NEXT:         </dict>
18612 // CHECK-NEXT:         <dict>
18613 // CHECK-NEXT:          <key>line</key><integer>1325</integer>
18614 // CHECK-NEXT:          <key>col</key><integer>42</integer>
18615 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18616 // CHECK-NEXT:         </dict>
18617 // CHECK-NEXT:        </array>
18618 // CHECK-NEXT:      </array>
18619 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18620 // CHECK-NEXT:      <key>extended_message</key>
18621 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18622 // CHECK-NEXT:      <key>message</key>
18623 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18624 // CHECK-NEXT:     </dict>
18625 // CHECK-NEXT:     <dict>
18626 // CHECK-NEXT:      <key>kind</key><string>control</string>
18627 // CHECK-NEXT:      <key>edges</key>
18628 // CHECK-NEXT:       <array>
18629 // CHECK-NEXT:        <dict>
18630 // CHECK-NEXT:         <key>start</key>
18631 // CHECK-NEXT:          <array>
18632 // CHECK-NEXT:           <dict>
18633 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18634 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18635 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18636 // CHECK-NEXT:           </dict>
18637 // CHECK-NEXT:           <dict>
18638 // CHECK-NEXT:            <key>line</key><integer>1325</integer>
18639 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18641 // CHECK-NEXT:           </dict>
18642 // CHECK-NEXT:          </array>
18643 // CHECK-NEXT:         <key>end</key>
18644 // CHECK-NEXT:          <array>
18645 // CHECK-NEXT:           <dict>
18646 // CHECK-NEXT:            <key>line</key><integer>1326</integer>
18647 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18648 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18649 // CHECK-NEXT:           </dict>
18650 // CHECK-NEXT:           <dict>
18651 // CHECK-NEXT:            <key>line</key><integer>1326</integer>
18652 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18653 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18654 // CHECK-NEXT:           </dict>
18655 // CHECK-NEXT:          </array>
18656 // CHECK-NEXT:        </dict>
18657 // CHECK-NEXT:       </array>
18658 // CHECK-NEXT:     </dict>
18659 // CHECK-NEXT:     <dict>
18660 // CHECK-NEXT:      <key>kind</key><string>event</string>
18661 // CHECK-NEXT:      <key>location</key>
18662 // CHECK-NEXT:      <dict>
18663 // CHECK-NEXT:       <key>line</key><integer>1326</integer>
18664 // CHECK-NEXT:       <key>col</key><integer>1</integer>
18665 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18666 // CHECK-NEXT:      </dict>
18667 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18668 // CHECK-NEXT:      <key>extended_message</key>
18669 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
18670 // CHECK-NEXT:      <key>message</key>
18671 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
18672 // CHECK-NEXT:     </dict>
18673 // CHECK-NEXT:    </array>
18674 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
18675 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18676 // CHECK-NEXT:    <key>type</key><string>Leak</string>
18677 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18678 // CHECK-NEXT:   <key>issue_context</key><string>test_attr_1</string>
18679 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
18680 // CHECK-NEXT:   <key>location</key>
18681 // CHECK-NEXT:   <dict>
18682 // CHECK-NEXT:    <key>line</key><integer>1326</integer>
18683 // CHECK-NEXT:    <key>col</key><integer>1</integer>
18684 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18685 // CHECK-NEXT:   </dict>
18686 // CHECK-NEXT:   </dict>
18687 // CHECK-NEXT:   <dict>
18688 // CHECK-NEXT:    <key>path</key>
18689 // CHECK-NEXT:    <array>
18690 // CHECK-NEXT:     <dict>
18691 // CHECK-NEXT:      <key>kind</key><string>control</string>
18692 // CHECK-NEXT:      <key>edges</key>
18693 // CHECK-NEXT:       <array>
18694 // CHECK-NEXT:        <dict>
18695 // CHECK-NEXT:         <key>start</key>
18696 // CHECK-NEXT:          <array>
18697 // CHECK-NEXT:           <dict>
18698 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18699 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18700 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18701 // CHECK-NEXT:           </dict>
18702 // CHECK-NEXT:           <dict>
18703 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18704 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18705 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18706 // CHECK-NEXT:           </dict>
18707 // CHECK-NEXT:          </array>
18708 // CHECK-NEXT:         <key>end</key>
18709 // CHECK-NEXT:          <array>
18710 // CHECK-NEXT:           <dict>
18711 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18712 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18714 // CHECK-NEXT:           </dict>
18715 // CHECK-NEXT:           <dict>
18716 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18717 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18719 // CHECK-NEXT:           </dict>
18720 // CHECK-NEXT:          </array>
18721 // CHECK-NEXT:        </dict>
18722 // CHECK-NEXT:       </array>
18723 // CHECK-NEXT:     </dict>
18724 // CHECK-NEXT:     <dict>
18725 // CHECK-NEXT:      <key>kind</key><string>event</string>
18726 // CHECK-NEXT:      <key>location</key>
18727 // CHECK-NEXT:      <dict>
18728 // CHECK-NEXT:       <key>line</key><integer>1329</integer>
18729 // CHECK-NEXT:       <key>col</key><integer>19</integer>
18730 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18731 // CHECK-NEXT:      </dict>
18732 // CHECK-NEXT:      <key>ranges</key>
18733 // CHECK-NEXT:      <array>
18734 // CHECK-NEXT:        <array>
18735 // CHECK-NEXT:         <dict>
18736 // CHECK-NEXT:          <key>line</key><integer>1329</integer>
18737 // CHECK-NEXT:          <key>col</key><integer>19</integer>
18738 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18739 // CHECK-NEXT:         </dict>
18740 // CHECK-NEXT:         <dict>
18741 // CHECK-NEXT:          <key>line</key><integer>1329</integer>
18742 // CHECK-NEXT:          <key>col</key><integer>44</integer>
18743 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18744 // CHECK-NEXT:         </dict>
18745 // CHECK-NEXT:        </array>
18746 // CHECK-NEXT:      </array>
18747 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18748 // CHECK-NEXT:      <key>extended_message</key>
18749 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
18750 // CHECK-NEXT:      <key>message</key>
18751 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
18752 // CHECK-NEXT:     </dict>
18753 // CHECK-NEXT:     <dict>
18754 // CHECK-NEXT:      <key>kind</key><string>control</string>
18755 // CHECK-NEXT:      <key>edges</key>
18756 // CHECK-NEXT:       <array>
18757 // CHECK-NEXT:        <dict>
18758 // CHECK-NEXT:         <key>start</key>
18759 // CHECK-NEXT:          <array>
18760 // CHECK-NEXT:           <dict>
18761 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18762 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18763 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18764 // CHECK-NEXT:           </dict>
18765 // CHECK-NEXT:           <dict>
18766 // CHECK-NEXT:            <key>line</key><integer>1329</integer>
18767 // CHECK-NEXT:            <key>col</key><integer>19</integer>
18768 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18769 // CHECK-NEXT:           </dict>
18770 // CHECK-NEXT:          </array>
18771 // CHECK-NEXT:         <key>end</key>
18772 // CHECK-NEXT:          <array>
18773 // CHECK-NEXT:           <dict>
18774 // CHECK-NEXT:            <key>line</key><integer>1330</integer>
18775 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18776 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18777 // CHECK-NEXT:           </dict>
18778 // CHECK-NEXT:           <dict>
18779 // CHECK-NEXT:            <key>line</key><integer>1330</integer>
18780 // CHECK-NEXT:            <key>col</key><integer>1</integer>
18781 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18782 // CHECK-NEXT:           </dict>
18783 // CHECK-NEXT:          </array>
18784 // CHECK-NEXT:        </dict>
18785 // CHECK-NEXT:       </array>
18786 // CHECK-NEXT:     </dict>
18787 // CHECK-NEXT:     <dict>
18788 // CHECK-NEXT:      <key>kind</key><string>event</string>
18789 // CHECK-NEXT:      <key>location</key>
18790 // CHECK-NEXT:      <dict>
18791 // CHECK-NEXT:       <key>line</key><integer>1330</integer>
18792 // CHECK-NEXT:       <key>col</key><integer>1</integer>
18793 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18794 // CHECK-NEXT:      </dict>
18795 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18796 // CHECK-NEXT:      <key>extended_message</key>
18797 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
18798 // CHECK-NEXT:      <key>message</key>
18799 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str&apos; is not referenced later in this execution path and has a retain count of +1</string>
18800 // CHECK-NEXT:     </dict>
18801 // CHECK-NEXT:    </array>
18802 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
18803 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
18804 // CHECK-NEXT:    <key>type</key><string>Leak</string>
18805 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
18806 // CHECK-NEXT:   <key>issue_context</key><string>test_attr_1b</string>
18807 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
18808 // CHECK-NEXT:   <key>location</key>
18809 // CHECK-NEXT:   <dict>
18810 // CHECK-NEXT:    <key>line</key><integer>1330</integer>
18811 // CHECK-NEXT:    <key>col</key><integer>1</integer>
18812 // CHECK-NEXT:    <key>file</key><integer>0</integer>
18813 // CHECK-NEXT:   </dict>
18814 // CHECK-NEXT:   </dict>
18815 // CHECK-NEXT:   <dict>
18816 // CHECK-NEXT:    <key>path</key>
18817 // CHECK-NEXT:    <array>
18818 // CHECK-NEXT:     <dict>
18819 // CHECK-NEXT:      <key>kind</key><string>control</string>
18820 // CHECK-NEXT:      <key>edges</key>
18821 // CHECK-NEXT:       <array>
18822 // CHECK-NEXT:        <dict>
18823 // CHECK-NEXT:         <key>start</key>
18824 // CHECK-NEXT:          <array>
18825 // CHECK-NEXT:           <dict>
18826 // CHECK-NEXT:            <key>line</key><integer>1333</integer>
18827 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18829 // CHECK-NEXT:           </dict>
18830 // CHECK-NEXT:           <dict>
18831 // CHECK-NEXT:            <key>line</key><integer>1333</integer>
18832 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18834 // CHECK-NEXT:           </dict>
18835 // CHECK-NEXT:          </array>
18836 // CHECK-NEXT:         <key>end</key>
18837 // CHECK-NEXT:          <array>
18838 // CHECK-NEXT:           <dict>
18839 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18840 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18841 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18842 // CHECK-NEXT:           </dict>
18843 // CHECK-NEXT:           <dict>
18844 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18845 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18846 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18847 // CHECK-NEXT:           </dict>
18848 // CHECK-NEXT:          </array>
18849 // CHECK-NEXT:        </dict>
18850 // CHECK-NEXT:       </array>
18851 // CHECK-NEXT:     </dict>
18852 // CHECK-NEXT:     <dict>
18853 // CHECK-NEXT:      <key>kind</key><string>control</string>
18854 // CHECK-NEXT:      <key>edges</key>
18855 // CHECK-NEXT:       <array>
18856 // CHECK-NEXT:        <dict>
18857 // CHECK-NEXT:         <key>start</key>
18858 // CHECK-NEXT:          <array>
18859 // CHECK-NEXT:           <dict>
18860 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18861 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18862 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18863 // CHECK-NEXT:           </dict>
18864 // CHECK-NEXT:           <dict>
18865 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18866 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18867 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18868 // CHECK-NEXT:           </dict>
18869 // CHECK-NEXT:          </array>
18870 // CHECK-NEXT:         <key>end</key>
18871 // CHECK-NEXT:          <array>
18872 // CHECK-NEXT:           <dict>
18873 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18874 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18875 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18876 // CHECK-NEXT:           </dict>
18877 // CHECK-NEXT:           <dict>
18878 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18879 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18880 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18881 // CHECK-NEXT:           </dict>
18882 // CHECK-NEXT:          </array>
18883 // CHECK-NEXT:        </dict>
18884 // CHECK-NEXT:       </array>
18885 // CHECK-NEXT:     </dict>
18886 // CHECK-NEXT:     <dict>
18887 // CHECK-NEXT:      <key>kind</key><string>event</string>
18888 // CHECK-NEXT:      <key>location</key>
18889 // CHECK-NEXT:      <dict>
18890 // CHECK-NEXT:       <key>line</key><integer>1334</integer>
18891 // CHECK-NEXT:       <key>col</key><integer>20</integer>
18892 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18893 // CHECK-NEXT:      </dict>
18894 // CHECK-NEXT:      <key>ranges</key>
18895 // CHECK-NEXT:      <array>
18896 // CHECK-NEXT:        <array>
18897 // CHECK-NEXT:         <dict>
18898 // CHECK-NEXT:          <key>line</key><integer>1334</integer>
18899 // CHECK-NEXT:          <key>col</key><integer>20</integer>
18900 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18901 // CHECK-NEXT:         </dict>
18902 // CHECK-NEXT:         <dict>
18903 // CHECK-NEXT:          <key>line</key><integer>1334</integer>
18904 // CHECK-NEXT:          <key>col</key><integer>38</integer>
18905 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18906 // CHECK-NEXT:         </dict>
18907 // CHECK-NEXT:        </array>
18908 // CHECK-NEXT:      </array>
18909 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
18910 // CHECK-NEXT:      <key>extended_message</key>
18911 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18912 // CHECK-NEXT:      <key>message</key>
18913 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
18914 // CHECK-NEXT:     </dict>
18915 // CHECK-NEXT:     <dict>
18916 // CHECK-NEXT:      <key>kind</key><string>control</string>
18917 // CHECK-NEXT:      <key>edges</key>
18918 // CHECK-NEXT:       <array>
18919 // CHECK-NEXT:        <dict>
18920 // CHECK-NEXT:         <key>start</key>
18921 // CHECK-NEXT:          <array>
18922 // CHECK-NEXT:           <dict>
18923 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18924 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18926 // CHECK-NEXT:           </dict>
18927 // CHECK-NEXT:           <dict>
18928 // CHECK-NEXT:            <key>line</key><integer>1334</integer>
18929 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18930 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18931 // CHECK-NEXT:           </dict>
18932 // CHECK-NEXT:          </array>
18933 // CHECK-NEXT:         <key>end</key>
18934 // CHECK-NEXT:          <array>
18935 // CHECK-NEXT:           <dict>
18936 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18937 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18938 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18939 // CHECK-NEXT:           </dict>
18940 // CHECK-NEXT:           <dict>
18941 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18942 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18943 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18944 // CHECK-NEXT:           </dict>
18945 // CHECK-NEXT:          </array>
18946 // CHECK-NEXT:        </dict>
18947 // CHECK-NEXT:       </array>
18948 // CHECK-NEXT:     </dict>
18949 // CHECK-NEXT:     <dict>
18950 // CHECK-NEXT:      <key>kind</key><string>control</string>
18951 // CHECK-NEXT:      <key>edges</key>
18952 // CHECK-NEXT:       <array>
18953 // CHECK-NEXT:        <dict>
18954 // CHECK-NEXT:         <key>start</key>
18955 // CHECK-NEXT:          <array>
18956 // CHECK-NEXT:           <dict>
18957 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18958 // CHECK-NEXT:            <key>col</key><integer>3</integer>
18959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18960 // CHECK-NEXT:           </dict>
18961 // CHECK-NEXT:           <dict>
18962 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18963 // CHECK-NEXT:            <key>col</key><integer>10</integer>
18964 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18965 // CHECK-NEXT:           </dict>
18966 // CHECK-NEXT:          </array>
18967 // CHECK-NEXT:         <key>end</key>
18968 // CHECK-NEXT:          <array>
18969 // CHECK-NEXT:           <dict>
18970 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18971 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18972 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18973 // CHECK-NEXT:           </dict>
18974 // CHECK-NEXT:           <dict>
18975 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
18976 // CHECK-NEXT:            <key>col</key><integer>20</integer>
18977 // CHECK-NEXT:            <key>file</key><integer>0</integer>
18978 // CHECK-NEXT:           </dict>
18979 // CHECK-NEXT:          </array>
18980 // CHECK-NEXT:        </dict>
18981 // CHECK-NEXT:       </array>
18982 // CHECK-NEXT:     </dict>
18983 // CHECK-NEXT:     <dict>
18984 // CHECK-NEXT:      <key>kind</key><string>event</string>
18985 // CHECK-NEXT:      <key>location</key>
18986 // CHECK-NEXT:      <dict>
18987 // CHECK-NEXT:       <key>line</key><integer>1335</integer>
18988 // CHECK-NEXT:       <key>col</key><integer>20</integer>
18989 // CHECK-NEXT:       <key>file</key><integer>0</integer>
18990 // CHECK-NEXT:      </dict>
18991 // CHECK-NEXT:      <key>ranges</key>
18992 // CHECK-NEXT:      <array>
18993 // CHECK-NEXT:        <array>
18994 // CHECK-NEXT:         <dict>
18995 // CHECK-NEXT:          <key>line</key><integer>1335</integer>
18996 // CHECK-NEXT:          <key>col</key><integer>20</integer>
18997 // CHECK-NEXT:          <key>file</key><integer>0</integer>
18998 // CHECK-NEXT:         </dict>
18999 // CHECK-NEXT:         <dict>
19000 // CHECK-NEXT:          <key>line</key><integer>1335</integer>
19001 // CHECK-NEXT:          <key>col</key><integer>37</integer>
19002 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19003 // CHECK-NEXT:         </dict>
19004 // CHECK-NEXT:        </array>
19005 // CHECK-NEXT:      </array>
19006 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19007 // CHECK-NEXT:      <key>extended_message</key>
19008 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str2&apos; is not referenced later in this execution path and has a retain count of +1</string>
19009 // CHECK-NEXT:      <key>message</key>
19010 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str2&apos; is not referenced later in this execution path and has a retain count of +1</string>
19011 // CHECK-NEXT:     </dict>
19012 // CHECK-NEXT:    </array>
19013 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str2&apos;</string>
19014 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19015 // CHECK-NEXT:    <key>type</key><string>Leak</string>
19016 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19017 // CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
19018 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
19019 // CHECK-NEXT:   <key>location</key>
19020 // CHECK-NEXT:   <dict>
19021 // CHECK-NEXT:    <key>line</key><integer>1335</integer>
19022 // CHECK-NEXT:    <key>col</key><integer>20</integer>
19023 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19024 // CHECK-NEXT:   </dict>
19025 // CHECK-NEXT:   </dict>
19026 // CHECK-NEXT:   <dict>
19027 // CHECK-NEXT:    <key>path</key>
19028 // CHECK-NEXT:    <array>
19029 // CHECK-NEXT:     <dict>
19030 // CHECK-NEXT:      <key>kind</key><string>control</string>
19031 // CHECK-NEXT:      <key>edges</key>
19032 // CHECK-NEXT:       <array>
19033 // CHECK-NEXT:        <dict>
19034 // CHECK-NEXT:         <key>start</key>
19035 // CHECK-NEXT:          <array>
19036 // CHECK-NEXT:           <dict>
19037 // CHECK-NEXT:            <key>line</key><integer>1333</integer>
19038 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19039 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19040 // CHECK-NEXT:           </dict>
19041 // CHECK-NEXT:           <dict>
19042 // CHECK-NEXT:            <key>line</key><integer>1333</integer>
19043 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19044 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19045 // CHECK-NEXT:           </dict>
19046 // CHECK-NEXT:          </array>
19047 // CHECK-NEXT:         <key>end</key>
19048 // CHECK-NEXT:          <array>
19049 // CHECK-NEXT:           <dict>
19050 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19051 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19053 // CHECK-NEXT:           </dict>
19054 // CHECK-NEXT:           <dict>
19055 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19056 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19057 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19058 // CHECK-NEXT:           </dict>
19059 // CHECK-NEXT:          </array>
19060 // CHECK-NEXT:        </dict>
19061 // CHECK-NEXT:       </array>
19062 // CHECK-NEXT:     </dict>
19063 // CHECK-NEXT:     <dict>
19064 // CHECK-NEXT:      <key>kind</key><string>control</string>
19065 // CHECK-NEXT:      <key>edges</key>
19066 // CHECK-NEXT:       <array>
19067 // CHECK-NEXT:        <dict>
19068 // CHECK-NEXT:         <key>start</key>
19069 // CHECK-NEXT:          <array>
19070 // CHECK-NEXT:           <dict>
19071 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19072 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19074 // CHECK-NEXT:           </dict>
19075 // CHECK-NEXT:           <dict>
19076 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19077 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19078 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19079 // CHECK-NEXT:           </dict>
19080 // CHECK-NEXT:          </array>
19081 // CHECK-NEXT:         <key>end</key>
19082 // CHECK-NEXT:          <array>
19083 // CHECK-NEXT:           <dict>
19084 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19085 // CHECK-NEXT:            <key>col</key><integer>21</integer>
19086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19087 // CHECK-NEXT:           </dict>
19088 // CHECK-NEXT:           <dict>
19089 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19090 // CHECK-NEXT:            <key>col</key><integer>21</integer>
19091 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19092 // CHECK-NEXT:           </dict>
19093 // CHECK-NEXT:          </array>
19094 // CHECK-NEXT:        </dict>
19095 // CHECK-NEXT:       </array>
19096 // CHECK-NEXT:     </dict>
19097 // CHECK-NEXT:     <dict>
19098 // CHECK-NEXT:      <key>kind</key><string>event</string>
19099 // CHECK-NEXT:      <key>location</key>
19100 // CHECK-NEXT:      <dict>
19101 // CHECK-NEXT:       <key>line</key><integer>1336</integer>
19102 // CHECK-NEXT:       <key>col</key><integer>21</integer>
19103 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19104 // CHECK-NEXT:      </dict>
19105 // CHECK-NEXT:      <key>ranges</key>
19106 // CHECK-NEXT:      <array>
19107 // CHECK-NEXT:        <array>
19108 // CHECK-NEXT:         <dict>
19109 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19110 // CHECK-NEXT:          <key>col</key><integer>21</integer>
19111 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19112 // CHECK-NEXT:         </dict>
19113 // CHECK-NEXT:         <dict>
19114 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19115 // CHECK-NEXT:          <key>col</key><integer>38</integer>
19116 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19117 // CHECK-NEXT:         </dict>
19118 // CHECK-NEXT:        </array>
19119 // CHECK-NEXT:      </array>
19120 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19121 // CHECK-NEXT:      <key>extended_message</key>
19122 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
19123 // CHECK-NEXT:      <key>message</key>
19124 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
19125 // CHECK-NEXT:     </dict>
19126 // CHECK-NEXT:     <dict>
19127 // CHECK-NEXT:      <key>kind</key><string>control</string>
19128 // CHECK-NEXT:      <key>edges</key>
19129 // CHECK-NEXT:       <array>
19130 // CHECK-NEXT:        <dict>
19131 // CHECK-NEXT:         <key>start</key>
19132 // CHECK-NEXT:          <array>
19133 // CHECK-NEXT:           <dict>
19134 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19135 // CHECK-NEXT:            <key>col</key><integer>21</integer>
19136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19137 // CHECK-NEXT:           </dict>
19138 // CHECK-NEXT:           <dict>
19139 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19140 // CHECK-NEXT:            <key>col</key><integer>21</integer>
19141 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19142 // CHECK-NEXT:           </dict>
19143 // CHECK-NEXT:          </array>
19144 // CHECK-NEXT:         <key>end</key>
19145 // CHECK-NEXT:          <array>
19146 // CHECK-NEXT:           <dict>
19147 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19148 // CHECK-NEXT:            <key>col</key><integer>20</integer>
19149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19150 // CHECK-NEXT:           </dict>
19151 // CHECK-NEXT:           <dict>
19152 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19153 // CHECK-NEXT:            <key>col</key><integer>20</integer>
19154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19155 // CHECK-NEXT:           </dict>
19156 // CHECK-NEXT:          </array>
19157 // CHECK-NEXT:        </dict>
19158 // CHECK-NEXT:       </array>
19159 // CHECK-NEXT:     </dict>
19160 // CHECK-NEXT:     <dict>
19161 // CHECK-NEXT:      <key>kind</key><string>event</string>
19162 // CHECK-NEXT:      <key>location</key>
19163 // CHECK-NEXT:      <dict>
19164 // CHECK-NEXT:       <key>line</key><integer>1336</integer>
19165 // CHECK-NEXT:       <key>col</key><integer>20</integer>
19166 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19167 // CHECK-NEXT:      </dict>
19168 // CHECK-NEXT:      <key>ranges</key>
19169 // CHECK-NEXT:      <array>
19170 // CHECK-NEXT:        <array>
19171 // CHECK-NEXT:         <dict>
19172 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19173 // CHECK-NEXT:          <key>col</key><integer>20</integer>
19174 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19175 // CHECK-NEXT:         </dict>
19176 // CHECK-NEXT:         <dict>
19177 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19178 // CHECK-NEXT:          <key>col</key><integer>46</integer>
19179 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19180 // CHECK-NEXT:         </dict>
19181 // CHECK-NEXT:        </array>
19182 // CHECK-NEXT:        <array>
19183 // CHECK-NEXT:         <dict>
19184 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19185 // CHECK-NEXT:          <key>col</key><integer>21</integer>
19186 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19187 // CHECK-NEXT:         </dict>
19188 // CHECK-NEXT:         <dict>
19189 // CHECK-NEXT:          <key>line</key><integer>1336</integer>
19190 // CHECK-NEXT:          <key>col</key><integer>38</integer>
19191 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19192 // CHECK-NEXT:         </dict>
19193 // CHECK-NEXT:        </array>
19194 // CHECK-NEXT:      </array>
19195 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19196 // CHECK-NEXT:      <key>extended_message</key>
19197 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
19198 // CHECK-NEXT:      <key>message</key>
19199 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
19200 // CHECK-NEXT:     </dict>
19201 // CHECK-NEXT:     <dict>
19202 // CHECK-NEXT:      <key>kind</key><string>control</string>
19203 // CHECK-NEXT:      <key>edges</key>
19204 // CHECK-NEXT:       <array>
19205 // CHECK-NEXT:        <dict>
19206 // CHECK-NEXT:         <key>start</key>
19207 // CHECK-NEXT:          <array>
19208 // CHECK-NEXT:           <dict>
19209 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19210 // CHECK-NEXT:            <key>col</key><integer>20</integer>
19211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19212 // CHECK-NEXT:           </dict>
19213 // CHECK-NEXT:           <dict>
19214 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
19215 // CHECK-NEXT:            <key>col</key><integer>20</integer>
19216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19217 // CHECK-NEXT:           </dict>
19218 // CHECK-NEXT:          </array>
19219 // CHECK-NEXT:         <key>end</key>
19220 // CHECK-NEXT:          <array>
19221 // CHECK-NEXT:           <dict>
19222 // CHECK-NEXT:            <key>line</key><integer>1337</integer>
19223 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19225 // CHECK-NEXT:           </dict>
19226 // CHECK-NEXT:           <dict>
19227 // CHECK-NEXT:            <key>line</key><integer>1337</integer>
19228 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19230 // CHECK-NEXT:           </dict>
19231 // CHECK-NEXT:          </array>
19232 // CHECK-NEXT:        </dict>
19233 // CHECK-NEXT:       </array>
19234 // CHECK-NEXT:     </dict>
19235 // CHECK-NEXT:     <dict>
19236 // CHECK-NEXT:      <key>kind</key><string>event</string>
19237 // CHECK-NEXT:      <key>location</key>
19238 // CHECK-NEXT:      <dict>
19239 // CHECK-NEXT:       <key>line</key><integer>1337</integer>
19240 // CHECK-NEXT:       <key>col</key><integer>1</integer>
19241 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19242 // CHECK-NEXT:      </dict>
19243 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19244 // CHECK-NEXT:      <key>extended_message</key>
19245 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str4&apos; is not referenced later in this execution path and has a retain count of +1</string>
19246 // CHECK-NEXT:      <key>message</key>
19247 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;str4&apos; is not referenced later in this execution path and has a retain count of +1</string>
19248 // CHECK-NEXT:     </dict>
19249 // CHECK-NEXT:    </array>
19250 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str4&apos;</string>
19251 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19252 // CHECK-NEXT:    <key>type</key><string>Leak</string>
19253 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19254 // CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
19255 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
19256 // CHECK-NEXT:   <key>location</key>
19257 // CHECK-NEXT:   <dict>
19258 // CHECK-NEXT:    <key>line</key><integer>1337</integer>
19259 // CHECK-NEXT:    <key>col</key><integer>1</integer>
19260 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19261 // CHECK-NEXT:   </dict>
19262 // CHECK-NEXT:   </dict>
19263 // CHECK-NEXT:   <dict>
19264 // CHECK-NEXT:    <key>path</key>
19265 // CHECK-NEXT:    <array>
19266 // CHECK-NEXT:     <dict>
19267 // CHECK-NEXT:      <key>kind</key><string>control</string>
19268 // CHECK-NEXT:      <key>edges</key>
19269 // CHECK-NEXT:       <array>
19270 // CHECK-NEXT:        <dict>
19271 // CHECK-NEXT:         <key>start</key>
19272 // CHECK-NEXT:          <array>
19273 // CHECK-NEXT:           <dict>
19274 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19275 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19276 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19277 // CHECK-NEXT:           </dict>
19278 // CHECK-NEXT:           <dict>
19279 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19280 // CHECK-NEXT:            <key>col</key><integer>19</integer>
19281 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19282 // CHECK-NEXT:           </dict>
19283 // CHECK-NEXT:          </array>
19284 // CHECK-NEXT:         <key>end</key>
19285 // CHECK-NEXT:          <array>
19286 // CHECK-NEXT:           <dict>
19287 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19288 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19289 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19290 // CHECK-NEXT:           </dict>
19291 // CHECK-NEXT:           <dict>
19292 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19293 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19294 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19295 // CHECK-NEXT:           </dict>
19296 // CHECK-NEXT:          </array>
19297 // CHECK-NEXT:        </dict>
19298 // CHECK-NEXT:       </array>
19299 // CHECK-NEXT:     </dict>
19300 // CHECK-NEXT:     <dict>
19301 // CHECK-NEXT:      <key>kind</key><string>event</string>
19302 // CHECK-NEXT:      <key>location</key>
19303 // CHECK-NEXT:      <dict>
19304 // CHECK-NEXT:       <key>line</key><integer>1340</integer>
19305 // CHECK-NEXT:       <key>col</key><integer>26</integer>
19306 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19307 // CHECK-NEXT:      </dict>
19308 // CHECK-NEXT:      <key>ranges</key>
19309 // CHECK-NEXT:      <array>
19310 // CHECK-NEXT:        <array>
19311 // CHECK-NEXT:         <dict>
19312 // CHECK-NEXT:          <key>line</key><integer>1340</integer>
19313 // CHECK-NEXT:          <key>col</key><integer>26</integer>
19314 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19315 // CHECK-NEXT:         </dict>
19316 // CHECK-NEXT:         <dict>
19317 // CHECK-NEXT:          <key>line</key><integer>1340</integer>
19318 // CHECK-NEXT:          <key>col</key><integer>50</integer>
19319 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19320 // CHECK-NEXT:         </dict>
19321 // CHECK-NEXT:        </array>
19322 // CHECK-NEXT:      </array>
19323 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19324 // CHECK-NEXT:      <key>extended_message</key>
19325 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19326 // CHECK-NEXT:      <key>message</key>
19327 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19328 // CHECK-NEXT:     </dict>
19329 // CHECK-NEXT:     <dict>
19330 // CHECK-NEXT:      <key>kind</key><string>control</string>
19331 // CHECK-NEXT:      <key>edges</key>
19332 // CHECK-NEXT:       <array>
19333 // CHECK-NEXT:        <dict>
19334 // CHECK-NEXT:         <key>start</key>
19335 // CHECK-NEXT:          <array>
19336 // CHECK-NEXT:           <dict>
19337 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19338 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19339 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19340 // CHECK-NEXT:           </dict>
19341 // CHECK-NEXT:           <dict>
19342 // CHECK-NEXT:            <key>line</key><integer>1340</integer>
19343 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19344 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19345 // CHECK-NEXT:           </dict>
19346 // CHECK-NEXT:          </array>
19347 // CHECK-NEXT:         <key>end</key>
19348 // CHECK-NEXT:          <array>
19349 // CHECK-NEXT:           <dict>
19350 // CHECK-NEXT:            <key>line</key><integer>1341</integer>
19351 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19353 // CHECK-NEXT:           </dict>
19354 // CHECK-NEXT:           <dict>
19355 // CHECK-NEXT:            <key>line</key><integer>1341</integer>
19356 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19357 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19358 // CHECK-NEXT:           </dict>
19359 // CHECK-NEXT:          </array>
19360 // CHECK-NEXT:        </dict>
19361 // CHECK-NEXT:       </array>
19362 // CHECK-NEXT:     </dict>
19363 // CHECK-NEXT:     <dict>
19364 // CHECK-NEXT:      <key>kind</key><string>event</string>
19365 // CHECK-NEXT:      <key>location</key>
19366 // CHECK-NEXT:      <dict>
19367 // CHECK-NEXT:       <key>line</key><integer>1341</integer>
19368 // CHECK-NEXT:       <key>col</key><integer>1</integer>
19369 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19370 // CHECK-NEXT:      </dict>
19371 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19372 // CHECK-NEXT:      <key>extended_message</key>
19373 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19374 // CHECK-NEXT:      <key>message</key>
19375 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19376 // CHECK-NEXT:     </dict>
19377 // CHECK-NEXT:    </array>
19378 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
19379 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19380 // CHECK-NEXT:    <key>type</key><string>Leak</string>
19381 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19382 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_a</string>
19383 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
19384 // CHECK-NEXT:   <key>location</key>
19385 // CHECK-NEXT:   <dict>
19386 // CHECK-NEXT:    <key>line</key><integer>1341</integer>
19387 // CHECK-NEXT:    <key>col</key><integer>1</integer>
19388 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19389 // CHECK-NEXT:   </dict>
19390 // CHECK-NEXT:   </dict>
19391 // CHECK-NEXT:   <dict>
19392 // CHECK-NEXT:    <key>path</key>
19393 // CHECK-NEXT:    <array>
19394 // CHECK-NEXT:     <dict>
19395 // CHECK-NEXT:      <key>kind</key><string>control</string>
19396 // CHECK-NEXT:      <key>edges</key>
19397 // CHECK-NEXT:       <array>
19398 // CHECK-NEXT:        <dict>
19399 // CHECK-NEXT:         <key>start</key>
19400 // CHECK-NEXT:          <array>
19401 // CHECK-NEXT:           <dict>
19402 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19403 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19404 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19405 // CHECK-NEXT:           </dict>
19406 // CHECK-NEXT:           <dict>
19407 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19408 // CHECK-NEXT:            <key>col</key><integer>19</integer>
19409 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19410 // CHECK-NEXT:           </dict>
19411 // CHECK-NEXT:          </array>
19412 // CHECK-NEXT:         <key>end</key>
19413 // CHECK-NEXT:          <array>
19414 // CHECK-NEXT:           <dict>
19415 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19416 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19418 // CHECK-NEXT:           </dict>
19419 // CHECK-NEXT:           <dict>
19420 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19421 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19423 // CHECK-NEXT:           </dict>
19424 // CHECK-NEXT:          </array>
19425 // CHECK-NEXT:        </dict>
19426 // CHECK-NEXT:       </array>
19427 // CHECK-NEXT:     </dict>
19428 // CHECK-NEXT:     <dict>
19429 // CHECK-NEXT:      <key>kind</key><string>event</string>
19430 // CHECK-NEXT:      <key>location</key>
19431 // CHECK-NEXT:      <dict>
19432 // CHECK-NEXT:       <key>line</key><integer>1344</integer>
19433 // CHECK-NEXT:       <key>col</key><integer>26</integer>
19434 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19435 // CHECK-NEXT:      </dict>
19436 // CHECK-NEXT:      <key>ranges</key>
19437 // CHECK-NEXT:      <array>
19438 // CHECK-NEXT:        <array>
19439 // CHECK-NEXT:         <dict>
19440 // CHECK-NEXT:          <key>line</key><integer>1344</integer>
19441 // CHECK-NEXT:          <key>col</key><integer>26</integer>
19442 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19443 // CHECK-NEXT:         </dict>
19444 // CHECK-NEXT:         <dict>
19445 // CHECK-NEXT:          <key>line</key><integer>1344</integer>
19446 // CHECK-NEXT:          <key>col</key><integer>63</integer>
19447 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19448 // CHECK-NEXT:         </dict>
19449 // CHECK-NEXT:        </array>
19450 // CHECK-NEXT:      </array>
19451 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19452 // CHECK-NEXT:      <key>extended_message</key>
19453 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19454 // CHECK-NEXT:      <key>message</key>
19455 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19456 // CHECK-NEXT:     </dict>
19457 // CHECK-NEXT:     <dict>
19458 // CHECK-NEXT:      <key>kind</key><string>control</string>
19459 // CHECK-NEXT:      <key>edges</key>
19460 // CHECK-NEXT:       <array>
19461 // CHECK-NEXT:        <dict>
19462 // CHECK-NEXT:         <key>start</key>
19463 // CHECK-NEXT:          <array>
19464 // CHECK-NEXT:           <dict>
19465 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19466 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19467 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19468 // CHECK-NEXT:           </dict>
19469 // CHECK-NEXT:           <dict>
19470 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
19471 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19472 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19473 // CHECK-NEXT:           </dict>
19474 // CHECK-NEXT:          </array>
19475 // CHECK-NEXT:         <key>end</key>
19476 // CHECK-NEXT:          <array>
19477 // CHECK-NEXT:           <dict>
19478 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
19479 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19480 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19481 // CHECK-NEXT:           </dict>
19482 // CHECK-NEXT:           <dict>
19483 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
19484 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19485 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19486 // CHECK-NEXT:           </dict>
19487 // CHECK-NEXT:          </array>
19488 // CHECK-NEXT:        </dict>
19489 // CHECK-NEXT:       </array>
19490 // CHECK-NEXT:     </dict>
19491 // CHECK-NEXT:     <dict>
19492 // CHECK-NEXT:      <key>kind</key><string>event</string>
19493 // CHECK-NEXT:      <key>location</key>
19494 // CHECK-NEXT:      <dict>
19495 // CHECK-NEXT:       <key>line</key><integer>1345</integer>
19496 // CHECK-NEXT:       <key>col</key><integer>1</integer>
19497 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19498 // CHECK-NEXT:      </dict>
19499 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19500 // CHECK-NEXT:      <key>extended_message</key>
19501 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19502 // CHECK-NEXT:      <key>message</key>
19503 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19504 // CHECK-NEXT:     </dict>
19505 // CHECK-NEXT:    </array>
19506 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
19507 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19508 // CHECK-NEXT:    <key>type</key><string>Leak</string>
19509 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19510 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_b</string>
19511 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
19512 // CHECK-NEXT:   <key>location</key>
19513 // CHECK-NEXT:   <dict>
19514 // CHECK-NEXT:    <key>line</key><integer>1345</integer>
19515 // CHECK-NEXT:    <key>col</key><integer>1</integer>
19516 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19517 // CHECK-NEXT:   </dict>
19518 // CHECK-NEXT:   </dict>
19519 // CHECK-NEXT:   <dict>
19520 // CHECK-NEXT:    <key>path</key>
19521 // CHECK-NEXT:    <array>
19522 // CHECK-NEXT:     <dict>
19523 // CHECK-NEXT:      <key>kind</key><string>control</string>
19524 // CHECK-NEXT:      <key>edges</key>
19525 // CHECK-NEXT:       <array>
19526 // CHECK-NEXT:        <dict>
19527 // CHECK-NEXT:         <key>start</key>
19528 // CHECK-NEXT:          <array>
19529 // CHECK-NEXT:           <dict>
19530 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19531 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19533 // CHECK-NEXT:           </dict>
19534 // CHECK-NEXT:           <dict>
19535 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19536 // CHECK-NEXT:            <key>col</key><integer>19</integer>
19537 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19538 // CHECK-NEXT:           </dict>
19539 // CHECK-NEXT:          </array>
19540 // CHECK-NEXT:         <key>end</key>
19541 // CHECK-NEXT:          <array>
19542 // CHECK-NEXT:           <dict>
19543 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19544 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19545 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19546 // CHECK-NEXT:           </dict>
19547 // CHECK-NEXT:           <dict>
19548 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19549 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19550 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19551 // CHECK-NEXT:           </dict>
19552 // CHECK-NEXT:          </array>
19553 // CHECK-NEXT:        </dict>
19554 // CHECK-NEXT:       </array>
19555 // CHECK-NEXT:     </dict>
19556 // CHECK-NEXT:     <dict>
19557 // CHECK-NEXT:      <key>kind</key><string>event</string>
19558 // CHECK-NEXT:      <key>location</key>
19559 // CHECK-NEXT:      <dict>
19560 // CHECK-NEXT:       <key>line</key><integer>1348</integer>
19561 // CHECK-NEXT:       <key>col</key><integer>26</integer>
19562 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19563 // CHECK-NEXT:      </dict>
19564 // CHECK-NEXT:      <key>ranges</key>
19565 // CHECK-NEXT:      <array>
19566 // CHECK-NEXT:        <array>
19567 // CHECK-NEXT:         <dict>
19568 // CHECK-NEXT:          <key>line</key><integer>1348</integer>
19569 // CHECK-NEXT:          <key>col</key><integer>26</integer>
19570 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19571 // CHECK-NEXT:         </dict>
19572 // CHECK-NEXT:         <dict>
19573 // CHECK-NEXT:          <key>line</key><integer>1348</integer>
19574 // CHECK-NEXT:          <key>col</key><integer>63</integer>
19575 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19576 // CHECK-NEXT:         </dict>
19577 // CHECK-NEXT:        </array>
19578 // CHECK-NEXT:      </array>
19579 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19580 // CHECK-NEXT:      <key>extended_message</key>
19581 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19582 // CHECK-NEXT:      <key>message</key>
19583 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19584 // CHECK-NEXT:     </dict>
19585 // CHECK-NEXT:     <dict>
19586 // CHECK-NEXT:      <key>kind</key><string>control</string>
19587 // CHECK-NEXT:      <key>edges</key>
19588 // CHECK-NEXT:       <array>
19589 // CHECK-NEXT:        <dict>
19590 // CHECK-NEXT:         <key>start</key>
19591 // CHECK-NEXT:          <array>
19592 // CHECK-NEXT:           <dict>
19593 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19594 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19595 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19596 // CHECK-NEXT:           </dict>
19597 // CHECK-NEXT:           <dict>
19598 // CHECK-NEXT:            <key>line</key><integer>1348</integer>
19599 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19601 // CHECK-NEXT:           </dict>
19602 // CHECK-NEXT:          </array>
19603 // CHECK-NEXT:         <key>end</key>
19604 // CHECK-NEXT:          <array>
19605 // CHECK-NEXT:           <dict>
19606 // CHECK-NEXT:            <key>line</key><integer>1350</integer>
19607 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19608 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19609 // CHECK-NEXT:           </dict>
19610 // CHECK-NEXT:           <dict>
19611 // CHECK-NEXT:            <key>line</key><integer>1350</integer>
19612 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19613 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19614 // CHECK-NEXT:           </dict>
19615 // CHECK-NEXT:          </array>
19616 // CHECK-NEXT:        </dict>
19617 // CHECK-NEXT:       </array>
19618 // CHECK-NEXT:     </dict>
19619 // CHECK-NEXT:     <dict>
19620 // CHECK-NEXT:      <key>kind</key><string>event</string>
19621 // CHECK-NEXT:      <key>location</key>
19622 // CHECK-NEXT:      <dict>
19623 // CHECK-NEXT:       <key>line</key><integer>1350</integer>
19624 // CHECK-NEXT:       <key>col</key><integer>1</integer>
19625 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19626 // CHECK-NEXT:      </dict>
19627 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19628 // CHECK-NEXT:      <key>extended_message</key>
19629 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19630 // CHECK-NEXT:      <key>message</key>
19631 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
19632 // CHECK-NEXT:     </dict>
19633 // CHECK-NEXT:    </array>
19634 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
19635 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19636 // CHECK-NEXT:    <key>type</key><string>Leak</string>
19637 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
19638 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string>
19639 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
19640 // CHECK-NEXT:   <key>location</key>
19641 // CHECK-NEXT:   <dict>
19642 // CHECK-NEXT:    <key>line</key><integer>1350</integer>
19643 // CHECK-NEXT:    <key>col</key><integer>1</integer>
19644 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19645 // CHECK-NEXT:   </dict>
19646 // CHECK-NEXT:   </dict>
19647 // CHECK-NEXT:   <dict>
19648 // CHECK-NEXT:    <key>path</key>
19649 // CHECK-NEXT:    <array>
19650 // CHECK-NEXT:     <dict>
19651 // CHECK-NEXT:      <key>kind</key><string>control</string>
19652 // CHECK-NEXT:      <key>edges</key>
19653 // CHECK-NEXT:       <array>
19654 // CHECK-NEXT:        <dict>
19655 // CHECK-NEXT:         <key>start</key>
19656 // CHECK-NEXT:          <array>
19657 // CHECK-NEXT:           <dict>
19658 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19659 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19661 // CHECK-NEXT:           </dict>
19662 // CHECK-NEXT:           <dict>
19663 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19664 // CHECK-NEXT:            <key>col</key><integer>8</integer>
19665 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19666 // CHECK-NEXT:           </dict>
19667 // CHECK-NEXT:          </array>
19668 // CHECK-NEXT:         <key>end</key>
19669 // CHECK-NEXT:          <array>
19670 // CHECK-NEXT:           <dict>
19671 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19672 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19674 // CHECK-NEXT:           </dict>
19675 // CHECK-NEXT:           <dict>
19676 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19677 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19678 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19679 // CHECK-NEXT:           </dict>
19680 // CHECK-NEXT:          </array>
19681 // CHECK-NEXT:        </dict>
19682 // CHECK-NEXT:       </array>
19683 // CHECK-NEXT:     </dict>
19684 // CHECK-NEXT:     <dict>
19685 // CHECK-NEXT:      <key>kind</key><string>event</string>
19686 // CHECK-NEXT:      <key>location</key>
19687 // CHECK-NEXT:      <dict>
19688 // CHECK-NEXT:       <key>line</key><integer>1380</integer>
19689 // CHECK-NEXT:       <key>col</key><integer>10</integer>
19690 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19691 // CHECK-NEXT:      </dict>
19692 // CHECK-NEXT:      <key>ranges</key>
19693 // CHECK-NEXT:      <array>
19694 // CHECK-NEXT:        <array>
19695 // CHECK-NEXT:         <dict>
19696 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19697 // CHECK-NEXT:          <key>col</key><integer>10</integer>
19698 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19699 // CHECK-NEXT:         </dict>
19700 // CHECK-NEXT:         <dict>
19701 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19702 // CHECK-NEXT:          <key>col</key><integer>25</integer>
19703 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19704 // CHECK-NEXT:         </dict>
19705 // CHECK-NEXT:        </array>
19706 // CHECK-NEXT:      </array>
19707 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19708 // CHECK-NEXT:      <key>extended_message</key>
19709 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19710 // CHECK-NEXT:      <key>message</key>
19711 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
19712 // CHECK-NEXT:     </dict>
19713 // CHECK-NEXT:     <dict>
19714 // CHECK-NEXT:      <key>kind</key><string>control</string>
19715 // CHECK-NEXT:      <key>edges</key>
19716 // CHECK-NEXT:       <array>
19717 // CHECK-NEXT:        <dict>
19718 // CHECK-NEXT:         <key>start</key>
19719 // CHECK-NEXT:          <array>
19720 // CHECK-NEXT:           <dict>
19721 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19722 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19724 // CHECK-NEXT:           </dict>
19725 // CHECK-NEXT:           <dict>
19726 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19727 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19728 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19729 // CHECK-NEXT:           </dict>
19730 // CHECK-NEXT:          </array>
19731 // CHECK-NEXT:         <key>end</key>
19732 // CHECK-NEXT:          <array>
19733 // CHECK-NEXT:           <dict>
19734 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19735 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19736 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19737 // CHECK-NEXT:           </dict>
19738 // CHECK-NEXT:           <dict>
19739 // CHECK-NEXT:            <key>line</key><integer>1380</integer>
19740 // CHECK-NEXT:            <key>col</key><integer>8</integer>
19741 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19742 // CHECK-NEXT:           </dict>
19743 // CHECK-NEXT:          </array>
19744 // CHECK-NEXT:        </dict>
19745 // CHECK-NEXT:       </array>
19746 // CHECK-NEXT:     </dict>
19747 // CHECK-NEXT:     <dict>
19748 // CHECK-NEXT:      <key>kind</key><string>event</string>
19749 // CHECK-NEXT:      <key>location</key>
19750 // CHECK-NEXT:      <dict>
19751 // CHECK-NEXT:       <key>line</key><integer>1380</integer>
19752 // CHECK-NEXT:       <key>col</key><integer>3</integer>
19753 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19754 // CHECK-NEXT:      </dict>
19755 // CHECK-NEXT:      <key>ranges</key>
19756 // CHECK-NEXT:      <array>
19757 // CHECK-NEXT:        <array>
19758 // CHECK-NEXT:         <dict>
19759 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19760 // CHECK-NEXT:          <key>col</key><integer>3</integer>
19761 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19762 // CHECK-NEXT:         </dict>
19763 // CHECK-NEXT:         <dict>
19764 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19765 // CHECK-NEXT:          <key>col</key><integer>25</integer>
19766 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19767 // CHECK-NEXT:         </dict>
19768 // CHECK-NEXT:        </array>
19769 // CHECK-NEXT:        <array>
19770 // CHECK-NEXT:         <dict>
19771 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19772 // CHECK-NEXT:          <key>col</key><integer>10</integer>
19773 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19774 // CHECK-NEXT:         </dict>
19775 // CHECK-NEXT:         <dict>
19776 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19777 // CHECK-NEXT:          <key>col</key><integer>25</integer>
19778 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19779 // CHECK-NEXT:         </dict>
19780 // CHECK-NEXT:        </array>
19781 // CHECK-NEXT:      </array>
19782 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19783 // CHECK-NEXT:      <key>extended_message</key>
19784 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19785 // CHECK-NEXT:      <key>message</key>
19786 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
19787 // CHECK-NEXT:     </dict>
19788 // CHECK-NEXT:     <dict>
19789 // CHECK-NEXT:      <key>kind</key><string>event</string>
19790 // CHECK-NEXT:      <key>location</key>
19791 // CHECK-NEXT:      <dict>
19792 // CHECK-NEXT:       <key>line</key><integer>1380</integer>
19793 // CHECK-NEXT:       <key>col</key><integer>3</integer>
19794 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19795 // CHECK-NEXT:      </dict>
19796 // CHECK-NEXT:      <key>ranges</key>
19797 // CHECK-NEXT:      <array>
19798 // CHECK-NEXT:        <array>
19799 // CHECK-NEXT:         <dict>
19800 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19801 // CHECK-NEXT:          <key>col</key><integer>3</integer>
19802 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19803 // CHECK-NEXT:         </dict>
19804 // CHECK-NEXT:         <dict>
19805 // CHECK-NEXT:          <key>line</key><integer>1380</integer>
19806 // CHECK-NEXT:          <key>col</key><integer>25</integer>
19807 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19808 // CHECK-NEXT:         </dict>
19809 // CHECK-NEXT:        </array>
19810 // CHECK-NEXT:      </array>
19811 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19812 // CHECK-NEXT:      <key>extended_message</key>
19813 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
19814 // CHECK-NEXT:      <key>message</key>
19815 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
19816 // CHECK-NEXT:     </dict>
19817 // CHECK-NEXT:    </array>
19818 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
19819 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
19820 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
19821 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
19822 // CHECK-NEXT:   <key>issue_context</key><string>newString</string>
19823 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
19824 // CHECK-NEXT:   <key>location</key>
19825 // CHECK-NEXT:   <dict>
19826 // CHECK-NEXT:    <key>line</key><integer>1380</integer>
19827 // CHECK-NEXT:    <key>col</key><integer>3</integer>
19828 // CHECK-NEXT:    <key>file</key><integer>0</integer>
19829 // CHECK-NEXT:   </dict>
19830 // CHECK-NEXT:   </dict>
19831 // CHECK-NEXT:   <dict>
19832 // CHECK-NEXT:    <key>path</key>
19833 // CHECK-NEXT:    <array>
19834 // CHECK-NEXT:     <dict>
19835 // CHECK-NEXT:      <key>kind</key><string>control</string>
19836 // CHECK-NEXT:      <key>edges</key>
19837 // CHECK-NEXT:       <array>
19838 // CHECK-NEXT:        <dict>
19839 // CHECK-NEXT:         <key>start</key>
19840 // CHECK-NEXT:          <array>
19841 // CHECK-NEXT:           <dict>
19842 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
19843 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19845 // CHECK-NEXT:           </dict>
19846 // CHECK-NEXT:           <dict>
19847 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
19848 // CHECK-NEXT:            <key>col</key><integer>8</integer>
19849 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19850 // CHECK-NEXT:           </dict>
19851 // CHECK-NEXT:          </array>
19852 // CHECK-NEXT:         <key>end</key>
19853 // CHECK-NEXT:          <array>
19854 // CHECK-NEXT:           <dict>
19855 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
19856 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19857 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19858 // CHECK-NEXT:           </dict>
19859 // CHECK-NEXT:           <dict>
19860 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
19861 // CHECK-NEXT:            <key>col</key><integer>26</integer>
19862 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19863 // CHECK-NEXT:           </dict>
19864 // CHECK-NEXT:          </array>
19865 // CHECK-NEXT:        </dict>
19866 // CHECK-NEXT:       </array>
19867 // CHECK-NEXT:     </dict>
19868 // CHECK-NEXT:     <dict>
19869 // CHECK-NEXT:      <key>kind</key><string>event</string>
19870 // CHECK-NEXT:      <key>location</key>
19871 // CHECK-NEXT:      <dict>
19872 // CHECK-NEXT:       <key>line</key><integer>1413</integer>
19873 // CHECK-NEXT:       <key>col</key><integer>26</integer>
19874 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19875 // CHECK-NEXT:      </dict>
19876 // CHECK-NEXT:      <key>ranges</key>
19877 // CHECK-NEXT:      <array>
19878 // CHECK-NEXT:        <array>
19879 // CHECK-NEXT:         <dict>
19880 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
19881 // CHECK-NEXT:          <key>col</key><integer>26</integer>
19882 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19883 // CHECK-NEXT:         </dict>
19884 // CHECK-NEXT:         <dict>
19885 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
19886 // CHECK-NEXT:          <key>col</key><integer>53</integer>
19887 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19888 // CHECK-NEXT:         </dict>
19889 // CHECK-NEXT:        </array>
19890 // CHECK-NEXT:      </array>
19891 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
19892 // CHECK-NEXT:      <key>extended_message</key>
19893 // CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
19894 // CHECK-NEXT:      <key>message</key>
19895 // CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
19896 // CHECK-NEXT:     </dict>
19897 // CHECK-NEXT:     <dict>
19898 // CHECK-NEXT:      <key>kind</key><string>event</string>
19899 // CHECK-NEXT:      <key>location</key>
19900 // CHECK-NEXT:      <dict>
19901 // CHECK-NEXT:       <key>line</key><integer>1404</integer>
19902 // CHECK-NEXT:       <key>col</key><integer>1</integer>
19903 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19904 // CHECK-NEXT:      </dict>
19905 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
19906 // CHECK-NEXT:      <key>extended_message</key>
19907 // CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
19908 // CHECK-NEXT:      <key>message</key>
19909 // CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
19910 // CHECK-NEXT:     </dict>
19911 // CHECK-NEXT:     <dict>
19912 // CHECK-NEXT:      <key>kind</key><string>control</string>
19913 // CHECK-NEXT:      <key>edges</key>
19914 // CHECK-NEXT:       <array>
19915 // CHECK-NEXT:        <dict>
19916 // CHECK-NEXT:         <key>start</key>
19917 // CHECK-NEXT:          <array>
19918 // CHECK-NEXT:           <dict>
19919 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
19920 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19921 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19922 // CHECK-NEXT:           </dict>
19923 // CHECK-NEXT:           <dict>
19924 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
19925 // CHECK-NEXT:            <key>col</key><integer>1</integer>
19926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19927 // CHECK-NEXT:           </dict>
19928 // CHECK-NEXT:          </array>
19929 // CHECK-NEXT:         <key>end</key>
19930 // CHECK-NEXT:          <array>
19931 // CHECK-NEXT:           <dict>
19932 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19933 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19934 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19935 // CHECK-NEXT:           </dict>
19936 // CHECK-NEXT:           <dict>
19937 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19938 // CHECK-NEXT:            <key>col</key><integer>8</integer>
19939 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19940 // CHECK-NEXT:           </dict>
19941 // CHECK-NEXT:          </array>
19942 // CHECK-NEXT:        </dict>
19943 // CHECK-NEXT:       </array>
19944 // CHECK-NEXT:     </dict>
19945 // CHECK-NEXT:     <dict>
19946 // CHECK-NEXT:      <key>kind</key><string>control</string>
19947 // CHECK-NEXT:      <key>edges</key>
19948 // CHECK-NEXT:       <array>
19949 // CHECK-NEXT:        <dict>
19950 // CHECK-NEXT:         <key>start</key>
19951 // CHECK-NEXT:          <array>
19952 // CHECK-NEXT:           <dict>
19953 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19954 // CHECK-NEXT:            <key>col</key><integer>3</integer>
19955 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19956 // CHECK-NEXT:           </dict>
19957 // CHECK-NEXT:           <dict>
19958 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19959 // CHECK-NEXT:            <key>col</key><integer>8</integer>
19960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19961 // CHECK-NEXT:           </dict>
19962 // CHECK-NEXT:          </array>
19963 // CHECK-NEXT:         <key>end</key>
19964 // CHECK-NEXT:          <array>
19965 // CHECK-NEXT:           <dict>
19966 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19967 // CHECK-NEXT:            <key>col</key><integer>10</integer>
19968 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19969 // CHECK-NEXT:           </dict>
19970 // CHECK-NEXT:           <dict>
19971 // CHECK-NEXT:            <key>line</key><integer>1405</integer>
19972 // CHECK-NEXT:            <key>col</key><integer>30</integer>
19973 // CHECK-NEXT:            <key>file</key><integer>0</integer>
19974 // CHECK-NEXT:           </dict>
19975 // CHECK-NEXT:          </array>
19976 // CHECK-NEXT:        </dict>
19977 // CHECK-NEXT:       </array>
19978 // CHECK-NEXT:     </dict>
19979 // CHECK-NEXT:     <dict>
19980 // CHECK-NEXT:      <key>kind</key><string>event</string>
19981 // CHECK-NEXT:      <key>location</key>
19982 // CHECK-NEXT:      <dict>
19983 // CHECK-NEXT:       <key>line</key><integer>1405</integer>
19984 // CHECK-NEXT:       <key>col</key><integer>10</integer>
19985 // CHECK-NEXT:       <key>file</key><integer>0</integer>
19986 // CHECK-NEXT:      </dict>
19987 // CHECK-NEXT:      <key>ranges</key>
19988 // CHECK-NEXT:      <array>
19989 // CHECK-NEXT:        <array>
19990 // CHECK-NEXT:         <dict>
19991 // CHECK-NEXT:          <key>line</key><integer>1405</integer>
19992 // CHECK-NEXT:          <key>col</key><integer>10</integer>
19993 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19994 // CHECK-NEXT:         </dict>
19995 // CHECK-NEXT:         <dict>
19996 // CHECK-NEXT:          <key>line</key><integer>1405</integer>
19997 // CHECK-NEXT:          <key>col</key><integer>32</integer>
19998 // CHECK-NEXT:          <key>file</key><integer>0</integer>
19999 // CHECK-NEXT:         </dict>
20000 // CHECK-NEXT:        </array>
20001 // CHECK-NEXT:      </array>
20002 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20003 // CHECK-NEXT:      <key>extended_message</key>
20004 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20005 // CHECK-NEXT:      <key>message</key>
20006 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20007 // CHECK-NEXT:     </dict>
20008 // CHECK-NEXT:     <dict>
20009 // CHECK-NEXT:      <key>kind</key><string>event</string>
20010 // CHECK-NEXT:      <key>location</key>
20011 // CHECK-NEXT:      <dict>
20012 // CHECK-NEXT:       <key>line</key><integer>1394</integer>
20013 // CHECK-NEXT:       <key>col</key><integer>1</integer>
20014 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20015 // CHECK-NEXT:      </dict>
20016 // CHECK-NEXT:      <key>depth</key><integer>2</integer>
20017 // CHECK-NEXT:      <key>extended_message</key>
20018 // CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
20019 // CHECK-NEXT:      <key>message</key>
20020 // CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
20021 // CHECK-NEXT:     </dict>
20022 // CHECK-NEXT:     <dict>
20023 // CHECK-NEXT:      <key>kind</key><string>control</string>
20024 // CHECK-NEXT:      <key>edges</key>
20025 // CHECK-NEXT:       <array>
20026 // CHECK-NEXT:        <dict>
20027 // CHECK-NEXT:         <key>start</key>
20028 // CHECK-NEXT:          <array>
20029 // CHECK-NEXT:           <dict>
20030 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20031 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20032 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20033 // CHECK-NEXT:           </dict>
20034 // CHECK-NEXT:           <dict>
20035 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20036 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20038 // CHECK-NEXT:           </dict>
20039 // CHECK-NEXT:          </array>
20040 // CHECK-NEXT:         <key>end</key>
20041 // CHECK-NEXT:          <array>
20042 // CHECK-NEXT:           <dict>
20043 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20044 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20046 // CHECK-NEXT:           </dict>
20047 // CHECK-NEXT:           <dict>
20048 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20049 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20051 // CHECK-NEXT:           </dict>
20052 // CHECK-NEXT:          </array>
20053 // CHECK-NEXT:        </dict>
20054 // CHECK-NEXT:       </array>
20055 // CHECK-NEXT:     </dict>
20056 // CHECK-NEXT:     <dict>
20057 // CHECK-NEXT:      <key>kind</key><string>event</string>
20058 // CHECK-NEXT:      <key>location</key>
20059 // CHECK-NEXT:      <dict>
20060 // CHECK-NEXT:       <key>line</key><integer>1396</integer>
20061 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20062 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20063 // CHECK-NEXT:      </dict>
20064 // CHECK-NEXT:      <key>ranges</key>
20065 // CHECK-NEXT:      <array>
20066 // CHECK-NEXT:        <array>
20067 // CHECK-NEXT:         <dict>
20068 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20069 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20070 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20071 // CHECK-NEXT:         </dict>
20072 // CHECK-NEXT:         <dict>
20073 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20074 // CHECK-NEXT:          <key>col</key><integer>52</integer>
20075 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20076 // CHECK-NEXT:         </dict>
20077 // CHECK-NEXT:        </array>
20078 // CHECK-NEXT:      </array>
20079 // CHECK-NEXT:      <key>depth</key><integer>2</integer>
20080 // CHECK-NEXT:      <key>extended_message</key>
20081 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20082 // CHECK-NEXT:      <key>message</key>
20083 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20084 // CHECK-NEXT:     </dict>
20085 // CHECK-NEXT:     <dict>
20086 // CHECK-NEXT:      <key>kind</key><string>event</string>
20087 // CHECK-NEXT:      <key>location</key>
20088 // CHECK-NEXT:      <dict>
20089 // CHECK-NEXT:       <key>line</key><integer>1405</integer>
20090 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20091 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20092 // CHECK-NEXT:      </dict>
20093 // CHECK-NEXT:      <key>ranges</key>
20094 // CHECK-NEXT:      <array>
20095 // CHECK-NEXT:        <array>
20096 // CHECK-NEXT:         <dict>
20097 // CHECK-NEXT:          <key>line</key><integer>1405</integer>
20098 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20099 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20100 // CHECK-NEXT:         </dict>
20101 // CHECK-NEXT:         <dict>
20102 // CHECK-NEXT:          <key>line</key><integer>1405</integer>
20103 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20104 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20105 // CHECK-NEXT:         </dict>
20106 // CHECK-NEXT:        </array>
20107 // CHECK-NEXT:      </array>
20108 // CHECK-NEXT:      <key>depth</key><integer>2</integer>
20109 // CHECK-NEXT:      <key>extended_message</key>
20110 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20111 // CHECK-NEXT:      <key>message</key>
20112 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20113 // CHECK-NEXT:     </dict>
20114 // CHECK-NEXT:     <dict>
20115 // CHECK-NEXT:      <key>kind</key><string>event</string>
20116 // CHECK-NEXT:      <key>location</key>
20117 // CHECK-NEXT:      <dict>
20118 // CHECK-NEXT:       <key>line</key><integer>1413</integer>
20119 // CHECK-NEXT:       <key>col</key><integer>26</integer>
20120 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20121 // CHECK-NEXT:      </dict>
20122 // CHECK-NEXT:      <key>ranges</key>
20123 // CHECK-NEXT:      <array>
20124 // CHECK-NEXT:        <array>
20125 // CHECK-NEXT:         <dict>
20126 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20127 // CHECK-NEXT:          <key>col</key><integer>26</integer>
20128 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20129 // CHECK-NEXT:         </dict>
20130 // CHECK-NEXT:         <dict>
20131 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20132 // CHECK-NEXT:          <key>col</key><integer>53</integer>
20133 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20134 // CHECK-NEXT:         </dict>
20135 // CHECK-NEXT:        </array>
20136 // CHECK-NEXT:      </array>
20137 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20138 // CHECK-NEXT:      <key>extended_message</key>
20139 // CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
20140 // CHECK-NEXT:      <key>message</key>
20141 // CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
20142 // CHECK-NEXT:     </dict>
20143 // CHECK-NEXT:     <dict>
20144 // CHECK-NEXT:      <key>kind</key><string>control</string>
20145 // CHECK-NEXT:      <key>edges</key>
20146 // CHECK-NEXT:       <array>
20147 // CHECK-NEXT:        <dict>
20148 // CHECK-NEXT:         <key>start</key>
20149 // CHECK-NEXT:          <array>
20150 // CHECK-NEXT:           <dict>
20151 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20152 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20153 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20154 // CHECK-NEXT:           </dict>
20155 // CHECK-NEXT:           <dict>
20156 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20157 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20158 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20159 // CHECK-NEXT:           </dict>
20160 // CHECK-NEXT:          </array>
20161 // CHECK-NEXT:         <key>end</key>
20162 // CHECK-NEXT:          <array>
20163 // CHECK-NEXT:           <dict>
20164 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20165 // CHECK-NEXT:            <key>col</key><integer>26</integer>
20166 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20167 // CHECK-NEXT:           </dict>
20168 // CHECK-NEXT:           <dict>
20169 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20170 // CHECK-NEXT:            <key>col</key><integer>26</integer>
20171 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20172 // CHECK-NEXT:           </dict>
20173 // CHECK-NEXT:          </array>
20174 // CHECK-NEXT:        </dict>
20175 // CHECK-NEXT:       </array>
20176 // CHECK-NEXT:     </dict>
20177 // CHECK-NEXT:     <dict>
20178 // CHECK-NEXT:      <key>kind</key><string>control</string>
20179 // CHECK-NEXT:      <key>edges</key>
20180 // CHECK-NEXT:       <array>
20181 // CHECK-NEXT:        <dict>
20182 // CHECK-NEXT:         <key>start</key>
20183 // CHECK-NEXT:          <array>
20184 // CHECK-NEXT:           <dict>
20185 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20186 // CHECK-NEXT:            <key>col</key><integer>26</integer>
20187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20188 // CHECK-NEXT:           </dict>
20189 // CHECK-NEXT:           <dict>
20190 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20191 // CHECK-NEXT:            <key>col</key><integer>26</integer>
20192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20193 // CHECK-NEXT:           </dict>
20194 // CHECK-NEXT:          </array>
20195 // CHECK-NEXT:         <key>end</key>
20196 // CHECK-NEXT:          <array>
20197 // CHECK-NEXT:           <dict>
20198 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20199 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20201 // CHECK-NEXT:           </dict>
20202 // CHECK-NEXT:           <dict>
20203 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20204 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20206 // CHECK-NEXT:           </dict>
20207 // CHECK-NEXT:          </array>
20208 // CHECK-NEXT:        </dict>
20209 // CHECK-NEXT:       </array>
20210 // CHECK-NEXT:     </dict>
20211 // CHECK-NEXT:     <dict>
20212 // CHECK-NEXT:      <key>kind</key><string>event</string>
20213 // CHECK-NEXT:      <key>location</key>
20214 // CHECK-NEXT:      <dict>
20215 // CHECK-NEXT:       <key>line</key><integer>1413</integer>
20216 // CHECK-NEXT:       <key>col</key><integer>21</integer>
20217 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20218 // CHECK-NEXT:      </dict>
20219 // CHECK-NEXT:      <key>ranges</key>
20220 // CHECK-NEXT:      <array>
20221 // CHECK-NEXT:        <array>
20222 // CHECK-NEXT:         <dict>
20223 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20224 // CHECK-NEXT:          <key>col</key><integer>21</integer>
20225 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20226 // CHECK-NEXT:         </dict>
20227 // CHECK-NEXT:         <dict>
20228 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20229 // CHECK-NEXT:          <key>col</key><integer>66</integer>
20230 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20231 // CHECK-NEXT:         </dict>
20232 // CHECK-NEXT:        </array>
20233 // CHECK-NEXT:        <array>
20234 // CHECK-NEXT:         <dict>
20235 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20236 // CHECK-NEXT:          <key>col</key><integer>22</integer>
20237 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20238 // CHECK-NEXT:         </dict>
20239 // CHECK-NEXT:         <dict>
20240 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20241 // CHECK-NEXT:          <key>col</key><integer>53</integer>
20242 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20243 // CHECK-NEXT:         </dict>
20244 // CHECK-NEXT:        </array>
20245 // CHECK-NEXT:      </array>
20246 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20247 // CHECK-NEXT:      <key>extended_message</key>
20248 // CHECK-NEXT:      <string>Object autoreleased</string>
20249 // CHECK-NEXT:      <key>message</key>
20250 // CHECK-NEXT:      <string>Object autoreleased</string>
20251 // CHECK-NEXT:     </dict>
20252 // CHECK-NEXT:     <dict>
20253 // CHECK-NEXT:      <key>kind</key><string>control</string>
20254 // CHECK-NEXT:      <key>edges</key>
20255 // CHECK-NEXT:       <array>
20256 // CHECK-NEXT:        <dict>
20257 // CHECK-NEXT:         <key>start</key>
20258 // CHECK-NEXT:          <array>
20259 // CHECK-NEXT:           <dict>
20260 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20261 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20262 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20263 // CHECK-NEXT:           </dict>
20264 // CHECK-NEXT:           <dict>
20265 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20266 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20268 // CHECK-NEXT:           </dict>
20269 // CHECK-NEXT:          </array>
20270 // CHECK-NEXT:         <key>end</key>
20271 // CHECK-NEXT:          <array>
20272 // CHECK-NEXT:           <dict>
20273 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20274 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20276 // CHECK-NEXT:           </dict>
20277 // CHECK-NEXT:           <dict>
20278 // CHECK-NEXT:            <key>line</key><integer>1413</integer>
20279 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20281 // CHECK-NEXT:           </dict>
20282 // CHECK-NEXT:          </array>
20283 // CHECK-NEXT:        </dict>
20284 // CHECK-NEXT:       </array>
20285 // CHECK-NEXT:     </dict>
20286 // CHECK-NEXT:     <dict>
20287 // CHECK-NEXT:      <key>kind</key><string>event</string>
20288 // CHECK-NEXT:      <key>location</key>
20289 // CHECK-NEXT:      <dict>
20290 // CHECK-NEXT:       <key>line</key><integer>1413</integer>
20291 // CHECK-NEXT:       <key>col</key><integer>3</integer>
20292 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20293 // CHECK-NEXT:      </dict>
20294 // CHECK-NEXT:      <key>ranges</key>
20295 // CHECK-NEXT:      <array>
20296 // CHECK-NEXT:        <array>
20297 // CHECK-NEXT:         <dict>
20298 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20299 // CHECK-NEXT:          <key>col</key><integer>3</integer>
20300 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20301 // CHECK-NEXT:         </dict>
20302 // CHECK-NEXT:         <dict>
20303 // CHECK-NEXT:          <key>line</key><integer>1413</integer>
20304 // CHECK-NEXT:          <key>col</key><integer>66</integer>
20305 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20306 // CHECK-NEXT:         </dict>
20307 // CHECK-NEXT:        </array>
20308 // CHECK-NEXT:      </array>
20309 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20310 // CHECK-NEXT:      <key>extended_message</key>
20311 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
20312 // CHECK-NEXT:      <key>message</key>
20313 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
20314 // CHECK-NEXT:     </dict>
20315 // CHECK-NEXT:    </array>
20316 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
20317 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20318 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
20319 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
20320 // CHECK-NEXT:   <key>issue_context</key><string>newCFRetainedAsCFNoAttr</string>
20321 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20322 // CHECK-NEXT:   <key>location</key>
20323 // CHECK-NEXT:   <dict>
20324 // CHECK-NEXT:    <key>line</key><integer>1413</integer>
20325 // CHECK-NEXT:    <key>col</key><integer>3</integer>
20326 // CHECK-NEXT:    <key>file</key><integer>0</integer>
20327 // CHECK-NEXT:   </dict>
20328 // CHECK-NEXT:   </dict>
20329 // CHECK-NEXT:   <dict>
20330 // CHECK-NEXT:    <key>path</key>
20331 // CHECK-NEXT:    <array>
20332 // CHECK-NEXT:     <dict>
20333 // CHECK-NEXT:      <key>kind</key><string>control</string>
20334 // CHECK-NEXT:      <key>edges</key>
20335 // CHECK-NEXT:       <array>
20336 // CHECK-NEXT:        <dict>
20337 // CHECK-NEXT:         <key>start</key>
20338 // CHECK-NEXT:          <array>
20339 // CHECK-NEXT:           <dict>
20340 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20341 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20342 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20343 // CHECK-NEXT:           </dict>
20344 // CHECK-NEXT:           <dict>
20345 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20346 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20348 // CHECK-NEXT:           </dict>
20349 // CHECK-NEXT:          </array>
20350 // CHECK-NEXT:         <key>end</key>
20351 // CHECK-NEXT:          <array>
20352 // CHECK-NEXT:           <dict>
20353 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20354 // CHECK-NEXT:            <key>col</key><integer>20</integer>
20355 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20356 // CHECK-NEXT:           </dict>
20357 // CHECK-NEXT:           <dict>
20358 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20359 // CHECK-NEXT:            <key>col</key><integer>40</integer>
20360 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20361 // CHECK-NEXT:           </dict>
20362 // CHECK-NEXT:          </array>
20363 // CHECK-NEXT:        </dict>
20364 // CHECK-NEXT:       </array>
20365 // CHECK-NEXT:     </dict>
20366 // CHECK-NEXT:     <dict>
20367 // CHECK-NEXT:      <key>kind</key><string>event</string>
20368 // CHECK-NEXT:      <key>location</key>
20369 // CHECK-NEXT:      <dict>
20370 // CHECK-NEXT:       <key>line</key><integer>1417</integer>
20371 // CHECK-NEXT:       <key>col</key><integer>20</integer>
20372 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20373 // CHECK-NEXT:      </dict>
20374 // CHECK-NEXT:      <key>ranges</key>
20375 // CHECK-NEXT:      <array>
20376 // CHECK-NEXT:        <array>
20377 // CHECK-NEXT:         <dict>
20378 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20379 // CHECK-NEXT:          <key>col</key><integer>20</integer>
20380 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20381 // CHECK-NEXT:         </dict>
20382 // CHECK-NEXT:         <dict>
20383 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20384 // CHECK-NEXT:          <key>col</key><integer>42</integer>
20385 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20386 // CHECK-NEXT:         </dict>
20387 // CHECK-NEXT:        </array>
20388 // CHECK-NEXT:      </array>
20389 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20390 // CHECK-NEXT:      <key>extended_message</key>
20391 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20392 // CHECK-NEXT:      <key>message</key>
20393 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20394 // CHECK-NEXT:     </dict>
20395 // CHECK-NEXT:     <dict>
20396 // CHECK-NEXT:      <key>kind</key><string>event</string>
20397 // CHECK-NEXT:      <key>location</key>
20398 // CHECK-NEXT:      <dict>
20399 // CHECK-NEXT:       <key>line</key><integer>1394</integer>
20400 // CHECK-NEXT:       <key>col</key><integer>1</integer>
20401 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20402 // CHECK-NEXT:      </dict>
20403 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20404 // CHECK-NEXT:      <key>extended_message</key>
20405 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
20406 // CHECK-NEXT:      <key>message</key>
20407 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
20408 // CHECK-NEXT:     </dict>
20409 // CHECK-NEXT:     <dict>
20410 // CHECK-NEXT:      <key>kind</key><string>control</string>
20411 // CHECK-NEXT:      <key>edges</key>
20412 // CHECK-NEXT:       <array>
20413 // CHECK-NEXT:        <dict>
20414 // CHECK-NEXT:         <key>start</key>
20415 // CHECK-NEXT:          <array>
20416 // CHECK-NEXT:           <dict>
20417 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20418 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20419 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20420 // CHECK-NEXT:           </dict>
20421 // CHECK-NEXT:           <dict>
20422 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20423 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20424 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20425 // CHECK-NEXT:           </dict>
20426 // CHECK-NEXT:          </array>
20427 // CHECK-NEXT:         <key>end</key>
20428 // CHECK-NEXT:          <array>
20429 // CHECK-NEXT:           <dict>
20430 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20431 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20432 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20433 // CHECK-NEXT:           </dict>
20434 // CHECK-NEXT:           <dict>
20435 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20436 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20437 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20438 // CHECK-NEXT:           </dict>
20439 // CHECK-NEXT:          </array>
20440 // CHECK-NEXT:        </dict>
20441 // CHECK-NEXT:       </array>
20442 // CHECK-NEXT:     </dict>
20443 // CHECK-NEXT:     <dict>
20444 // CHECK-NEXT:      <key>kind</key><string>event</string>
20445 // CHECK-NEXT:      <key>location</key>
20446 // CHECK-NEXT:      <dict>
20447 // CHECK-NEXT:       <key>line</key><integer>1396</integer>
20448 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20449 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20450 // CHECK-NEXT:      </dict>
20451 // CHECK-NEXT:      <key>ranges</key>
20452 // CHECK-NEXT:      <array>
20453 // CHECK-NEXT:        <array>
20454 // CHECK-NEXT:         <dict>
20455 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20456 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20457 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20458 // CHECK-NEXT:         </dict>
20459 // CHECK-NEXT:         <dict>
20460 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20461 // CHECK-NEXT:          <key>col</key><integer>52</integer>
20462 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20463 // CHECK-NEXT:         </dict>
20464 // CHECK-NEXT:        </array>
20465 // CHECK-NEXT:      </array>
20466 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20467 // CHECK-NEXT:      <key>extended_message</key>
20468 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20469 // CHECK-NEXT:      <key>message</key>
20470 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20471 // CHECK-NEXT:     </dict>
20472 // CHECK-NEXT:     <dict>
20473 // CHECK-NEXT:      <key>kind</key><string>event</string>
20474 // CHECK-NEXT:      <key>location</key>
20475 // CHECK-NEXT:      <dict>
20476 // CHECK-NEXT:       <key>line</key><integer>1417</integer>
20477 // CHECK-NEXT:       <key>col</key><integer>20</integer>
20478 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20479 // CHECK-NEXT:      </dict>
20480 // CHECK-NEXT:      <key>ranges</key>
20481 // CHECK-NEXT:      <array>
20482 // CHECK-NEXT:        <array>
20483 // CHECK-NEXT:         <dict>
20484 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20485 // CHECK-NEXT:          <key>col</key><integer>20</integer>
20486 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20487 // CHECK-NEXT:         </dict>
20488 // CHECK-NEXT:         <dict>
20489 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20490 // CHECK-NEXT:          <key>col</key><integer>42</integer>
20491 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20492 // CHECK-NEXT:         </dict>
20493 // CHECK-NEXT:        </array>
20494 // CHECK-NEXT:      </array>
20495 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20496 // CHECK-NEXT:      <key>extended_message</key>
20497 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20498 // CHECK-NEXT:      <key>message</key>
20499 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20500 // CHECK-NEXT:     </dict>
20501 // CHECK-NEXT:     <dict>
20502 // CHECK-NEXT:      <key>kind</key><string>control</string>
20503 // CHECK-NEXT:      <key>edges</key>
20504 // CHECK-NEXT:       <array>
20505 // CHECK-NEXT:        <dict>
20506 // CHECK-NEXT:         <key>start</key>
20507 // CHECK-NEXT:          <array>
20508 // CHECK-NEXT:           <dict>
20509 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20510 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20511 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20512 // CHECK-NEXT:           </dict>
20513 // CHECK-NEXT:           <dict>
20514 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20515 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20516 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20517 // CHECK-NEXT:           </dict>
20518 // CHECK-NEXT:          </array>
20519 // CHECK-NEXT:         <key>end</key>
20520 // CHECK-NEXT:          <array>
20521 // CHECK-NEXT:           <dict>
20522 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20523 // CHECK-NEXT:            <key>col</key><integer>20</integer>
20524 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20525 // CHECK-NEXT:           </dict>
20526 // CHECK-NEXT:           <dict>
20527 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20528 // CHECK-NEXT:            <key>col</key><integer>40</integer>
20529 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20530 // CHECK-NEXT:           </dict>
20531 // CHECK-NEXT:          </array>
20532 // CHECK-NEXT:        </dict>
20533 // CHECK-NEXT:       </array>
20534 // CHECK-NEXT:     </dict>
20535 // CHECK-NEXT:     <dict>
20536 // CHECK-NEXT:      <key>kind</key><string>control</string>
20537 // CHECK-NEXT:      <key>edges</key>
20538 // CHECK-NEXT:       <array>
20539 // CHECK-NEXT:        <dict>
20540 // CHECK-NEXT:         <key>start</key>
20541 // CHECK-NEXT:          <array>
20542 // CHECK-NEXT:           <dict>
20543 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20544 // CHECK-NEXT:            <key>col</key><integer>20</integer>
20545 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20546 // CHECK-NEXT:           </dict>
20547 // CHECK-NEXT:           <dict>
20548 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20549 // CHECK-NEXT:            <key>col</key><integer>40</integer>
20550 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20551 // CHECK-NEXT:           </dict>
20552 // CHECK-NEXT:          </array>
20553 // CHECK-NEXT:         <key>end</key>
20554 // CHECK-NEXT:          <array>
20555 // CHECK-NEXT:           <dict>
20556 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20557 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20558 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20559 // CHECK-NEXT:           </dict>
20560 // CHECK-NEXT:           <dict>
20561 // CHECK-NEXT:            <key>line</key><integer>1417</integer>
20562 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20564 // CHECK-NEXT:           </dict>
20565 // CHECK-NEXT:          </array>
20566 // CHECK-NEXT:        </dict>
20567 // CHECK-NEXT:       </array>
20568 // CHECK-NEXT:     </dict>
20569 // CHECK-NEXT:     <dict>
20570 // CHECK-NEXT:      <key>kind</key><string>event</string>
20571 // CHECK-NEXT:      <key>location</key>
20572 // CHECK-NEXT:      <dict>
20573 // CHECK-NEXT:       <key>line</key><integer>1417</integer>
20574 // CHECK-NEXT:       <key>col</key><integer>3</integer>
20575 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20576 // CHECK-NEXT:      </dict>
20577 // CHECK-NEXT:      <key>ranges</key>
20578 // CHECK-NEXT:      <array>
20579 // CHECK-NEXT:        <array>
20580 // CHECK-NEXT:         <dict>
20581 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20582 // CHECK-NEXT:          <key>col</key><integer>3</integer>
20583 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20584 // CHECK-NEXT:         </dict>
20585 // CHECK-NEXT:         <dict>
20586 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20587 // CHECK-NEXT:          <key>col</key><integer>42</integer>
20588 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20589 // CHECK-NEXT:         </dict>
20590 // CHECK-NEXT:        </array>
20591 // CHECK-NEXT:        <array>
20592 // CHECK-NEXT:         <dict>
20593 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20594 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20595 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20596 // CHECK-NEXT:         </dict>
20597 // CHECK-NEXT:         <dict>
20598 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20599 // CHECK-NEXT:          <key>col</key><integer>42</integer>
20600 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20601 // CHECK-NEXT:         </dict>
20602 // CHECK-NEXT:        </array>
20603 // CHECK-NEXT:      </array>
20604 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20605 // CHECK-NEXT:      <key>extended_message</key>
20606 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20607 // CHECK-NEXT:      <key>message</key>
20608 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20609 // CHECK-NEXT:     </dict>
20610 // CHECK-NEXT:     <dict>
20611 // CHECK-NEXT:      <key>kind</key><string>event</string>
20612 // CHECK-NEXT:      <key>location</key>
20613 // CHECK-NEXT:      <dict>
20614 // CHECK-NEXT:       <key>line</key><integer>1417</integer>
20615 // CHECK-NEXT:       <key>col</key><integer>3</integer>
20616 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20617 // CHECK-NEXT:      </dict>
20618 // CHECK-NEXT:      <key>ranges</key>
20619 // CHECK-NEXT:      <array>
20620 // CHECK-NEXT:        <array>
20621 // CHECK-NEXT:         <dict>
20622 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20623 // CHECK-NEXT:          <key>col</key><integer>3</integer>
20624 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20625 // CHECK-NEXT:         </dict>
20626 // CHECK-NEXT:         <dict>
20627 // CHECK-NEXT:          <key>line</key><integer>1417</integer>
20628 // CHECK-NEXT:          <key>col</key><integer>42</integer>
20629 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20630 // CHECK-NEXT:         </dict>
20631 // CHECK-NEXT:        </array>
20632 // CHECK-NEXT:      </array>
20633 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20634 // CHECK-NEXT:      <key>extended_message</key>
20635 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetained&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
20636 // CHECK-NEXT:      <key>message</key>
20637 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetained&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
20638 // CHECK-NEXT:     </dict>
20639 // CHECK-NEXT:    </array>
20640 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20641 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20642 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20643 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
20644 // CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetained</string>
20645 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20646 // CHECK-NEXT:   <key>location</key>
20647 // CHECK-NEXT:   <dict>
20648 // CHECK-NEXT:    <key>line</key><integer>1417</integer>
20649 // CHECK-NEXT:    <key>col</key><integer>3</integer>
20650 // CHECK-NEXT:    <key>file</key><integer>0</integer>
20651 // CHECK-NEXT:   </dict>
20652 // CHECK-NEXT:   </dict>
20653 // CHECK-NEXT:   <dict>
20654 // CHECK-NEXT:    <key>path</key>
20655 // CHECK-NEXT:    <array>
20656 // CHECK-NEXT:     <dict>
20657 // CHECK-NEXT:      <key>kind</key><string>control</string>
20658 // CHECK-NEXT:      <key>edges</key>
20659 // CHECK-NEXT:       <array>
20660 // CHECK-NEXT:        <dict>
20661 // CHECK-NEXT:         <key>start</key>
20662 // CHECK-NEXT:          <array>
20663 // CHECK-NEXT:           <dict>
20664 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20665 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20666 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20667 // CHECK-NEXT:           </dict>
20668 // CHECK-NEXT:           <dict>
20669 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20670 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20671 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20672 // CHECK-NEXT:           </dict>
20673 // CHECK-NEXT:          </array>
20674 // CHECK-NEXT:         <key>end</key>
20675 // CHECK-NEXT:          <array>
20676 // CHECK-NEXT:           <dict>
20677 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20678 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20679 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20680 // CHECK-NEXT:           </dict>
20681 // CHECK-NEXT:           <dict>
20682 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20683 // CHECK-NEXT:            <key>col</key><integer>30</integer>
20684 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20685 // CHECK-NEXT:           </dict>
20686 // CHECK-NEXT:          </array>
20687 // CHECK-NEXT:        </dict>
20688 // CHECK-NEXT:       </array>
20689 // CHECK-NEXT:     </dict>
20690 // CHECK-NEXT:     <dict>
20691 // CHECK-NEXT:      <key>kind</key><string>event</string>
20692 // CHECK-NEXT:      <key>location</key>
20693 // CHECK-NEXT:      <dict>
20694 // CHECK-NEXT:       <key>line</key><integer>1421</integer>
20695 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20696 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20697 // CHECK-NEXT:      </dict>
20698 // CHECK-NEXT:      <key>ranges</key>
20699 // CHECK-NEXT:      <array>
20700 // CHECK-NEXT:        <array>
20701 // CHECK-NEXT:         <dict>
20702 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20703 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20704 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20705 // CHECK-NEXT:         </dict>
20706 // CHECK-NEXT:         <dict>
20707 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20708 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20709 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20710 // CHECK-NEXT:         </dict>
20711 // CHECK-NEXT:        </array>
20712 // CHECK-NEXT:      </array>
20713 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20714 // CHECK-NEXT:      <key>extended_message</key>
20715 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20716 // CHECK-NEXT:      <key>message</key>
20717 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
20718 // CHECK-NEXT:     </dict>
20719 // CHECK-NEXT:     <dict>
20720 // CHECK-NEXT:      <key>kind</key><string>event</string>
20721 // CHECK-NEXT:      <key>location</key>
20722 // CHECK-NEXT:      <dict>
20723 // CHECK-NEXT:       <key>line</key><integer>1394</integer>
20724 // CHECK-NEXT:       <key>col</key><integer>1</integer>
20725 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20726 // CHECK-NEXT:      </dict>
20727 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20728 // CHECK-NEXT:      <key>extended_message</key>
20729 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
20730 // CHECK-NEXT:      <key>message</key>
20731 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
20732 // CHECK-NEXT:     </dict>
20733 // CHECK-NEXT:     <dict>
20734 // CHECK-NEXT:      <key>kind</key><string>control</string>
20735 // CHECK-NEXT:      <key>edges</key>
20736 // CHECK-NEXT:       <array>
20737 // CHECK-NEXT:        <dict>
20738 // CHECK-NEXT:         <key>start</key>
20739 // CHECK-NEXT:          <array>
20740 // CHECK-NEXT:           <dict>
20741 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20744 // CHECK-NEXT:           </dict>
20745 // CHECK-NEXT:           <dict>
20746 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20747 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20749 // CHECK-NEXT:           </dict>
20750 // CHECK-NEXT:          </array>
20751 // CHECK-NEXT:         <key>end</key>
20752 // CHECK-NEXT:          <array>
20753 // CHECK-NEXT:           <dict>
20754 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20755 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20757 // CHECK-NEXT:           </dict>
20758 // CHECK-NEXT:           <dict>
20759 // CHECK-NEXT:            <key>line</key><integer>1396</integer>
20760 // CHECK-NEXT:            <key>col</key><integer>21</integer>
20761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20762 // CHECK-NEXT:           </dict>
20763 // CHECK-NEXT:          </array>
20764 // CHECK-NEXT:        </dict>
20765 // CHECK-NEXT:       </array>
20766 // CHECK-NEXT:     </dict>
20767 // CHECK-NEXT:     <dict>
20768 // CHECK-NEXT:      <key>kind</key><string>event</string>
20769 // CHECK-NEXT:      <key>location</key>
20770 // CHECK-NEXT:      <dict>
20771 // CHECK-NEXT:       <key>line</key><integer>1396</integer>
20772 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20773 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20774 // CHECK-NEXT:      </dict>
20775 // CHECK-NEXT:      <key>ranges</key>
20776 // CHECK-NEXT:      <array>
20777 // CHECK-NEXT:        <array>
20778 // CHECK-NEXT:         <dict>
20779 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20780 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20781 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20782 // CHECK-NEXT:         </dict>
20783 // CHECK-NEXT:         <dict>
20784 // CHECK-NEXT:          <key>line</key><integer>1396</integer>
20785 // CHECK-NEXT:          <key>col</key><integer>52</integer>
20786 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20787 // CHECK-NEXT:         </dict>
20788 // CHECK-NEXT:        </array>
20789 // CHECK-NEXT:      </array>
20790 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20791 // CHECK-NEXT:      <key>extended_message</key>
20792 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20793 // CHECK-NEXT:      <key>message</key>
20794 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
20795 // CHECK-NEXT:     </dict>
20796 // CHECK-NEXT:     <dict>
20797 // CHECK-NEXT:      <key>kind</key><string>event</string>
20798 // CHECK-NEXT:      <key>location</key>
20799 // CHECK-NEXT:      <dict>
20800 // CHECK-NEXT:       <key>line</key><integer>1421</integer>
20801 // CHECK-NEXT:       <key>col</key><integer>10</integer>
20802 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20803 // CHECK-NEXT:      </dict>
20804 // CHECK-NEXT:      <key>ranges</key>
20805 // CHECK-NEXT:      <array>
20806 // CHECK-NEXT:        <array>
20807 // CHECK-NEXT:         <dict>
20808 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20809 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20810 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20811 // CHECK-NEXT:         </dict>
20812 // CHECK-NEXT:         <dict>
20813 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20814 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20815 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20816 // CHECK-NEXT:         </dict>
20817 // CHECK-NEXT:        </array>
20818 // CHECK-NEXT:      </array>
20819 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
20820 // CHECK-NEXT:      <key>extended_message</key>
20821 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20822 // CHECK-NEXT:      <key>message</key>
20823 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
20824 // CHECK-NEXT:     </dict>
20825 // CHECK-NEXT:     <dict>
20826 // CHECK-NEXT:      <key>kind</key><string>control</string>
20827 // CHECK-NEXT:      <key>edges</key>
20828 // CHECK-NEXT:       <array>
20829 // CHECK-NEXT:        <dict>
20830 // CHECK-NEXT:         <key>start</key>
20831 // CHECK-NEXT:          <array>
20832 // CHECK-NEXT:           <dict>
20833 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20834 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20836 // CHECK-NEXT:           </dict>
20837 // CHECK-NEXT:           <dict>
20838 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20839 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20841 // CHECK-NEXT:           </dict>
20842 // CHECK-NEXT:          </array>
20843 // CHECK-NEXT:         <key>end</key>
20844 // CHECK-NEXT:          <array>
20845 // CHECK-NEXT:           <dict>
20846 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20847 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20849 // CHECK-NEXT:           </dict>
20850 // CHECK-NEXT:           <dict>
20851 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20852 // CHECK-NEXT:            <key>col</key><integer>30</integer>
20853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20854 // CHECK-NEXT:           </dict>
20855 // CHECK-NEXT:          </array>
20856 // CHECK-NEXT:        </dict>
20857 // CHECK-NEXT:       </array>
20858 // CHECK-NEXT:     </dict>
20859 // CHECK-NEXT:     <dict>
20860 // CHECK-NEXT:      <key>kind</key><string>control</string>
20861 // CHECK-NEXT:      <key>edges</key>
20862 // CHECK-NEXT:       <array>
20863 // CHECK-NEXT:        <dict>
20864 // CHECK-NEXT:         <key>start</key>
20865 // CHECK-NEXT:          <array>
20866 // CHECK-NEXT:           <dict>
20867 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20868 // CHECK-NEXT:            <key>col</key><integer>10</integer>
20869 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20870 // CHECK-NEXT:           </dict>
20871 // CHECK-NEXT:           <dict>
20872 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20873 // CHECK-NEXT:            <key>col</key><integer>30</integer>
20874 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20875 // CHECK-NEXT:           </dict>
20876 // CHECK-NEXT:          </array>
20877 // CHECK-NEXT:         <key>end</key>
20878 // CHECK-NEXT:          <array>
20879 // CHECK-NEXT:           <dict>
20880 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20881 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20883 // CHECK-NEXT:           </dict>
20884 // CHECK-NEXT:           <dict>
20885 // CHECK-NEXT:            <key>line</key><integer>1421</integer>
20886 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20887 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20888 // CHECK-NEXT:           </dict>
20889 // CHECK-NEXT:          </array>
20890 // CHECK-NEXT:        </dict>
20891 // CHECK-NEXT:       </array>
20892 // CHECK-NEXT:     </dict>
20893 // CHECK-NEXT:     <dict>
20894 // CHECK-NEXT:      <key>kind</key><string>event</string>
20895 // CHECK-NEXT:      <key>location</key>
20896 // CHECK-NEXT:      <dict>
20897 // CHECK-NEXT:       <key>line</key><integer>1421</integer>
20898 // CHECK-NEXT:       <key>col</key><integer>3</integer>
20899 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20900 // CHECK-NEXT:      </dict>
20901 // CHECK-NEXT:      <key>ranges</key>
20902 // CHECK-NEXT:      <array>
20903 // CHECK-NEXT:        <array>
20904 // CHECK-NEXT:         <dict>
20905 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20906 // CHECK-NEXT:          <key>col</key><integer>3</integer>
20907 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20908 // CHECK-NEXT:         </dict>
20909 // CHECK-NEXT:         <dict>
20910 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20911 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20912 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20913 // CHECK-NEXT:         </dict>
20914 // CHECK-NEXT:        </array>
20915 // CHECK-NEXT:        <array>
20916 // CHECK-NEXT:         <dict>
20917 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20918 // CHECK-NEXT:          <key>col</key><integer>10</integer>
20919 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20920 // CHECK-NEXT:         </dict>
20921 // CHECK-NEXT:         <dict>
20922 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20923 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20924 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20925 // CHECK-NEXT:         </dict>
20926 // CHECK-NEXT:        </array>
20927 // CHECK-NEXT:      </array>
20928 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20929 // CHECK-NEXT:      <key>extended_message</key>
20930 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20931 // CHECK-NEXT:      <key>message</key>
20932 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
20933 // CHECK-NEXT:     </dict>
20934 // CHECK-NEXT:     <dict>
20935 // CHECK-NEXT:      <key>kind</key><string>event</string>
20936 // CHECK-NEXT:      <key>location</key>
20937 // CHECK-NEXT:      <dict>
20938 // CHECK-NEXT:       <key>line</key><integer>1421</integer>
20939 // CHECK-NEXT:       <key>col</key><integer>3</integer>
20940 // CHECK-NEXT:       <key>file</key><integer>0</integer>
20941 // CHECK-NEXT:      </dict>
20942 // CHECK-NEXT:      <key>ranges</key>
20943 // CHECK-NEXT:      <array>
20944 // CHECK-NEXT:        <array>
20945 // CHECK-NEXT:         <dict>
20946 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20947 // CHECK-NEXT:          <key>col</key><integer>3</integer>
20948 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20949 // CHECK-NEXT:         </dict>
20950 // CHECK-NEXT:         <dict>
20951 // CHECK-NEXT:          <key>line</key><integer>1421</integer>
20952 // CHECK-NEXT:          <key>col</key><integer>32</integer>
20953 // CHECK-NEXT:          <key>file</key><integer>0</integer>
20954 // CHECK-NEXT:         </dict>
20955 // CHECK-NEXT:        </array>
20956 // CHECK-NEXT:      </array>
20957 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
20958 // CHECK-NEXT:      <key>extended_message</key>
20959 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetainedAsCF&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
20960 // CHECK-NEXT:      <key>message</key>
20961 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method whose name (&apos;alsoReturnsRetainedAsCF&apos;) does not start with &apos;copy&apos;, &apos;mutableCopy&apos;, &apos;alloc&apos; or &apos;new&apos;.  This violates the naming convention rules given in the Memory Management Guide for Cocoa</string>
20962 // CHECK-NEXT:     </dict>
20963 // CHECK-NEXT:    </array>
20964 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
20965 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
20966 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
20967 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
20968 // CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetainedAsCF</string>
20969 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
20970 // CHECK-NEXT:   <key>location</key>
20971 // CHECK-NEXT:   <dict>
20972 // CHECK-NEXT:    <key>line</key><integer>1421</integer>
20973 // CHECK-NEXT:    <key>col</key><integer>3</integer>
20974 // CHECK-NEXT:    <key>file</key><integer>0</integer>
20975 // CHECK-NEXT:   </dict>
20976 // CHECK-NEXT:   </dict>
20977 // CHECK-NEXT:   <dict>
20978 // CHECK-NEXT:    <key>path</key>
20979 // CHECK-NEXT:    <array>
20980 // CHECK-NEXT:     <dict>
20981 // CHECK-NEXT:      <key>kind</key><string>control</string>
20982 // CHECK-NEXT:      <key>edges</key>
20983 // CHECK-NEXT:       <array>
20984 // CHECK-NEXT:        <dict>
20985 // CHECK-NEXT:         <key>start</key>
20986 // CHECK-NEXT:          <array>
20987 // CHECK-NEXT:           <dict>
20988 // CHECK-NEXT:            <key>line</key><integer>1441</integer>
20989 // CHECK-NEXT:            <key>col</key><integer>3</integer>
20990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20991 // CHECK-NEXT:           </dict>
20992 // CHECK-NEXT:           <dict>
20993 // CHECK-NEXT:            <key>line</key><integer>1441</integer>
20994 // CHECK-NEXT:            <key>col</key><integer>8</integer>
20995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
20996 // CHECK-NEXT:           </dict>
20997 // CHECK-NEXT:          </array>
20998 // CHECK-NEXT:         <key>end</key>
20999 // CHECK-NEXT:          <array>
21000 // CHECK-NEXT:           <dict>
21001 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21004 // CHECK-NEXT:           </dict>
21005 // CHECK-NEXT:           <dict>
21006 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21007 // CHECK-NEXT:            <key>col</key><integer>13</integer>
21008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21009 // CHECK-NEXT:           </dict>
21010 // CHECK-NEXT:          </array>
21011 // CHECK-NEXT:        </dict>
21012 // CHECK-NEXT:       </array>
21013 // CHECK-NEXT:     </dict>
21014 // CHECK-NEXT:     <dict>
21015 // CHECK-NEXT:      <key>kind</key><string>control</string>
21016 // CHECK-NEXT:      <key>edges</key>
21017 // CHECK-NEXT:       <array>
21018 // CHECK-NEXT:        <dict>
21019 // CHECK-NEXT:         <key>start</key>
21020 // CHECK-NEXT:          <array>
21021 // CHECK-NEXT:           <dict>
21022 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21023 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21025 // CHECK-NEXT:           </dict>
21026 // CHECK-NEXT:           <dict>
21027 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21028 // CHECK-NEXT:            <key>col</key><integer>13</integer>
21029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21030 // CHECK-NEXT:           </dict>
21031 // CHECK-NEXT:          </array>
21032 // CHECK-NEXT:         <key>end</key>
21033 // CHECK-NEXT:          <array>
21034 // CHECK-NEXT:           <dict>
21035 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21036 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21038 // CHECK-NEXT:           </dict>
21039 // CHECK-NEXT:           <dict>
21040 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21041 // CHECK-NEXT:            <key>col</key><integer>36</integer>
21042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21043 // CHECK-NEXT:           </dict>
21044 // CHECK-NEXT:          </array>
21045 // CHECK-NEXT:        </dict>
21046 // CHECK-NEXT:       </array>
21047 // CHECK-NEXT:     </dict>
21048 // CHECK-NEXT:     <dict>
21049 // CHECK-NEXT:      <key>kind</key><string>event</string>
21050 // CHECK-NEXT:      <key>location</key>
21051 // CHECK-NEXT:      <dict>
21052 // CHECK-NEXT:       <key>line</key><integer>1442</integer>
21053 // CHECK-NEXT:       <key>col</key><integer>23</integer>
21054 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21055 // CHECK-NEXT:      </dict>
21056 // CHECK-NEXT:      <key>ranges</key>
21057 // CHECK-NEXT:      <array>
21058 // CHECK-NEXT:        <array>
21059 // CHECK-NEXT:         <dict>
21060 // CHECK-NEXT:          <key>line</key><integer>1442</integer>
21061 // CHECK-NEXT:          <key>col</key><integer>23</integer>
21062 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21063 // CHECK-NEXT:         </dict>
21064 // CHECK-NEXT:         <dict>
21065 // CHECK-NEXT:          <key>line</key><integer>1442</integer>
21066 // CHECK-NEXT:          <key>col</key><integer>82</integer>
21067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21068 // CHECK-NEXT:         </dict>
21069 // CHECK-NEXT:        </array>
21070 // CHECK-NEXT:      </array>
21071 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21072 // CHECK-NEXT:      <key>extended_message</key>
21073 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
21074 // CHECK-NEXT:      <key>message</key>
21075 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
21076 // CHECK-NEXT:     </dict>
21077 // CHECK-NEXT:     <dict>
21078 // CHECK-NEXT:      <key>kind</key><string>control</string>
21079 // CHECK-NEXT:      <key>edges</key>
21080 // CHECK-NEXT:       <array>
21081 // CHECK-NEXT:        <dict>
21082 // CHECK-NEXT:         <key>start</key>
21083 // CHECK-NEXT:          <array>
21084 // CHECK-NEXT:           <dict>
21085 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21086 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21088 // CHECK-NEXT:           </dict>
21089 // CHECK-NEXT:           <dict>
21090 // CHECK-NEXT:            <key>line</key><integer>1442</integer>
21091 // CHECK-NEXT:            <key>col</key><integer>36</integer>
21092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21093 // CHECK-NEXT:           </dict>
21094 // CHECK-NEXT:          </array>
21095 // CHECK-NEXT:         <key>end</key>
21096 // CHECK-NEXT:          <array>
21097 // CHECK-NEXT:           <dict>
21098 // CHECK-NEXT:            <key>line</key><integer>1443</integer>
21099 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21101 // CHECK-NEXT:           </dict>
21102 // CHECK-NEXT:           <dict>
21103 // CHECK-NEXT:            <key>line</key><integer>1443</integer>
21104 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21106 // CHECK-NEXT:           </dict>
21107 // CHECK-NEXT:          </array>
21108 // CHECK-NEXT:        </dict>
21109 // CHECK-NEXT:       </array>
21110 // CHECK-NEXT:     </dict>
21111 // CHECK-NEXT:     <dict>
21112 // CHECK-NEXT:      <key>kind</key><string>event</string>
21113 // CHECK-NEXT:      <key>location</key>
21114 // CHECK-NEXT:      <dict>
21115 // CHECK-NEXT:       <key>line</key><integer>1443</integer>
21116 // CHECK-NEXT:       <key>col</key><integer>1</integer>
21117 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21118 // CHECK-NEXT:      </dict>
21119 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21120 // CHECK-NEXT:      <key>extended_message</key>
21121 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
21122 // CHECK-NEXT:      <key>message</key>
21123 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
21124 // CHECK-NEXT:     </dict>
21125 // CHECK-NEXT:    </array>
21126 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
21127 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21128 // CHECK-NEXT:    <key>type</key><string>Leak</string>
21129 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21130 // CHECK-NEXT:   <key>issue_context</key><string>test_panic_negative</string>
21131 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
21132 // CHECK-NEXT:   <key>location</key>
21133 // CHECK-NEXT:   <dict>
21134 // CHECK-NEXT:    <key>line</key><integer>1443</integer>
21135 // CHECK-NEXT:    <key>col</key><integer>1</integer>
21136 // CHECK-NEXT:    <key>file</key><integer>0</integer>
21137 // CHECK-NEXT:   </dict>
21138 // CHECK-NEXT:   </dict>
21139 // CHECK-NEXT:   <dict>
21140 // CHECK-NEXT:    <key>path</key>
21141 // CHECK-NEXT:    <array>
21142 // CHECK-NEXT:     <dict>
21143 // CHECK-NEXT:      <key>kind</key><string>control</string>
21144 // CHECK-NEXT:      <key>edges</key>
21145 // CHECK-NEXT:       <array>
21146 // CHECK-NEXT:        <dict>
21147 // CHECK-NEXT:         <key>start</key>
21148 // CHECK-NEXT:          <array>
21149 // CHECK-NEXT:           <dict>
21150 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
21151 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21153 // CHECK-NEXT:           </dict>
21154 // CHECK-NEXT:           <dict>
21155 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
21156 // CHECK-NEXT:            <key>col</key><integer>8</integer>
21157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21158 // CHECK-NEXT:           </dict>
21159 // CHECK-NEXT:          </array>
21160 // CHECK-NEXT:         <key>end</key>
21161 // CHECK-NEXT:          <array>
21162 // CHECK-NEXT:           <dict>
21163 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21164 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21165 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21166 // CHECK-NEXT:           </dict>
21167 // CHECK-NEXT:           <dict>
21168 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21169 // CHECK-NEXT:            <key>col</key><integer>13</integer>
21170 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21171 // CHECK-NEXT:           </dict>
21172 // CHECK-NEXT:          </array>
21173 // CHECK-NEXT:        </dict>
21174 // CHECK-NEXT:       </array>
21175 // CHECK-NEXT:     </dict>
21176 // CHECK-NEXT:     <dict>
21177 // CHECK-NEXT:      <key>kind</key><string>control</string>
21178 // CHECK-NEXT:      <key>edges</key>
21179 // CHECK-NEXT:       <array>
21180 // CHECK-NEXT:        <dict>
21181 // CHECK-NEXT:         <key>start</key>
21182 // CHECK-NEXT:          <array>
21183 // CHECK-NEXT:           <dict>
21184 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21185 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21186 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21187 // CHECK-NEXT:           </dict>
21188 // CHECK-NEXT:           <dict>
21189 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21190 // CHECK-NEXT:            <key>col</key><integer>13</integer>
21191 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21192 // CHECK-NEXT:           </dict>
21193 // CHECK-NEXT:          </array>
21194 // CHECK-NEXT:         <key>end</key>
21195 // CHECK-NEXT:          <array>
21196 // CHECK-NEXT:           <dict>
21197 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21198 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21199 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21200 // CHECK-NEXT:           </dict>
21201 // CHECK-NEXT:           <dict>
21202 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21203 // CHECK-NEXT:            <key>col</key><integer>36</integer>
21204 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21205 // CHECK-NEXT:           </dict>
21206 // CHECK-NEXT:          </array>
21207 // CHECK-NEXT:        </dict>
21208 // CHECK-NEXT:       </array>
21209 // CHECK-NEXT:     </dict>
21210 // CHECK-NEXT:     <dict>
21211 // CHECK-NEXT:      <key>kind</key><string>event</string>
21212 // CHECK-NEXT:      <key>location</key>
21213 // CHECK-NEXT:      <dict>
21214 // CHECK-NEXT:       <key>line</key><integer>1453</integer>
21215 // CHECK-NEXT:       <key>col</key><integer>23</integer>
21216 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21217 // CHECK-NEXT:      </dict>
21218 // CHECK-NEXT:      <key>ranges</key>
21219 // CHECK-NEXT:      <array>
21220 // CHECK-NEXT:        <array>
21221 // CHECK-NEXT:         <dict>
21222 // CHECK-NEXT:          <key>line</key><integer>1453</integer>
21223 // CHECK-NEXT:          <key>col</key><integer>23</integer>
21224 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21225 // CHECK-NEXT:         </dict>
21226 // CHECK-NEXT:         <dict>
21227 // CHECK-NEXT:          <key>line</key><integer>1453</integer>
21228 // CHECK-NEXT:          <key>col</key><integer>82</integer>
21229 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21230 // CHECK-NEXT:         </dict>
21231 // CHECK-NEXT:        </array>
21232 // CHECK-NEXT:      </array>
21233 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21234 // CHECK-NEXT:      <key>extended_message</key>
21235 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
21236 // CHECK-NEXT:      <key>message</key>
21237 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
21238 // CHECK-NEXT:     </dict>
21239 // CHECK-NEXT:     <dict>
21240 // CHECK-NEXT:      <key>kind</key><string>control</string>
21241 // CHECK-NEXT:      <key>edges</key>
21242 // CHECK-NEXT:       <array>
21243 // CHECK-NEXT:        <dict>
21244 // CHECK-NEXT:         <key>start</key>
21245 // CHECK-NEXT:          <array>
21246 // CHECK-NEXT:           <dict>
21247 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21248 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21250 // CHECK-NEXT:           </dict>
21251 // CHECK-NEXT:           <dict>
21252 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
21253 // CHECK-NEXT:            <key>col</key><integer>36</integer>
21254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21255 // CHECK-NEXT:           </dict>
21256 // CHECK-NEXT:          </array>
21257 // CHECK-NEXT:         <key>end</key>
21258 // CHECK-NEXT:          <array>
21259 // CHECK-NEXT:           <dict>
21260 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21261 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21262 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21263 // CHECK-NEXT:           </dict>
21264 // CHECK-NEXT:           <dict>
21265 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21266 // CHECK-NEXT:            <key>col</key><integer>4</integer>
21267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21268 // CHECK-NEXT:           </dict>
21269 // CHECK-NEXT:          </array>
21270 // CHECK-NEXT:        </dict>
21271 // CHECK-NEXT:       </array>
21272 // CHECK-NEXT:     </dict>
21273 // CHECK-NEXT:     <dict>
21274 // CHECK-NEXT:      <key>kind</key><string>control</string>
21275 // CHECK-NEXT:      <key>edges</key>
21276 // CHECK-NEXT:       <array>
21277 // CHECK-NEXT:        <dict>
21278 // CHECK-NEXT:         <key>start</key>
21279 // CHECK-NEXT:          <array>
21280 // CHECK-NEXT:           <dict>
21281 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21282 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21283 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21284 // CHECK-NEXT:           </dict>
21285 // CHECK-NEXT:           <dict>
21286 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21287 // CHECK-NEXT:            <key>col</key><integer>4</integer>
21288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21289 // CHECK-NEXT:           </dict>
21290 // CHECK-NEXT:          </array>
21291 // CHECK-NEXT:         <key>end</key>
21292 // CHECK-NEXT:          <array>
21293 // CHECK-NEXT:           <dict>
21294 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21295 // CHECK-NEXT:            <key>col</key><integer>7</integer>
21296 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21297 // CHECK-NEXT:           </dict>
21298 // CHECK-NEXT:           <dict>
21299 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21300 // CHECK-NEXT:            <key>col</key><integer>7</integer>
21301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21302 // CHECK-NEXT:           </dict>
21303 // CHECK-NEXT:          </array>
21304 // CHECK-NEXT:        </dict>
21305 // CHECK-NEXT:       </array>
21306 // CHECK-NEXT:     </dict>
21307 // CHECK-NEXT:     <dict>
21308 // CHECK-NEXT:      <key>kind</key><string>event</string>
21309 // CHECK-NEXT:      <key>location</key>
21310 // CHECK-NEXT:      <dict>
21311 // CHECK-NEXT:       <key>line</key><integer>1454</integer>
21312 // CHECK-NEXT:       <key>col</key><integer>7</integer>
21313 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21314 // CHECK-NEXT:      </dict>
21315 // CHECK-NEXT:      <key>ranges</key>
21316 // CHECK-NEXT:      <array>
21317 // CHECK-NEXT:        <array>
21318 // CHECK-NEXT:         <dict>
21319 // CHECK-NEXT:          <key>line</key><integer>1454</integer>
21320 // CHECK-NEXT:          <key>col</key><integer>7</integer>
21321 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21322 // CHECK-NEXT:         </dict>
21323 // CHECK-NEXT:         <dict>
21324 // CHECK-NEXT:          <key>line</key><integer>1454</integer>
21325 // CHECK-NEXT:          <key>col</key><integer>7</integer>
21326 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21327 // CHECK-NEXT:         </dict>
21328 // CHECK-NEXT:        </array>
21329 // CHECK-NEXT:      </array>
21330 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21331 // CHECK-NEXT:      <key>extended_message</key>
21332 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
21333 // CHECK-NEXT:      <key>message</key>
21334 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
21335 // CHECK-NEXT:     </dict>
21336 // CHECK-NEXT:     <dict>
21337 // CHECK-NEXT:      <key>kind</key><string>control</string>
21338 // CHECK-NEXT:      <key>edges</key>
21339 // CHECK-NEXT:       <array>
21340 // CHECK-NEXT:        <dict>
21341 // CHECK-NEXT:         <key>start</key>
21342 // CHECK-NEXT:          <array>
21343 // CHECK-NEXT:           <dict>
21344 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21345 // CHECK-NEXT:            <key>col</key><integer>7</integer>
21346 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21347 // CHECK-NEXT:           </dict>
21348 // CHECK-NEXT:           <dict>
21349 // CHECK-NEXT:            <key>line</key><integer>1454</integer>
21350 // CHECK-NEXT:            <key>col</key><integer>7</integer>
21351 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21352 // CHECK-NEXT:           </dict>
21353 // CHECK-NEXT:          </array>
21354 // CHECK-NEXT:         <key>end</key>
21355 // CHECK-NEXT:          <array>
21356 // CHECK-NEXT:           <dict>
21357 // CHECK-NEXT:            <key>line</key><integer>1456</integer>
21358 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21359 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21360 // CHECK-NEXT:           </dict>
21361 // CHECK-NEXT:           <dict>
21362 // CHECK-NEXT:            <key>line</key><integer>1456</integer>
21363 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21364 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21365 // CHECK-NEXT:           </dict>
21366 // CHECK-NEXT:          </array>
21367 // CHECK-NEXT:        </dict>
21368 // CHECK-NEXT:       </array>
21369 // CHECK-NEXT:     </dict>
21370 // CHECK-NEXT:     <dict>
21371 // CHECK-NEXT:      <key>kind</key><string>event</string>
21372 // CHECK-NEXT:      <key>location</key>
21373 // CHECK-NEXT:      <dict>
21374 // CHECK-NEXT:       <key>line</key><integer>1456</integer>
21375 // CHECK-NEXT:       <key>col</key><integer>1</integer>
21376 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21377 // CHECK-NEXT:      </dict>
21378 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21379 // CHECK-NEXT:      <key>extended_message</key>
21380 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
21381 // CHECK-NEXT:      <key>message</key>
21382 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
21383 // CHECK-NEXT:     </dict>
21384 // CHECK-NEXT:    </array>
21385 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
21386 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21387 // CHECK-NEXT:    <key>type</key><string>Leak</string>
21388 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21389 // CHECK-NEXT:   <key>issue_context</key><string>test_panic_neg_2</string>
21390 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
21391 // CHECK-NEXT:   <key>location</key>
21392 // CHECK-NEXT:   <dict>
21393 // CHECK-NEXT:    <key>line</key><integer>1456</integer>
21394 // CHECK-NEXT:    <key>col</key><integer>1</integer>
21395 // CHECK-NEXT:    <key>file</key><integer>0</integer>
21396 // CHECK-NEXT:   </dict>
21397 // CHECK-NEXT:   </dict>
21398 // CHECK-NEXT:   <dict>
21399 // CHECK-NEXT:    <key>path</key>
21400 // CHECK-NEXT:    <array>
21401 // CHECK-NEXT:     <dict>
21402 // CHECK-NEXT:      <key>kind</key><string>control</string>
21403 // CHECK-NEXT:      <key>edges</key>
21404 // CHECK-NEXT:       <array>
21405 // CHECK-NEXT:        <dict>
21406 // CHECK-NEXT:         <key>start</key>
21407 // CHECK-NEXT:          <array>
21408 // CHECK-NEXT:           <dict>
21409 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21410 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21412 // CHECK-NEXT:           </dict>
21413 // CHECK-NEXT:           <dict>
21414 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21415 // CHECK-NEXT:            <key>col</key><integer>10</integer>
21416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21417 // CHECK-NEXT:           </dict>
21418 // CHECK-NEXT:          </array>
21419 // CHECK-NEXT:         <key>end</key>
21420 // CHECK-NEXT:          <array>
21421 // CHECK-NEXT:           <dict>
21422 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21423 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21424 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21425 // CHECK-NEXT:           </dict>
21426 // CHECK-NEXT:           <dict>
21427 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21428 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21429 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21430 // CHECK-NEXT:           </dict>
21431 // CHECK-NEXT:          </array>
21432 // CHECK-NEXT:        </dict>
21433 // CHECK-NEXT:       </array>
21434 // CHECK-NEXT:     </dict>
21435 // CHECK-NEXT:     <dict>
21436 // CHECK-NEXT:      <key>kind</key><string>event</string>
21437 // CHECK-NEXT:      <key>location</key>
21438 // CHECK-NEXT:      <dict>
21439 // CHECK-NEXT:       <key>line</key><integer>1476</integer>
21440 // CHECK-NEXT:       <key>col</key><integer>22</integer>
21441 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21442 // CHECK-NEXT:      </dict>
21443 // CHECK-NEXT:      <key>ranges</key>
21444 // CHECK-NEXT:      <array>
21445 // CHECK-NEXT:        <array>
21446 // CHECK-NEXT:         <dict>
21447 // CHECK-NEXT:          <key>line</key><integer>1476</integer>
21448 // CHECK-NEXT:          <key>col</key><integer>22</integer>
21449 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21450 // CHECK-NEXT:         </dict>
21451 // CHECK-NEXT:         <dict>
21452 // CHECK-NEXT:          <key>line</key><integer>1476</integer>
21453 // CHECK-NEXT:          <key>col</key><integer>53</integer>
21454 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21455 // CHECK-NEXT:         </dict>
21456 // CHECK-NEXT:        </array>
21457 // CHECK-NEXT:      </array>
21458 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21459 // CHECK-NEXT:      <key>extended_message</key>
21460 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21461 // CHECK-NEXT:      <key>message</key>
21462 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21463 // CHECK-NEXT:     </dict>
21464 // CHECK-NEXT:     <dict>
21465 // CHECK-NEXT:      <key>kind</key><string>control</string>
21466 // CHECK-NEXT:      <key>edges</key>
21467 // CHECK-NEXT:       <array>
21468 // CHECK-NEXT:        <dict>
21469 // CHECK-NEXT:         <key>start</key>
21470 // CHECK-NEXT:          <array>
21471 // CHECK-NEXT:           <dict>
21472 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21473 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21475 // CHECK-NEXT:           </dict>
21476 // CHECK-NEXT:           <dict>
21477 // CHECK-NEXT:            <key>line</key><integer>1476</integer>
21478 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21480 // CHECK-NEXT:           </dict>
21481 // CHECK-NEXT:          </array>
21482 // CHECK-NEXT:         <key>end</key>
21483 // CHECK-NEXT:          <array>
21484 // CHECK-NEXT:           <dict>
21485 // CHECK-NEXT:            <key>line</key><integer>1477</integer>
21486 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21487 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21488 // CHECK-NEXT:           </dict>
21489 // CHECK-NEXT:           <dict>
21490 // CHECK-NEXT:            <key>line</key><integer>1477</integer>
21491 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21492 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21493 // CHECK-NEXT:           </dict>
21494 // CHECK-NEXT:          </array>
21495 // CHECK-NEXT:        </dict>
21496 // CHECK-NEXT:       </array>
21497 // CHECK-NEXT:     </dict>
21498 // CHECK-NEXT:     <dict>
21499 // CHECK-NEXT:      <key>kind</key><string>event</string>
21500 // CHECK-NEXT:      <key>location</key>
21501 // CHECK-NEXT:      <dict>
21502 // CHECK-NEXT:       <key>line</key><integer>1477</integer>
21503 // CHECK-NEXT:       <key>col</key><integer>3</integer>
21504 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21505 // CHECK-NEXT:      </dict>
21506 // CHECK-NEXT:      <key>ranges</key>
21507 // CHECK-NEXT:      <array>
21508 // CHECK-NEXT:        <array>
21509 // CHECK-NEXT:         <dict>
21510 // CHECK-NEXT:          <key>line</key><integer>1477</integer>
21511 // CHECK-NEXT:          <key>col</key><integer>3</integer>
21512 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21513 // CHECK-NEXT:         </dict>
21514 // CHECK-NEXT:         <dict>
21515 // CHECK-NEXT:          <key>line</key><integer>1477</integer>
21516 // CHECK-NEXT:          <key>col</key><integer>7</integer>
21517 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21518 // CHECK-NEXT:         </dict>
21519 // CHECK-NEXT:        </array>
21520 // CHECK-NEXT:      </array>
21521 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21522 // CHECK-NEXT:      <key>extended_message</key>
21523 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
21524 // CHECK-NEXT:      <key>message</key>
21525 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +1</string>
21526 // CHECK-NEXT:     </dict>
21527 // CHECK-NEXT:    </array>
21528 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
21529 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21530 // CHECK-NEXT:    <key>type</key><string>Leak</string>
21531 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21532 // CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_pos</string>
21533 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
21534 // CHECK-NEXT:   <key>location</key>
21535 // CHECK-NEXT:   <dict>
21536 // CHECK-NEXT:    <key>line</key><integer>1477</integer>
21537 // CHECK-NEXT:    <key>col</key><integer>3</integer>
21538 // CHECK-NEXT:    <key>file</key><integer>0</integer>
21539 // CHECK-NEXT:   </dict>
21540 // CHECK-NEXT:   </dict>
21541 // CHECK-NEXT:   <dict>
21542 // CHECK-NEXT:    <key>path</key>
21543 // CHECK-NEXT:    <array>
21544 // CHECK-NEXT:     <dict>
21545 // CHECK-NEXT:      <key>kind</key><string>control</string>
21546 // CHECK-NEXT:      <key>edges</key>
21547 // CHECK-NEXT:       <array>
21548 // CHECK-NEXT:        <dict>
21549 // CHECK-NEXT:         <key>start</key>
21550 // CHECK-NEXT:          <array>
21551 // CHECK-NEXT:           <dict>
21552 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21553 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21554 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21555 // CHECK-NEXT:           </dict>
21556 // CHECK-NEXT:           <dict>
21557 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21558 // CHECK-NEXT:            <key>col</key><integer>10</integer>
21559 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21560 // CHECK-NEXT:           </dict>
21561 // CHECK-NEXT:          </array>
21562 // CHECK-NEXT:         <key>end</key>
21563 // CHECK-NEXT:          <array>
21564 // CHECK-NEXT:           <dict>
21565 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21566 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21567 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21568 // CHECK-NEXT:           </dict>
21569 // CHECK-NEXT:           <dict>
21570 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21571 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21572 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21573 // CHECK-NEXT:           </dict>
21574 // CHECK-NEXT:          </array>
21575 // CHECK-NEXT:        </dict>
21576 // CHECK-NEXT:       </array>
21577 // CHECK-NEXT:     </dict>
21578 // CHECK-NEXT:     <dict>
21579 // CHECK-NEXT:      <key>kind</key><string>event</string>
21580 // CHECK-NEXT:      <key>location</key>
21581 // CHECK-NEXT:      <dict>
21582 // CHECK-NEXT:       <key>line</key><integer>1497</integer>
21583 // CHECK-NEXT:       <key>col</key><integer>22</integer>
21584 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21585 // CHECK-NEXT:      </dict>
21586 // CHECK-NEXT:      <key>ranges</key>
21587 // CHECK-NEXT:      <array>
21588 // CHECK-NEXT:        <array>
21589 // CHECK-NEXT:         <dict>
21590 // CHECK-NEXT:          <key>line</key><integer>1497</integer>
21591 // CHECK-NEXT:          <key>col</key><integer>22</integer>
21592 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21593 // CHECK-NEXT:         </dict>
21594 // CHECK-NEXT:         <dict>
21595 // CHECK-NEXT:          <key>line</key><integer>1497</integer>
21596 // CHECK-NEXT:          <key>col</key><integer>53</integer>
21597 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21598 // CHECK-NEXT:         </dict>
21599 // CHECK-NEXT:        </array>
21600 // CHECK-NEXT:      </array>
21601 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21602 // CHECK-NEXT:      <key>extended_message</key>
21603 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21604 // CHECK-NEXT:      <key>message</key>
21605 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
21606 // CHECK-NEXT:     </dict>
21607 // CHECK-NEXT:     <dict>
21608 // CHECK-NEXT:      <key>kind</key><string>control</string>
21609 // CHECK-NEXT:      <key>edges</key>
21610 // CHECK-NEXT:       <array>
21611 // CHECK-NEXT:        <dict>
21612 // CHECK-NEXT:         <key>start</key>
21613 // CHECK-NEXT:          <array>
21614 // CHECK-NEXT:           <dict>
21615 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21616 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21618 // CHECK-NEXT:           </dict>
21619 // CHECK-NEXT:           <dict>
21620 // CHECK-NEXT:            <key>line</key><integer>1497</integer>
21621 // CHECK-NEXT:            <key>col</key><integer>22</integer>
21622 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21623 // CHECK-NEXT:           </dict>
21624 // CHECK-NEXT:          </array>
21625 // CHECK-NEXT:         <key>end</key>
21626 // CHECK-NEXT:          <array>
21627 // CHECK-NEXT:           <dict>
21628 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21629 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21631 // CHECK-NEXT:           </dict>
21632 // CHECK-NEXT:           <dict>
21633 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21634 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21635 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21636 // CHECK-NEXT:           </dict>
21637 // CHECK-NEXT:          </array>
21638 // CHECK-NEXT:        </dict>
21639 // CHECK-NEXT:       </array>
21640 // CHECK-NEXT:     </dict>
21641 // CHECK-NEXT:     <dict>
21642 // CHECK-NEXT:      <key>kind</key><string>event</string>
21643 // CHECK-NEXT:      <key>location</key>
21644 // CHECK-NEXT:      <dict>
21645 // CHECK-NEXT:       <key>line</key><integer>1498</integer>
21646 // CHECK-NEXT:       <key>col</key><integer>3</integer>
21647 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21648 // CHECK-NEXT:      </dict>
21649 // CHECK-NEXT:      <key>ranges</key>
21650 // CHECK-NEXT:      <array>
21651 // CHECK-NEXT:        <array>
21652 // CHECK-NEXT:         <dict>
21653 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21654 // CHECK-NEXT:          <key>col</key><integer>3</integer>
21655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21656 // CHECK-NEXT:         </dict>
21657 // CHECK-NEXT:         <dict>
21658 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21659 // CHECK-NEXT:          <key>col</key><integer>39</integer>
21660 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21661 // CHECK-NEXT:         </dict>
21662 // CHECK-NEXT:        </array>
21663 // CHECK-NEXT:      </array>
21664 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21665 // CHECK-NEXT:      <key>extended_message</key>
21666 // CHECK-NEXT:      <string>Calling anonymous block</string>
21667 // CHECK-NEXT:      <key>message</key>
21668 // CHECK-NEXT:      <string>Calling anonymous block</string>
21669 // CHECK-NEXT:     </dict>
21670 // CHECK-NEXT:     <dict>
21671 // CHECK-NEXT:      <key>kind</key><string>event</string>
21672 // CHECK-NEXT:      <key>location</key>
21673 // CHECK-NEXT:      <dict>
21674 // CHECK-NEXT:       <key>line</key><integer>1498</integer>
21675 // CHECK-NEXT:       <key>col</key><integer>3</integer>
21676 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21677 // CHECK-NEXT:      </dict>
21678 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
21679 // CHECK-NEXT:      <key>extended_message</key>
21680 // CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
21681 // CHECK-NEXT:      <key>message</key>
21682 // CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
21683 // CHECK-NEXT:     </dict>
21684 // CHECK-NEXT:     <dict>
21685 // CHECK-NEXT:      <key>kind</key><string>control</string>
21686 // CHECK-NEXT:      <key>edges</key>
21687 // CHECK-NEXT:       <array>
21688 // CHECK-NEXT:        <dict>
21689 // CHECK-NEXT:         <key>start</key>
21690 // CHECK-NEXT:          <array>
21691 // CHECK-NEXT:           <dict>
21692 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21693 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21694 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21695 // CHECK-NEXT:           </dict>
21696 // CHECK-NEXT:           <dict>
21697 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21698 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21699 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21700 // CHECK-NEXT:           </dict>
21701 // CHECK-NEXT:          </array>
21702 // CHECK-NEXT:         <key>end</key>
21703 // CHECK-NEXT:          <array>
21704 // CHECK-NEXT:           <dict>
21705 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21706 // CHECK-NEXT:            <key>col</key><integer>19</integer>
21707 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21708 // CHECK-NEXT:           </dict>
21709 // CHECK-NEXT:           <dict>
21710 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21711 // CHECK-NEXT:            <key>col</key><integer>19</integer>
21712 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21713 // CHECK-NEXT:           </dict>
21714 // CHECK-NEXT:          </array>
21715 // CHECK-NEXT:        </dict>
21716 // CHECK-NEXT:       </array>
21717 // CHECK-NEXT:     </dict>
21718 // CHECK-NEXT:     <dict>
21719 // CHECK-NEXT:      <key>kind</key><string>event</string>
21720 // CHECK-NEXT:      <key>location</key>
21721 // CHECK-NEXT:      <dict>
21722 // CHECK-NEXT:       <key>line</key><integer>1498</integer>
21723 // CHECK-NEXT:       <key>col</key><integer>19</integer>
21724 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21725 // CHECK-NEXT:      </dict>
21726 // CHECK-NEXT:      <key>ranges</key>
21727 // CHECK-NEXT:      <array>
21728 // CHECK-NEXT:        <array>
21729 // CHECK-NEXT:         <dict>
21730 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21731 // CHECK-NEXT:          <key>col</key><integer>19</integer>
21732 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21733 // CHECK-NEXT:         </dict>
21734 // CHECK-NEXT:         <dict>
21735 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21736 // CHECK-NEXT:          <key>col</key><integer>28</integer>
21737 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21738 // CHECK-NEXT:         </dict>
21739 // CHECK-NEXT:        </array>
21740 // CHECK-NEXT:        <array>
21741 // CHECK-NEXT:         <dict>
21742 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21743 // CHECK-NEXT:          <key>col</key><integer>20</integer>
21744 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21745 // CHECK-NEXT:         </dict>
21746 // CHECK-NEXT:         <dict>
21747 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21748 // CHECK-NEXT:          <key>col</key><integer>20</integer>
21749 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21750 // CHECK-NEXT:         </dict>
21751 // CHECK-NEXT:        </array>
21752 // CHECK-NEXT:      </array>
21753 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
21754 // CHECK-NEXT:      <key>extended_message</key>
21755 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
21756 // CHECK-NEXT:      <key>message</key>
21757 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
21758 // CHECK-NEXT:     </dict>
21759 // CHECK-NEXT:     <dict>
21760 // CHECK-NEXT:      <key>kind</key><string>event</string>
21761 // CHECK-NEXT:      <key>location</key>
21762 // CHECK-NEXT:      <dict>
21763 // CHECK-NEXT:       <key>line</key><integer>1498</integer>
21764 // CHECK-NEXT:       <key>col</key><integer>3</integer>
21765 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21766 // CHECK-NEXT:      </dict>
21767 // CHECK-NEXT:      <key>ranges</key>
21768 // CHECK-NEXT:      <array>
21769 // CHECK-NEXT:        <array>
21770 // CHECK-NEXT:         <dict>
21771 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21772 // CHECK-NEXT:          <key>col</key><integer>3</integer>
21773 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21774 // CHECK-NEXT:         </dict>
21775 // CHECK-NEXT:         <dict>
21776 // CHECK-NEXT:          <key>line</key><integer>1498</integer>
21777 // CHECK-NEXT:          <key>col</key><integer>39</integer>
21778 // CHECK-NEXT:          <key>file</key><integer>0</integer>
21779 // CHECK-NEXT:         </dict>
21780 // CHECK-NEXT:        </array>
21781 // CHECK-NEXT:      </array>
21782 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
21783 // CHECK-NEXT:      <key>extended_message</key>
21784 // CHECK-NEXT:      <string>Returning to caller</string>
21785 // CHECK-NEXT:      <key>message</key>
21786 // CHECK-NEXT:      <string>Returning to caller</string>
21787 // CHECK-NEXT:     </dict>
21788 // CHECK-NEXT:     <dict>
21789 // CHECK-NEXT:      <key>kind</key><string>control</string>
21790 // CHECK-NEXT:      <key>edges</key>
21791 // CHECK-NEXT:       <array>
21792 // CHECK-NEXT:        <dict>
21793 // CHECK-NEXT:         <key>start</key>
21794 // CHECK-NEXT:          <array>
21795 // CHECK-NEXT:           <dict>
21796 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21797 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21798 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21799 // CHECK-NEXT:           </dict>
21800 // CHECK-NEXT:           <dict>
21801 // CHECK-NEXT:            <key>line</key><integer>1498</integer>
21802 // CHECK-NEXT:            <key>col</key><integer>3</integer>
21803 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21804 // CHECK-NEXT:           </dict>
21805 // CHECK-NEXT:          </array>
21806 // CHECK-NEXT:         <key>end</key>
21807 // CHECK-NEXT:          <array>
21808 // CHECK-NEXT:           <dict>
21809 // CHECK-NEXT:            <key>line</key><integer>1499</integer>
21810 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21812 // CHECK-NEXT:           </dict>
21813 // CHECK-NEXT:           <dict>
21814 // CHECK-NEXT:            <key>line</key><integer>1499</integer>
21815 // CHECK-NEXT:            <key>col</key><integer>1</integer>
21816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21817 // CHECK-NEXT:           </dict>
21818 // CHECK-NEXT:          </array>
21819 // CHECK-NEXT:        </dict>
21820 // CHECK-NEXT:       </array>
21821 // CHECK-NEXT:     </dict>
21822 // CHECK-NEXT:     <dict>
21823 // CHECK-NEXT:      <key>kind</key><string>event</string>
21824 // CHECK-NEXT:      <key>location</key>
21825 // CHECK-NEXT:      <dict>
21826 // CHECK-NEXT:       <key>line</key><integer>1499</integer>
21827 // CHECK-NEXT:       <key>col</key><integer>1</integer>
21828 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21829 // CHECK-NEXT:      </dict>
21830 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
21831 // CHECK-NEXT:      <key>extended_message</key>
21832 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +2</string>
21833 // CHECK-NEXT:      <key>message</key>
21834 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;number&apos; is not referenced later in this execution path and has a retain count of +2</string>
21835 // CHECK-NEXT:     </dict>
21836 // CHECK-NEXT:    </array>
21837 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
21838 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
21839 // CHECK-NEXT:    <key>type</key><string>Leak</string>
21840 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
21841 // CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string>
21842 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
21843 // CHECK-NEXT:   <key>location</key>
21844 // CHECK-NEXT:   <dict>
21845 // CHECK-NEXT:    <key>line</key><integer>1499</integer>
21846 // CHECK-NEXT:    <key>col</key><integer>1</integer>
21847 // CHECK-NEXT:    <key>file</key><integer>0</integer>
21848 // CHECK-NEXT:   </dict>
21849 // CHECK-NEXT:   </dict>
21850 // CHECK-NEXT:   <dict>
21851 // CHECK-NEXT:    <key>path</key>
21852 // CHECK-NEXT:    <array>
21853 // CHECK-NEXT:     <dict>
21854 // CHECK-NEXT:      <key>kind</key><string>control</string>
21855 // CHECK-NEXT:      <key>edges</key>
21856 // CHECK-NEXT:       <array>
21857 // CHECK-NEXT:        <dict>
21858 // CHECK-NEXT:         <key>start</key>
21859 // CHECK-NEXT:          <array>
21860 // CHECK-NEXT:           <dict>
21861 // CHECK-NEXT:            <key>line</key><integer>1549</integer>
21862 // CHECK-NEXT:            <key>col</key><integer>5</integer>
21863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21864 // CHECK-NEXT:           </dict>
21865 // CHECK-NEXT:           <dict>
21866 // CHECK-NEXT:            <key>line</key><integer>1549</integer>
21867 // CHECK-NEXT:            <key>col</key><integer>14</integer>
21868 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21869 // CHECK-NEXT:           </dict>
21870 // CHECK-NEXT:          </array>
21871 // CHECK-NEXT:         <key>end</key>
21872 // CHECK-NEXT:          <array>
21873 // CHECK-NEXT:           <dict>
21874 // CHECK-NEXT:            <key>line</key><integer>1552</integer>
21875 // CHECK-NEXT:            <key>col</key><integer>5</integer>
21876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21877 // CHECK-NEXT:           </dict>
21878 // CHECK-NEXT:           <dict>
21879 // CHECK-NEXT:            <key>line</key><integer>1552</integer>
21880 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21882 // CHECK-NEXT:           </dict>
21883 // CHECK-NEXT:          </array>
21884 // CHECK-NEXT:        </dict>
21885 // CHECK-NEXT:       </array>
21886 // CHECK-NEXT:     </dict>
21887 // CHECK-NEXT:     <dict>
21888 // CHECK-NEXT:      <key>kind</key><string>control</string>
21889 // CHECK-NEXT:      <key>edges</key>
21890 // CHECK-NEXT:       <array>
21891 // CHECK-NEXT:        <dict>
21892 // CHECK-NEXT:         <key>start</key>
21893 // CHECK-NEXT:          <array>
21894 // CHECK-NEXT:           <dict>
21895 // CHECK-NEXT:            <key>line</key><integer>1552</integer>
21896 // CHECK-NEXT:            <key>col</key><integer>5</integer>
21897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21898 // CHECK-NEXT:           </dict>
21899 // CHECK-NEXT:           <dict>
21900 // CHECK-NEXT:            <key>line</key><integer>1552</integer>
21901 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21902 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21903 // CHECK-NEXT:           </dict>
21904 // CHECK-NEXT:          </array>
21905 // CHECK-NEXT:         <key>end</key>
21906 // CHECK-NEXT:          <array>
21907 // CHECK-NEXT:           <dict>
21908 // CHECK-NEXT:            <key>line</key><integer>1553</integer>
21909 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21910 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21911 // CHECK-NEXT:           </dict>
21912 // CHECK-NEXT:           <dict>
21913 // CHECK-NEXT:            <key>line</key><integer>1553</integer>
21914 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21916 // CHECK-NEXT:           </dict>
21917 // CHECK-NEXT:          </array>
21918 // CHECK-NEXT:        </dict>
21919 // CHECK-NEXT:       </array>
21920 // CHECK-NEXT:     </dict>
21921 // CHECK-NEXT:     <dict>
21922 // CHECK-NEXT:      <key>kind</key><string>control</string>
21923 // CHECK-NEXT:      <key>edges</key>
21924 // CHECK-NEXT:       <array>
21925 // CHECK-NEXT:        <dict>
21926 // CHECK-NEXT:         <key>start</key>
21927 // CHECK-NEXT:          <array>
21928 // CHECK-NEXT:           <dict>
21929 // CHECK-NEXT:            <key>line</key><integer>1553</integer>
21930 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21932 // CHECK-NEXT:           </dict>
21933 // CHECK-NEXT:           <dict>
21934 // CHECK-NEXT:            <key>line</key><integer>1553</integer>
21935 // CHECK-NEXT:            <key>col</key><integer>23</integer>
21936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21937 // CHECK-NEXT:           </dict>
21938 // CHECK-NEXT:          </array>
21939 // CHECK-NEXT:         <key>end</key>
21940 // CHECK-NEXT:          <array>
21941 // CHECK-NEXT:           <dict>
21942 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21943 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21945 // CHECK-NEXT:           </dict>
21946 // CHECK-NEXT:           <dict>
21947 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21948 // CHECK-NEXT:            <key>col</key><integer>12</integer>
21949 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21950 // CHECK-NEXT:           </dict>
21951 // CHECK-NEXT:          </array>
21952 // CHECK-NEXT:        </dict>
21953 // CHECK-NEXT:       </array>
21954 // CHECK-NEXT:     </dict>
21955 // CHECK-NEXT:     <dict>
21956 // CHECK-NEXT:      <key>kind</key><string>control</string>
21957 // CHECK-NEXT:      <key>edges</key>
21958 // CHECK-NEXT:       <array>
21959 // CHECK-NEXT:        <dict>
21960 // CHECK-NEXT:         <key>start</key>
21961 // CHECK-NEXT:          <array>
21962 // CHECK-NEXT:           <dict>
21963 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21964 // CHECK-NEXT:            <key>col</key><integer>9</integer>
21965 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21966 // CHECK-NEXT:           </dict>
21967 // CHECK-NEXT:           <dict>
21968 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21969 // CHECK-NEXT:            <key>col</key><integer>12</integer>
21970 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21971 // CHECK-NEXT:           </dict>
21972 // CHECK-NEXT:          </array>
21973 // CHECK-NEXT:         <key>end</key>
21974 // CHECK-NEXT:          <array>
21975 // CHECK-NEXT:           <dict>
21976 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21977 // CHECK-NEXT:            <key>col</key><integer>16</integer>
21978 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21979 // CHECK-NEXT:           </dict>
21980 // CHECK-NEXT:           <dict>
21981 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
21982 // CHECK-NEXT:            <key>col</key><integer>34</integer>
21983 // CHECK-NEXT:            <key>file</key><integer>0</integer>
21984 // CHECK-NEXT:           </dict>
21985 // CHECK-NEXT:          </array>
21986 // CHECK-NEXT:        </dict>
21987 // CHECK-NEXT:       </array>
21988 // CHECK-NEXT:     </dict>
21989 // CHECK-NEXT:     <dict>
21990 // CHECK-NEXT:      <key>kind</key><string>event</string>
21991 // CHECK-NEXT:      <key>location</key>
21992 // CHECK-NEXT:      <dict>
21993 // CHECK-NEXT:       <key>line</key><integer>1555</integer>
21994 // CHECK-NEXT:       <key>col</key><integer>16</integer>
21995 // CHECK-NEXT:       <key>file</key><integer>0</integer>
21996 // CHECK-NEXT:      </dict>
21997 // CHECK-NEXT:      <key>ranges</key>
21998 // CHECK-NEXT:      <array>
21999 // CHECK-NEXT:        <array>
22000 // CHECK-NEXT:         <dict>
22001 // CHECK-NEXT:          <key>line</key><integer>1555</integer>
22002 // CHECK-NEXT:          <key>col</key><integer>16</integer>
22003 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22004 // CHECK-NEXT:         </dict>
22005 // CHECK-NEXT:         <dict>
22006 // CHECK-NEXT:          <key>line</key><integer>1555</integer>
22007 // CHECK-NEXT:          <key>col</key><integer>49</integer>
22008 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22009 // CHECK-NEXT:         </dict>
22010 // CHECK-NEXT:        </array>
22011 // CHECK-NEXT:      </array>
22012 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22013 // CHECK-NEXT:      <key>extended_message</key>
22014 // CHECK-NEXT:      <string>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
22015 // CHECK-NEXT:      <key>message</key>
22016 // CHECK-NEXT:      <string>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
22017 // CHECK-NEXT:     </dict>
22018 // CHECK-NEXT:     <dict>
22019 // CHECK-NEXT:      <key>kind</key><string>control</string>
22020 // CHECK-NEXT:      <key>edges</key>
22021 // CHECK-NEXT:       <array>
22022 // CHECK-NEXT:        <dict>
22023 // CHECK-NEXT:         <key>start</key>
22024 // CHECK-NEXT:          <array>
22025 // CHECK-NEXT:           <dict>
22026 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
22027 // CHECK-NEXT:            <key>col</key><integer>16</integer>
22028 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22029 // CHECK-NEXT:           </dict>
22030 // CHECK-NEXT:           <dict>
22031 // CHECK-NEXT:            <key>line</key><integer>1555</integer>
22032 // CHECK-NEXT:            <key>col</key><integer>34</integer>
22033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22034 // CHECK-NEXT:           </dict>
22035 // CHECK-NEXT:          </array>
22036 // CHECK-NEXT:         <key>end</key>
22037 // CHECK-NEXT:          <array>
22038 // CHECK-NEXT:           <dict>
22039 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22040 // CHECK-NEXT:            <key>col</key><integer>9</integer>
22041 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22042 // CHECK-NEXT:           </dict>
22043 // CHECK-NEXT:           <dict>
22044 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22045 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22046 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22047 // CHECK-NEXT:           </dict>
22048 // CHECK-NEXT:          </array>
22049 // CHECK-NEXT:        </dict>
22050 // CHECK-NEXT:       </array>
22051 // CHECK-NEXT:     </dict>
22052 // CHECK-NEXT:     <dict>
22053 // CHECK-NEXT:      <key>kind</key><string>control</string>
22054 // CHECK-NEXT:      <key>edges</key>
22055 // CHECK-NEXT:       <array>
22056 // CHECK-NEXT:        <dict>
22057 // CHECK-NEXT:         <key>start</key>
22058 // CHECK-NEXT:          <array>
22059 // CHECK-NEXT:           <dict>
22060 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22061 // CHECK-NEXT:            <key>col</key><integer>9</integer>
22062 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22063 // CHECK-NEXT:           </dict>
22064 // CHECK-NEXT:           <dict>
22065 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22066 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22068 // CHECK-NEXT:           </dict>
22069 // CHECK-NEXT:          </array>
22070 // CHECK-NEXT:         <key>end</key>
22071 // CHECK-NEXT:          <array>
22072 // CHECK-NEXT:           <dict>
22073 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22074 // CHECK-NEXT:            <key>col</key><integer>13</integer>
22075 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22076 // CHECK-NEXT:           </dict>
22077 // CHECK-NEXT:           <dict>
22078 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22079 // CHECK-NEXT:            <key>col</key><integer>16</integer>
22080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22081 // CHECK-NEXT:           </dict>
22082 // CHECK-NEXT:          </array>
22083 // CHECK-NEXT:        </dict>
22084 // CHECK-NEXT:       </array>
22085 // CHECK-NEXT:     </dict>
22086 // CHECK-NEXT:     <dict>
22087 // CHECK-NEXT:      <key>kind</key><string>event</string>
22088 // CHECK-NEXT:      <key>location</key>
22089 // CHECK-NEXT:      <dict>
22090 // CHECK-NEXT:       <key>line</key><integer>1557</integer>
22091 // CHECK-NEXT:       <key>col</key><integer>13</integer>
22092 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22093 // CHECK-NEXT:      </dict>
22094 // CHECK-NEXT:      <key>ranges</key>
22095 // CHECK-NEXT:      <array>
22096 // CHECK-NEXT:        <array>
22097 // CHECK-NEXT:         <dict>
22098 // CHECK-NEXT:          <key>line</key><integer>1557</integer>
22099 // CHECK-NEXT:          <key>col</key><integer>13</integer>
22100 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22101 // CHECK-NEXT:         </dict>
22102 // CHECK-NEXT:         <dict>
22103 // CHECK-NEXT:          <key>line</key><integer>1557</integer>
22104 // CHECK-NEXT:          <key>col</key><integer>30</integer>
22105 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22106 // CHECK-NEXT:         </dict>
22107 // CHECK-NEXT:        </array>
22108 // CHECK-NEXT:      </array>
22109 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22110 // CHECK-NEXT:      <key>extended_message</key>
22111 // CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
22112 // CHECK-NEXT:      <key>message</key>
22113 // CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
22114 // CHECK-NEXT:     </dict>
22115 // CHECK-NEXT:     <dict>
22116 // CHECK-NEXT:      <key>kind</key><string>control</string>
22117 // CHECK-NEXT:      <key>edges</key>
22118 // CHECK-NEXT:       <array>
22119 // CHECK-NEXT:        <dict>
22120 // CHECK-NEXT:         <key>start</key>
22121 // CHECK-NEXT:          <array>
22122 // CHECK-NEXT:           <dict>
22123 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22124 // CHECK-NEXT:            <key>col</key><integer>13</integer>
22125 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22126 // CHECK-NEXT:           </dict>
22127 // CHECK-NEXT:           <dict>
22128 // CHECK-NEXT:            <key>line</key><integer>1557</integer>
22129 // CHECK-NEXT:            <key>col</key><integer>16</integer>
22130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22131 // CHECK-NEXT:           </dict>
22132 // CHECK-NEXT:          </array>
22133 // CHECK-NEXT:         <key>end</key>
22134 // CHECK-NEXT:          <array>
22135 // CHECK-NEXT:           <dict>
22136 // CHECK-NEXT:            <key>line</key><integer>1560</integer>
22137 // CHECK-NEXT:            <key>col</key><integer>9</integer>
22138 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22139 // CHECK-NEXT:           </dict>
22140 // CHECK-NEXT:           <dict>
22141 // CHECK-NEXT:            <key>line</key><integer>1560</integer>
22142 // CHECK-NEXT:            <key>col</key><integer>21</integer>
22143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22144 // CHECK-NEXT:           </dict>
22145 // CHECK-NEXT:          </array>
22146 // CHECK-NEXT:        </dict>
22147 // CHECK-NEXT:       </array>
22148 // CHECK-NEXT:     </dict>
22149 // CHECK-NEXT:     <dict>
22150 // CHECK-NEXT:      <key>kind</key><string>event</string>
22151 // CHECK-NEXT:      <key>location</key>
22152 // CHECK-NEXT:      <dict>
22153 // CHECK-NEXT:       <key>line</key><integer>1560</integer>
22154 // CHECK-NEXT:       <key>col</key><integer>9</integer>
22155 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22156 // CHECK-NEXT:      </dict>
22157 // CHECK-NEXT:      <key>ranges</key>
22158 // CHECK-NEXT:      <array>
22159 // CHECK-NEXT:        <array>
22160 // CHECK-NEXT:         <dict>
22161 // CHECK-NEXT:          <key>line</key><integer>1560</integer>
22162 // CHECK-NEXT:          <key>col</key><integer>9</integer>
22163 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22164 // CHECK-NEXT:         </dict>
22165 // CHECK-NEXT:         <dict>
22166 // CHECK-NEXT:          <key>line</key><integer>1560</integer>
22167 // CHECK-NEXT:          <key>col</key><integer>91</integer>
22168 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22169 // CHECK-NEXT:         </dict>
22170 // CHECK-NEXT:        </array>
22171 // CHECK-NEXT:      </array>
22172 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22173 // CHECK-NEXT:      <key>extended_message</key>
22174 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;info&apos; is not referenced later in this execution path and has a retain count of +1</string>
22175 // CHECK-NEXT:      <key>message</key>
22176 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;info&apos; is not referenced later in this execution path and has a retain count of +1</string>
22177 // CHECK-NEXT:     </dict>
22178 // CHECK-NEXT:    </array>
22179 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;info&apos;</string>
22180 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22181 // CHECK-NEXT:    <key>type</key><string>Leak</string>
22182 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22183 // CHECK-NEXT:   <key>issue_context</key><string>rdar_8724287</string>
22184 // CHECK-NEXT:   <key>issue_hash</key><string>12</string>
22185 // CHECK-NEXT:   <key>location</key>
22186 // CHECK-NEXT:   <dict>
22187 // CHECK-NEXT:    <key>line</key><integer>1560</integer>
22188 // CHECK-NEXT:    <key>col</key><integer>9</integer>
22189 // CHECK-NEXT:    <key>file</key><integer>0</integer>
22190 // CHECK-NEXT:   </dict>
22191 // CHECK-NEXT:   </dict>
22192 // CHECK-NEXT:   <dict>
22193 // CHECK-NEXT:    <key>path</key>
22194 // CHECK-NEXT:    <array>
22195 // CHECK-NEXT:     <dict>
22196 // CHECK-NEXT:      <key>kind</key><string>control</string>
22197 // CHECK-NEXT:      <key>edges</key>
22198 // CHECK-NEXT:       <array>
22199 // CHECK-NEXT:        <dict>
22200 // CHECK-NEXT:         <key>start</key>
22201 // CHECK-NEXT:          <array>
22202 // CHECK-NEXT:           <dict>
22203 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22204 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22206 // CHECK-NEXT:           </dict>
22207 // CHECK-NEXT:           <dict>
22208 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22209 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22210 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22211 // CHECK-NEXT:           </dict>
22212 // CHECK-NEXT:          </array>
22213 // CHECK-NEXT:         <key>end</key>
22214 // CHECK-NEXT:          <array>
22215 // CHECK-NEXT:           <dict>
22216 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22217 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22219 // CHECK-NEXT:           </dict>
22220 // CHECK-NEXT:           <dict>
22221 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22222 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22224 // CHECK-NEXT:           </dict>
22225 // CHECK-NEXT:          </array>
22226 // CHECK-NEXT:        </dict>
22227 // CHECK-NEXT:       </array>
22228 // CHECK-NEXT:     </dict>
22229 // CHECK-NEXT:     <dict>
22230 // CHECK-NEXT:      <key>kind</key><string>event</string>
22231 // CHECK-NEXT:      <key>location</key>
22232 // CHECK-NEXT:      <dict>
22233 // CHECK-NEXT:       <key>line</key><integer>1605</integer>
22234 // CHECK-NEXT:       <key>col</key><integer>10</integer>
22235 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22236 // CHECK-NEXT:      </dict>
22237 // CHECK-NEXT:      <key>ranges</key>
22238 // CHECK-NEXT:      <array>
22239 // CHECK-NEXT:        <array>
22240 // CHECK-NEXT:         <dict>
22241 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22242 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22243 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22244 // CHECK-NEXT:         </dict>
22245 // CHECK-NEXT:         <dict>
22246 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22247 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22248 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22249 // CHECK-NEXT:         </dict>
22250 // CHECK-NEXT:        </array>
22251 // CHECK-NEXT:      </array>
22252 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22253 // CHECK-NEXT:      <key>extended_message</key>
22254 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22255 // CHECK-NEXT:      <key>message</key>
22256 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22257 // CHECK-NEXT:     </dict>
22258 // CHECK-NEXT:     <dict>
22259 // CHECK-NEXT:      <key>kind</key><string>control</string>
22260 // CHECK-NEXT:      <key>edges</key>
22261 // CHECK-NEXT:       <array>
22262 // CHECK-NEXT:        <dict>
22263 // CHECK-NEXT:         <key>start</key>
22264 // CHECK-NEXT:          <array>
22265 // CHECK-NEXT:           <dict>
22266 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22267 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22268 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22269 // CHECK-NEXT:           </dict>
22270 // CHECK-NEXT:           <dict>
22271 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22272 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22273 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22274 // CHECK-NEXT:           </dict>
22275 // CHECK-NEXT:          </array>
22276 // CHECK-NEXT:         <key>end</key>
22277 // CHECK-NEXT:          <array>
22278 // CHECK-NEXT:           <dict>
22279 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22280 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22281 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22282 // CHECK-NEXT:           </dict>
22283 // CHECK-NEXT:           <dict>
22284 // CHECK-NEXT:            <key>line</key><integer>1605</integer>
22285 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22287 // CHECK-NEXT:           </dict>
22288 // CHECK-NEXT:          </array>
22289 // CHECK-NEXT:        </dict>
22290 // CHECK-NEXT:       </array>
22291 // CHECK-NEXT:     </dict>
22292 // CHECK-NEXT:     <dict>
22293 // CHECK-NEXT:      <key>kind</key><string>event</string>
22294 // CHECK-NEXT:      <key>location</key>
22295 // CHECK-NEXT:      <dict>
22296 // CHECK-NEXT:       <key>line</key><integer>1605</integer>
22297 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22298 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22299 // CHECK-NEXT:      </dict>
22300 // CHECK-NEXT:      <key>ranges</key>
22301 // CHECK-NEXT:      <array>
22302 // CHECK-NEXT:        <array>
22303 // CHECK-NEXT:         <dict>
22304 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22305 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22306 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22307 // CHECK-NEXT:         </dict>
22308 // CHECK-NEXT:         <dict>
22309 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22310 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22311 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22312 // CHECK-NEXT:         </dict>
22313 // CHECK-NEXT:        </array>
22314 // CHECK-NEXT:        <array>
22315 // CHECK-NEXT:         <dict>
22316 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22317 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22318 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22319 // CHECK-NEXT:         </dict>
22320 // CHECK-NEXT:         <dict>
22321 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22322 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22323 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22324 // CHECK-NEXT:         </dict>
22325 // CHECK-NEXT:        </array>
22326 // CHECK-NEXT:      </array>
22327 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22328 // CHECK-NEXT:      <key>extended_message</key>
22329 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22330 // CHECK-NEXT:      <key>message</key>
22331 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22332 // CHECK-NEXT:     </dict>
22333 // CHECK-NEXT:     <dict>
22334 // CHECK-NEXT:      <key>kind</key><string>event</string>
22335 // CHECK-NEXT:      <key>location</key>
22336 // CHECK-NEXT:      <dict>
22337 // CHECK-NEXT:       <key>line</key><integer>1605</integer>
22338 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22339 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22340 // CHECK-NEXT:      </dict>
22341 // CHECK-NEXT:      <key>ranges</key>
22342 // CHECK-NEXT:      <array>
22343 // CHECK-NEXT:        <array>
22344 // CHECK-NEXT:         <dict>
22345 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22346 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22347 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22348 // CHECK-NEXT:         </dict>
22349 // CHECK-NEXT:         <dict>
22350 // CHECK-NEXT:          <key>line</key><integer>1605</integer>
22351 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22352 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22353 // CHECK-NEXT:         </dict>
22354 // CHECK-NEXT:        </array>
22355 // CHECK-NEXT:      </array>
22356 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22357 // CHECK-NEXT:      <key>extended_message</key>
22358 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_createno&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22359 // CHECK-NEXT:      <key>message</key>
22360 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_createno&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22361 // CHECK-NEXT:     </dict>
22362 // CHECK-NEXT:    </array>
22363 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
22364 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22365 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
22366 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22367 // CHECK-NEXT:   <key>issue_context</key><string>camelcase_createno</string>
22368 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
22369 // CHECK-NEXT:   <key>location</key>
22370 // CHECK-NEXT:   <dict>
22371 // CHECK-NEXT:    <key>line</key><integer>1605</integer>
22372 // CHECK-NEXT:    <key>col</key><integer>3</integer>
22373 // CHECK-NEXT:    <key>file</key><integer>0</integer>
22374 // CHECK-NEXT:   </dict>
22375 // CHECK-NEXT:   </dict>
22376 // CHECK-NEXT:   <dict>
22377 // CHECK-NEXT:    <key>path</key>
22378 // CHECK-NEXT:    <array>
22379 // CHECK-NEXT:     <dict>
22380 // CHECK-NEXT:      <key>kind</key><string>control</string>
22381 // CHECK-NEXT:      <key>edges</key>
22382 // CHECK-NEXT:       <array>
22383 // CHECK-NEXT:        <dict>
22384 // CHECK-NEXT:         <key>start</key>
22385 // CHECK-NEXT:          <array>
22386 // CHECK-NEXT:           <dict>
22387 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22388 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22390 // CHECK-NEXT:           </dict>
22391 // CHECK-NEXT:           <dict>
22392 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22393 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22394 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22395 // CHECK-NEXT:           </dict>
22396 // CHECK-NEXT:          </array>
22397 // CHECK-NEXT:         <key>end</key>
22398 // CHECK-NEXT:          <array>
22399 // CHECK-NEXT:           <dict>
22400 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22401 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22403 // CHECK-NEXT:           </dict>
22404 // CHECK-NEXT:           <dict>
22405 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22406 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22407 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22408 // CHECK-NEXT:           </dict>
22409 // CHECK-NEXT:          </array>
22410 // CHECK-NEXT:        </dict>
22411 // CHECK-NEXT:       </array>
22412 // CHECK-NEXT:     </dict>
22413 // CHECK-NEXT:     <dict>
22414 // CHECK-NEXT:      <key>kind</key><string>event</string>
22415 // CHECK-NEXT:      <key>location</key>
22416 // CHECK-NEXT:      <dict>
22417 // CHECK-NEXT:       <key>line</key><integer>1613</integer>
22418 // CHECK-NEXT:       <key>col</key><integer>10</integer>
22419 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22420 // CHECK-NEXT:      </dict>
22421 // CHECK-NEXT:      <key>ranges</key>
22422 // CHECK-NEXT:      <array>
22423 // CHECK-NEXT:        <array>
22424 // CHECK-NEXT:         <dict>
22425 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22426 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22427 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22428 // CHECK-NEXT:         </dict>
22429 // CHECK-NEXT:         <dict>
22430 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22431 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22432 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22433 // CHECK-NEXT:         </dict>
22434 // CHECK-NEXT:        </array>
22435 // CHECK-NEXT:      </array>
22436 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22437 // CHECK-NEXT:      <key>extended_message</key>
22438 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22439 // CHECK-NEXT:      <key>message</key>
22440 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22441 // CHECK-NEXT:     </dict>
22442 // CHECK-NEXT:     <dict>
22443 // CHECK-NEXT:      <key>kind</key><string>control</string>
22444 // CHECK-NEXT:      <key>edges</key>
22445 // CHECK-NEXT:       <array>
22446 // CHECK-NEXT:        <dict>
22447 // CHECK-NEXT:         <key>start</key>
22448 // CHECK-NEXT:          <array>
22449 // CHECK-NEXT:           <dict>
22450 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22451 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22452 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22453 // CHECK-NEXT:           </dict>
22454 // CHECK-NEXT:           <dict>
22455 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22456 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22458 // CHECK-NEXT:           </dict>
22459 // CHECK-NEXT:          </array>
22460 // CHECK-NEXT:         <key>end</key>
22461 // CHECK-NEXT:          <array>
22462 // CHECK-NEXT:           <dict>
22463 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22464 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22465 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22466 // CHECK-NEXT:           </dict>
22467 // CHECK-NEXT:           <dict>
22468 // CHECK-NEXT:            <key>line</key><integer>1613</integer>
22469 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22471 // CHECK-NEXT:           </dict>
22472 // CHECK-NEXT:          </array>
22473 // CHECK-NEXT:        </dict>
22474 // CHECK-NEXT:       </array>
22475 // CHECK-NEXT:     </dict>
22476 // CHECK-NEXT:     <dict>
22477 // CHECK-NEXT:      <key>kind</key><string>event</string>
22478 // CHECK-NEXT:      <key>location</key>
22479 // CHECK-NEXT:      <dict>
22480 // CHECK-NEXT:       <key>line</key><integer>1613</integer>
22481 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22482 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22483 // CHECK-NEXT:      </dict>
22484 // CHECK-NEXT:      <key>ranges</key>
22485 // CHECK-NEXT:      <array>
22486 // CHECK-NEXT:        <array>
22487 // CHECK-NEXT:         <dict>
22488 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22489 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22490 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22491 // CHECK-NEXT:         </dict>
22492 // CHECK-NEXT:         <dict>
22493 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22494 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22495 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22496 // CHECK-NEXT:         </dict>
22497 // CHECK-NEXT:        </array>
22498 // CHECK-NEXT:        <array>
22499 // CHECK-NEXT:         <dict>
22500 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22501 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22502 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22503 // CHECK-NEXT:         </dict>
22504 // CHECK-NEXT:         <dict>
22505 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22506 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22507 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22508 // CHECK-NEXT:         </dict>
22509 // CHECK-NEXT:        </array>
22510 // CHECK-NEXT:      </array>
22511 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22512 // CHECK-NEXT:      <key>extended_message</key>
22513 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22514 // CHECK-NEXT:      <key>message</key>
22515 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22516 // CHECK-NEXT:     </dict>
22517 // CHECK-NEXT:     <dict>
22518 // CHECK-NEXT:      <key>kind</key><string>event</string>
22519 // CHECK-NEXT:      <key>location</key>
22520 // CHECK-NEXT:      <dict>
22521 // CHECK-NEXT:       <key>line</key><integer>1613</integer>
22522 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22523 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22524 // CHECK-NEXT:      </dict>
22525 // CHECK-NEXT:      <key>ranges</key>
22526 // CHECK-NEXT:      <array>
22527 // CHECK-NEXT:        <array>
22528 // CHECK-NEXT:         <dict>
22529 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22530 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22531 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22532 // CHECK-NEXT:         </dict>
22533 // CHECK-NEXT:         <dict>
22534 // CHECK-NEXT:          <key>line</key><integer>1613</integer>
22535 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22536 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22537 // CHECK-NEXT:         </dict>
22538 // CHECK-NEXT:        </array>
22539 // CHECK-NEXT:      </array>
22540 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22541 // CHECK-NEXT:      <key>extended_message</key>
22542 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_copying&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22543 // CHECK-NEXT:      <key>message</key>
22544 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camelcase_copying&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22545 // CHECK-NEXT:     </dict>
22546 // CHECK-NEXT:    </array>
22547 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
22548 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22549 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
22550 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22551 // CHECK-NEXT:   <key>issue_context</key><string>camelcase_copying</string>
22552 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
22553 // CHECK-NEXT:   <key>location</key>
22554 // CHECK-NEXT:   <dict>
22555 // CHECK-NEXT:    <key>line</key><integer>1613</integer>
22556 // CHECK-NEXT:    <key>col</key><integer>3</integer>
22557 // CHECK-NEXT:    <key>file</key><integer>0</integer>
22558 // CHECK-NEXT:   </dict>
22559 // CHECK-NEXT:   </dict>
22560 // CHECK-NEXT:   <dict>
22561 // CHECK-NEXT:    <key>path</key>
22562 // CHECK-NEXT:    <array>
22563 // CHECK-NEXT:     <dict>
22564 // CHECK-NEXT:      <key>kind</key><string>control</string>
22565 // CHECK-NEXT:      <key>edges</key>
22566 // CHECK-NEXT:       <array>
22567 // CHECK-NEXT:        <dict>
22568 // CHECK-NEXT:         <key>start</key>
22569 // CHECK-NEXT:          <array>
22570 // CHECK-NEXT:           <dict>
22571 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22572 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22573 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22574 // CHECK-NEXT:           </dict>
22575 // CHECK-NEXT:           <dict>
22576 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22577 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22579 // CHECK-NEXT:           </dict>
22580 // CHECK-NEXT:          </array>
22581 // CHECK-NEXT:         <key>end</key>
22582 // CHECK-NEXT:          <array>
22583 // CHECK-NEXT:           <dict>
22584 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22585 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22587 // CHECK-NEXT:           </dict>
22588 // CHECK-NEXT:           <dict>
22589 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22590 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22592 // CHECK-NEXT:           </dict>
22593 // CHECK-NEXT:          </array>
22594 // CHECK-NEXT:        </dict>
22595 // CHECK-NEXT:       </array>
22596 // CHECK-NEXT:     </dict>
22597 // CHECK-NEXT:     <dict>
22598 // CHECK-NEXT:      <key>kind</key><string>event</string>
22599 // CHECK-NEXT:      <key>location</key>
22600 // CHECK-NEXT:      <dict>
22601 // CHECK-NEXT:       <key>line</key><integer>1634</integer>
22602 // CHECK-NEXT:       <key>col</key><integer>10</integer>
22603 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22604 // CHECK-NEXT:      </dict>
22605 // CHECK-NEXT:      <key>ranges</key>
22606 // CHECK-NEXT:      <array>
22607 // CHECK-NEXT:        <array>
22608 // CHECK-NEXT:         <dict>
22609 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22610 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22611 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22612 // CHECK-NEXT:         </dict>
22613 // CHECK-NEXT:         <dict>
22614 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22615 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22616 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22617 // CHECK-NEXT:         </dict>
22618 // CHECK-NEXT:        </array>
22619 // CHECK-NEXT:      </array>
22620 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22621 // CHECK-NEXT:      <key>extended_message</key>
22622 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22623 // CHECK-NEXT:      <key>message</key>
22624 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22625 // CHECK-NEXT:     </dict>
22626 // CHECK-NEXT:     <dict>
22627 // CHECK-NEXT:      <key>kind</key><string>control</string>
22628 // CHECK-NEXT:      <key>edges</key>
22629 // CHECK-NEXT:       <array>
22630 // CHECK-NEXT:        <dict>
22631 // CHECK-NEXT:         <key>start</key>
22632 // CHECK-NEXT:          <array>
22633 // CHECK-NEXT:           <dict>
22634 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22635 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22637 // CHECK-NEXT:           </dict>
22638 // CHECK-NEXT:           <dict>
22639 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22640 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22642 // CHECK-NEXT:           </dict>
22643 // CHECK-NEXT:          </array>
22644 // CHECK-NEXT:         <key>end</key>
22645 // CHECK-NEXT:          <array>
22646 // CHECK-NEXT:           <dict>
22647 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22648 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22650 // CHECK-NEXT:           </dict>
22651 // CHECK-NEXT:           <dict>
22652 // CHECK-NEXT:            <key>line</key><integer>1634</integer>
22653 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22655 // CHECK-NEXT:           </dict>
22656 // CHECK-NEXT:          </array>
22657 // CHECK-NEXT:        </dict>
22658 // CHECK-NEXT:       </array>
22659 // CHECK-NEXT:     </dict>
22660 // CHECK-NEXT:     <dict>
22661 // CHECK-NEXT:      <key>kind</key><string>event</string>
22662 // CHECK-NEXT:      <key>location</key>
22663 // CHECK-NEXT:      <dict>
22664 // CHECK-NEXT:       <key>line</key><integer>1634</integer>
22665 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22666 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22667 // CHECK-NEXT:      </dict>
22668 // CHECK-NEXT:      <key>ranges</key>
22669 // CHECK-NEXT:      <array>
22670 // CHECK-NEXT:        <array>
22671 // CHECK-NEXT:         <dict>
22672 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22673 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22674 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22675 // CHECK-NEXT:         </dict>
22676 // CHECK-NEXT:         <dict>
22677 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22678 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22679 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22680 // CHECK-NEXT:         </dict>
22681 // CHECK-NEXT:        </array>
22682 // CHECK-NEXT:        <array>
22683 // CHECK-NEXT:         <dict>
22684 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22685 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22686 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22687 // CHECK-NEXT:         </dict>
22688 // CHECK-NEXT:         <dict>
22689 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22690 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22691 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22692 // CHECK-NEXT:         </dict>
22693 // CHECK-NEXT:        </array>
22694 // CHECK-NEXT:      </array>
22695 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22696 // CHECK-NEXT:      <key>extended_message</key>
22697 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22698 // CHECK-NEXT:      <key>message</key>
22699 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22700 // CHECK-NEXT:     </dict>
22701 // CHECK-NEXT:     <dict>
22702 // CHECK-NEXT:      <key>kind</key><string>event</string>
22703 // CHECK-NEXT:      <key>location</key>
22704 // CHECK-NEXT:      <dict>
22705 // CHECK-NEXT:       <key>line</key><integer>1634</integer>
22706 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22707 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22708 // CHECK-NEXT:      </dict>
22709 // CHECK-NEXT:      <key>ranges</key>
22710 // CHECK-NEXT:      <array>
22711 // CHECK-NEXT:        <array>
22712 // CHECK-NEXT:         <dict>
22713 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22714 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22716 // CHECK-NEXT:         </dict>
22717 // CHECK-NEXT:         <dict>
22718 // CHECK-NEXT:          <key>line</key><integer>1634</integer>
22719 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22720 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22721 // CHECK-NEXT:         </dict>
22722 // CHECK-NEXT:        </array>
22723 // CHECK-NEXT:      </array>
22724 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22725 // CHECK-NEXT:      <key>extended_message</key>
22726 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_creat&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22727 // CHECK-NEXT:      <key>message</key>
22728 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_creat&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22729 // CHECK-NEXT:     </dict>
22730 // CHECK-NEXT:    </array>
22731 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
22732 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22733 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
22734 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22735 // CHECK-NEXT:   <key>issue_context</key><string>camel_creat</string>
22736 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
22737 // CHECK-NEXT:   <key>location</key>
22738 // CHECK-NEXT:   <dict>
22739 // CHECK-NEXT:    <key>line</key><integer>1634</integer>
22740 // CHECK-NEXT:    <key>col</key><integer>3</integer>
22741 // CHECK-NEXT:    <key>file</key><integer>0</integer>
22742 // CHECK-NEXT:   </dict>
22743 // CHECK-NEXT:   </dict>
22744 // CHECK-NEXT:   <dict>
22745 // CHECK-NEXT:    <key>path</key>
22746 // CHECK-NEXT:    <array>
22747 // CHECK-NEXT:     <dict>
22748 // CHECK-NEXT:      <key>kind</key><string>control</string>
22749 // CHECK-NEXT:      <key>edges</key>
22750 // CHECK-NEXT:       <array>
22751 // CHECK-NEXT:        <dict>
22752 // CHECK-NEXT:         <key>start</key>
22753 // CHECK-NEXT:          <array>
22754 // CHECK-NEXT:           <dict>
22755 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22756 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22758 // CHECK-NEXT:           </dict>
22759 // CHECK-NEXT:           <dict>
22760 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22761 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22762 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22763 // CHECK-NEXT:           </dict>
22764 // CHECK-NEXT:          </array>
22765 // CHECK-NEXT:         <key>end</key>
22766 // CHECK-NEXT:          <array>
22767 // CHECK-NEXT:           <dict>
22768 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22769 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22770 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22771 // CHECK-NEXT:           </dict>
22772 // CHECK-NEXT:           <dict>
22773 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22774 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22775 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22776 // CHECK-NEXT:           </dict>
22777 // CHECK-NEXT:          </array>
22778 // CHECK-NEXT:        </dict>
22779 // CHECK-NEXT:       </array>
22780 // CHECK-NEXT:     </dict>
22781 // CHECK-NEXT:     <dict>
22782 // CHECK-NEXT:      <key>kind</key><string>event</string>
22783 // CHECK-NEXT:      <key>location</key>
22784 // CHECK-NEXT:      <dict>
22785 // CHECK-NEXT:       <key>line</key><integer>1646</integer>
22786 // CHECK-NEXT:       <key>col</key><integer>10</integer>
22787 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22788 // CHECK-NEXT:      </dict>
22789 // CHECK-NEXT:      <key>ranges</key>
22790 // CHECK-NEXT:      <array>
22791 // CHECK-NEXT:        <array>
22792 // CHECK-NEXT:         <dict>
22793 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22794 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22796 // CHECK-NEXT:         </dict>
22797 // CHECK-NEXT:         <dict>
22798 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22799 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22800 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22801 // CHECK-NEXT:         </dict>
22802 // CHECK-NEXT:        </array>
22803 // CHECK-NEXT:      </array>
22804 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22805 // CHECK-NEXT:      <key>extended_message</key>
22806 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22807 // CHECK-NEXT:      <key>message</key>
22808 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
22809 // CHECK-NEXT:     </dict>
22810 // CHECK-NEXT:     <dict>
22811 // CHECK-NEXT:      <key>kind</key><string>control</string>
22812 // CHECK-NEXT:      <key>edges</key>
22813 // CHECK-NEXT:       <array>
22814 // CHECK-NEXT:        <dict>
22815 // CHECK-NEXT:         <key>start</key>
22816 // CHECK-NEXT:          <array>
22817 // CHECK-NEXT:           <dict>
22818 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22819 // CHECK-NEXT:            <key>col</key><integer>10</integer>
22820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22821 // CHECK-NEXT:           </dict>
22822 // CHECK-NEXT:           <dict>
22823 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22824 // CHECK-NEXT:            <key>col</key><integer>29</integer>
22825 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22826 // CHECK-NEXT:           </dict>
22827 // CHECK-NEXT:          </array>
22828 // CHECK-NEXT:         <key>end</key>
22829 // CHECK-NEXT:          <array>
22830 // CHECK-NEXT:           <dict>
22831 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22832 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22834 // CHECK-NEXT:           </dict>
22835 // CHECK-NEXT:           <dict>
22836 // CHECK-NEXT:            <key>line</key><integer>1646</integer>
22837 // CHECK-NEXT:            <key>col</key><integer>8</integer>
22838 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22839 // CHECK-NEXT:           </dict>
22840 // CHECK-NEXT:          </array>
22841 // CHECK-NEXT:        </dict>
22842 // CHECK-NEXT:       </array>
22843 // CHECK-NEXT:     </dict>
22844 // CHECK-NEXT:     <dict>
22845 // CHECK-NEXT:      <key>kind</key><string>event</string>
22846 // CHECK-NEXT:      <key>location</key>
22847 // CHECK-NEXT:      <dict>
22848 // CHECK-NEXT:       <key>line</key><integer>1646</integer>
22849 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22850 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22851 // CHECK-NEXT:      </dict>
22852 // CHECK-NEXT:      <key>ranges</key>
22853 // CHECK-NEXT:      <array>
22854 // CHECK-NEXT:        <array>
22855 // CHECK-NEXT:         <dict>
22856 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22857 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22859 // CHECK-NEXT:         </dict>
22860 // CHECK-NEXT:         <dict>
22861 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22862 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22863 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22864 // CHECK-NEXT:         </dict>
22865 // CHECK-NEXT:        </array>
22866 // CHECK-NEXT:        <array>
22867 // CHECK-NEXT:         <dict>
22868 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22869 // CHECK-NEXT:          <key>col</key><integer>10</integer>
22870 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22871 // CHECK-NEXT:         </dict>
22872 // CHECK-NEXT:         <dict>
22873 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22874 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22875 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22876 // CHECK-NEXT:         </dict>
22877 // CHECK-NEXT:        </array>
22878 // CHECK-NEXT:      </array>
22879 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22880 // CHECK-NEXT:      <key>extended_message</key>
22881 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22882 // CHECK-NEXT:      <key>message</key>
22883 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
22884 // CHECK-NEXT:     </dict>
22885 // CHECK-NEXT:     <dict>
22886 // CHECK-NEXT:      <key>kind</key><string>event</string>
22887 // CHECK-NEXT:      <key>location</key>
22888 // CHECK-NEXT:      <dict>
22889 // CHECK-NEXT:       <key>line</key><integer>1646</integer>
22890 // CHECK-NEXT:       <key>col</key><integer>3</integer>
22891 // CHECK-NEXT:       <key>file</key><integer>0</integer>
22892 // CHECK-NEXT:      </dict>
22893 // CHECK-NEXT:      <key>ranges</key>
22894 // CHECK-NEXT:      <array>
22895 // CHECK-NEXT:        <array>
22896 // CHECK-NEXT:         <dict>
22897 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22898 // CHECK-NEXT:          <key>col</key><integer>3</integer>
22899 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22900 // CHECK-NEXT:         </dict>
22901 // CHECK-NEXT:         <dict>
22902 // CHECK-NEXT:          <key>line</key><integer>1646</integer>
22903 // CHECK-NEXT:          <key>col</key><integer>60</integer>
22904 // CHECK-NEXT:          <key>file</key><integer>0</integer>
22905 // CHECK-NEXT:         </dict>
22906 // CHECK-NEXT:        </array>
22907 // CHECK-NEXT:      </array>
22908 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
22909 // CHECK-NEXT:      <key>extended_message</key>
22910 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_copymachine&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22911 // CHECK-NEXT:      <key>message</key>
22912 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a function whose name (&apos;camel_copymachine&apos;) does not contain &apos;Copy&apos; or &apos;Create&apos;.  This violates the naming convention rules given in the Memory Management Guide for Core Foundation</string>
22913 // CHECK-NEXT:     </dict>
22914 // CHECK-NEXT:    </array>
22915 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
22916 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
22917 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
22918 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
22919 // CHECK-NEXT:   <key>issue_context</key><string>camel_copymachine</string>
22920 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
22921 // CHECK-NEXT:   <key>location</key>
22922 // CHECK-NEXT:   <dict>
22923 // CHECK-NEXT:    <key>line</key><integer>1646</integer>
22924 // CHECK-NEXT:    <key>col</key><integer>3</integer>
22925 // CHECK-NEXT:    <key>file</key><integer>0</integer>
22926 // CHECK-NEXT:   </dict>
22927 // CHECK-NEXT:   </dict>
22928 // CHECK-NEXT:   <dict>
22929 // CHECK-NEXT:    <key>path</key>
22930 // CHECK-NEXT:    <array>
22931 // CHECK-NEXT:     <dict>
22932 // CHECK-NEXT:      <key>kind</key><string>control</string>
22933 // CHECK-NEXT:      <key>edges</key>
22934 // CHECK-NEXT:       <array>
22935 // CHECK-NEXT:        <dict>
22936 // CHECK-NEXT:         <key>start</key>
22937 // CHECK-NEXT:          <array>
22938 // CHECK-NEXT:           <dict>
22939 // CHECK-NEXT:            <key>line</key><integer>1666</integer>
22940 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22942 // CHECK-NEXT:           </dict>
22943 // CHECK-NEXT:           <dict>
22944 // CHECK-NEXT:            <key>line</key><integer>1666</integer>
22945 // CHECK-NEXT:            <key>col</key><integer>16</integer>
22946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22947 // CHECK-NEXT:           </dict>
22948 // CHECK-NEXT:          </array>
22949 // CHECK-NEXT:         <key>end</key>
22950 // CHECK-NEXT:          <array>
22951 // CHECK-NEXT:           <dict>
22952 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22953 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22955 // CHECK-NEXT:           </dict>
22956 // CHECK-NEXT:           <dict>
22957 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22958 // CHECK-NEXT:            <key>col</key><integer>11</integer>
22959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22960 // CHECK-NEXT:           </dict>
22961 // CHECK-NEXT:          </array>
22962 // CHECK-NEXT:        </dict>
22963 // CHECK-NEXT:       </array>
22964 // CHECK-NEXT:     </dict>
22965 // CHECK-NEXT:     <dict>
22966 // CHECK-NEXT:      <key>kind</key><string>control</string>
22967 // CHECK-NEXT:      <key>edges</key>
22968 // CHECK-NEXT:       <array>
22969 // CHECK-NEXT:        <dict>
22970 // CHECK-NEXT:         <key>start</key>
22971 // CHECK-NEXT:          <array>
22972 // CHECK-NEXT:           <dict>
22973 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22974 // CHECK-NEXT:            <key>col</key><integer>3</integer>
22975 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22976 // CHECK-NEXT:           </dict>
22977 // CHECK-NEXT:           <dict>
22978 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22979 // CHECK-NEXT:            <key>col</key><integer>11</integer>
22980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22981 // CHECK-NEXT:           </dict>
22982 // CHECK-NEXT:          </array>
22983 // CHECK-NEXT:         <key>end</key>
22984 // CHECK-NEXT:          <array>
22985 // CHECK-NEXT:           <dict>
22986 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22987 // CHECK-NEXT:            <key>col</key><integer>24</integer>
22988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22989 // CHECK-NEXT:           </dict>
22990 // CHECK-NEXT:           <dict>
22991 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
22992 // CHECK-NEXT:            <key>col</key><integer>35</integer>
22993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
22994 // CHECK-NEXT:           </dict>
22995 // CHECK-NEXT:          </array>
22996 // CHECK-NEXT:        </dict>
22997 // CHECK-NEXT:       </array>
22998 // CHECK-NEXT:     </dict>
22999 // CHECK-NEXT:     <dict>
23000 // CHECK-NEXT:      <key>kind</key><string>event</string>
23001 // CHECK-NEXT:      <key>location</key>
23002 // CHECK-NEXT:      <dict>
23003 // CHECK-NEXT:       <key>line</key><integer>1667</integer>
23004 // CHECK-NEXT:       <key>col</key><integer>24</integer>
23005 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23006 // CHECK-NEXT:      </dict>
23007 // CHECK-NEXT:      <key>ranges</key>
23008 // CHECK-NEXT:      <array>
23009 // CHECK-NEXT:        <array>
23010 // CHECK-NEXT:         <dict>
23011 // CHECK-NEXT:          <key>line</key><integer>1667</integer>
23012 // CHECK-NEXT:          <key>col</key><integer>24</integer>
23013 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23014 // CHECK-NEXT:         </dict>
23015 // CHECK-NEXT:         <dict>
23016 // CHECK-NEXT:          <key>line</key><integer>1667</integer>
23017 // CHECK-NEXT:          <key>col</key><integer>41</integer>
23018 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23019 // CHECK-NEXT:         </dict>
23020 // CHECK-NEXT:        </array>
23021 // CHECK-NEXT:      </array>
23022 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23023 // CHECK-NEXT:      <key>extended_message</key>
23024 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
23025 // CHECK-NEXT:      <key>message</key>
23026 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
23027 // CHECK-NEXT:     </dict>
23028 // CHECK-NEXT:     <dict>
23029 // CHECK-NEXT:      <key>kind</key><string>control</string>
23030 // CHECK-NEXT:      <key>edges</key>
23031 // CHECK-NEXT:       <array>
23032 // CHECK-NEXT:        <dict>
23033 // CHECK-NEXT:         <key>start</key>
23034 // CHECK-NEXT:          <array>
23035 // CHECK-NEXT:           <dict>
23036 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
23037 // CHECK-NEXT:            <key>col</key><integer>24</integer>
23038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23039 // CHECK-NEXT:           </dict>
23040 // CHECK-NEXT:           <dict>
23041 // CHECK-NEXT:            <key>line</key><integer>1667</integer>
23042 // CHECK-NEXT:            <key>col</key><integer>35</integer>
23043 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23044 // CHECK-NEXT:           </dict>
23045 // CHECK-NEXT:          </array>
23046 // CHECK-NEXT:         <key>end</key>
23047 // CHECK-NEXT:          <array>
23048 // CHECK-NEXT:           <dict>
23049 // CHECK-NEXT:            <key>line</key><integer>1668</integer>
23050 // CHECK-NEXT:            <key>col</key><integer>1</integer>
23051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23052 // CHECK-NEXT:           </dict>
23053 // CHECK-NEXT:           <dict>
23054 // CHECK-NEXT:            <key>line</key><integer>1668</integer>
23055 // CHECK-NEXT:            <key>col</key><integer>1</integer>
23056 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23057 // CHECK-NEXT:           </dict>
23058 // CHECK-NEXT:          </array>
23059 // CHECK-NEXT:        </dict>
23060 // CHECK-NEXT:       </array>
23061 // CHECK-NEXT:     </dict>
23062 // CHECK-NEXT:     <dict>
23063 // CHECK-NEXT:      <key>kind</key><string>event</string>
23064 // CHECK-NEXT:      <key>location</key>
23065 // CHECK-NEXT:      <dict>
23066 // CHECK-NEXT:       <key>line</key><integer>1668</integer>
23067 // CHECK-NEXT:       <key>col</key><integer>1</integer>
23068 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23069 // CHECK-NEXT:      </dict>
23070 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23071 // CHECK-NEXT:      <key>extended_message</key>
23072 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;vals&apos; is not referenced later in this execution path and has a retain count of +1</string>
23073 // CHECK-NEXT:      <key>message</key>
23074 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;vals&apos; is not referenced later in this execution path and has a retain count of +1</string>
23075 // CHECK-NEXT:     </dict>
23076 // CHECK-NEXT:    </array>
23077 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;vals&apos;</string>
23078 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23079 // CHECK-NEXT:    <key>type</key><string>Leak</string>
23080 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23081 // CHECK-NEXT:   <key>issue_context</key><string>rdar6582778</string>
23082 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
23083 // CHECK-NEXT:   <key>location</key>
23084 // CHECK-NEXT:   <dict>
23085 // CHECK-NEXT:    <key>line</key><integer>1668</integer>
23086 // CHECK-NEXT:    <key>col</key><integer>1</integer>
23087 // CHECK-NEXT:    <key>file</key><integer>0</integer>
23088 // CHECK-NEXT:   </dict>
23089 // CHECK-NEXT:   </dict>
23090 // CHECK-NEXT:   <dict>
23091 // CHECK-NEXT:    <key>path</key>
23092 // CHECK-NEXT:    <array>
23093 // CHECK-NEXT:     <dict>
23094 // CHECK-NEXT:      <key>kind</key><string>control</string>
23095 // CHECK-NEXT:      <key>edges</key>
23096 // CHECK-NEXT:       <array>
23097 // CHECK-NEXT:        <dict>
23098 // CHECK-NEXT:         <key>start</key>
23099 // CHECK-NEXT:          <array>
23100 // CHECK-NEXT:           <dict>
23101 // CHECK-NEXT:            <key>line</key><integer>1692</integer>
23102 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23103 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23104 // CHECK-NEXT:           </dict>
23105 // CHECK-NEXT:           <dict>
23106 // CHECK-NEXT:            <key>line</key><integer>1692</integer>
23107 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23109 // CHECK-NEXT:           </dict>
23110 // CHECK-NEXT:          </array>
23111 // CHECK-NEXT:         <key>end</key>
23112 // CHECK-NEXT:          <array>
23113 // CHECK-NEXT:           <dict>
23114 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23115 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23116 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23117 // CHECK-NEXT:           </dict>
23118 // CHECK-NEXT:           <dict>
23119 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23120 // CHECK-NEXT:            <key>col</key><integer>10</integer>
23121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23122 // CHECK-NEXT:           </dict>
23123 // CHECK-NEXT:          </array>
23124 // CHECK-NEXT:        </dict>
23125 // CHECK-NEXT:       </array>
23126 // CHECK-NEXT:     </dict>
23127 // CHECK-NEXT:     <dict>
23128 // CHECK-NEXT:      <key>kind</key><string>control</string>
23129 // CHECK-NEXT:      <key>edges</key>
23130 // CHECK-NEXT:       <array>
23131 // CHECK-NEXT:        <dict>
23132 // CHECK-NEXT:         <key>start</key>
23133 // CHECK-NEXT:          <array>
23134 // CHECK-NEXT:           <dict>
23135 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23136 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23137 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23138 // CHECK-NEXT:           </dict>
23139 // CHECK-NEXT:           <dict>
23140 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23141 // CHECK-NEXT:            <key>col</key><integer>10</integer>
23142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23143 // CHECK-NEXT:           </dict>
23144 // CHECK-NEXT:          </array>
23145 // CHECK-NEXT:         <key>end</key>
23146 // CHECK-NEXT:          <array>
23147 // CHECK-NEXT:           <dict>
23148 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23149 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23150 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23151 // CHECK-NEXT:           </dict>
23152 // CHECK-NEXT:           <dict>
23153 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23154 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23156 // CHECK-NEXT:           </dict>
23157 // CHECK-NEXT:          </array>
23158 // CHECK-NEXT:        </dict>
23159 // CHECK-NEXT:       </array>
23160 // CHECK-NEXT:     </dict>
23161 // CHECK-NEXT:     <dict>
23162 // CHECK-NEXT:      <key>kind</key><string>event</string>
23163 // CHECK-NEXT:      <key>location</key>
23164 // CHECK-NEXT:      <dict>
23165 // CHECK-NEXT:       <key>line</key><integer>1694</integer>
23166 // CHECK-NEXT:       <key>col</key><integer>22</integer>
23167 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23168 // CHECK-NEXT:      </dict>
23169 // CHECK-NEXT:      <key>ranges</key>
23170 // CHECK-NEXT:      <array>
23171 // CHECK-NEXT:        <array>
23172 // CHECK-NEXT:         <dict>
23173 // CHECK-NEXT:          <key>line</key><integer>1694</integer>
23174 // CHECK-NEXT:          <key>col</key><integer>22</integer>
23175 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23176 // CHECK-NEXT:         </dict>
23177 // CHECK-NEXT:         <dict>
23178 // CHECK-NEXT:          <key>line</key><integer>1694</integer>
23179 // CHECK-NEXT:          <key>col</key><integer>64</integer>
23180 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23181 // CHECK-NEXT:         </dict>
23182 // CHECK-NEXT:        </array>
23183 // CHECK-NEXT:      </array>
23184 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23185 // CHECK-NEXT:      <key>extended_message</key>
23186 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23187 // CHECK-NEXT:      <key>message</key>
23188 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23189 // CHECK-NEXT:     </dict>
23190 // CHECK-NEXT:     <dict>
23191 // CHECK-NEXT:      <key>kind</key><string>control</string>
23192 // CHECK-NEXT:      <key>edges</key>
23193 // CHECK-NEXT:       <array>
23194 // CHECK-NEXT:        <dict>
23195 // CHECK-NEXT:         <key>start</key>
23196 // CHECK-NEXT:          <array>
23197 // CHECK-NEXT:           <dict>
23198 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23199 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23201 // CHECK-NEXT:           </dict>
23202 // CHECK-NEXT:           <dict>
23203 // CHECK-NEXT:            <key>line</key><integer>1694</integer>
23204 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23206 // CHECK-NEXT:           </dict>
23207 // CHECK-NEXT:          </array>
23208 // CHECK-NEXT:         <key>end</key>
23209 // CHECK-NEXT:          <array>
23210 // CHECK-NEXT:           <dict>
23211 // CHECK-NEXT:            <key>line</key><integer>1695</integer>
23212 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23213 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23214 // CHECK-NEXT:           </dict>
23215 // CHECK-NEXT:           <dict>
23216 // CHECK-NEXT:            <key>line</key><integer>1695</integer>
23217 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23219 // CHECK-NEXT:           </dict>
23220 // CHECK-NEXT:          </array>
23221 // CHECK-NEXT:        </dict>
23222 // CHECK-NEXT:       </array>
23223 // CHECK-NEXT:     </dict>
23224 // CHECK-NEXT:     <dict>
23225 // CHECK-NEXT:      <key>kind</key><string>event</string>
23226 // CHECK-NEXT:      <key>location</key>
23227 // CHECK-NEXT:      <dict>
23228 // CHECK-NEXT:       <key>line</key><integer>1695</integer>
23229 // CHECK-NEXT:       <key>col</key><integer>3</integer>
23230 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23231 // CHECK-NEXT:      </dict>
23232 // CHECK-NEXT:      <key>ranges</key>
23233 // CHECK-NEXT:      <array>
23234 // CHECK-NEXT:        <array>
23235 // CHECK-NEXT:         <dict>
23236 // CHECK-NEXT:          <key>line</key><integer>1695</integer>
23237 // CHECK-NEXT:          <key>col</key><integer>3</integer>
23238 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23239 // CHECK-NEXT:         </dict>
23240 // CHECK-NEXT:         <dict>
23241 // CHECK-NEXT:          <key>line</key><integer>1695</integer>
23242 // CHECK-NEXT:          <key>col</key><integer>18</integer>
23243 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23244 // CHECK-NEXT:         </dict>
23245 // CHECK-NEXT:        </array>
23246 // CHECK-NEXT:        <array>
23247 // CHECK-NEXT:         <dict>
23248 // CHECK-NEXT:          <key>line</key><integer>1695</integer>
23249 // CHECK-NEXT:          <key>col</key><integer>4</integer>
23250 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23251 // CHECK-NEXT:         </dict>
23252 // CHECK-NEXT:         <dict>
23253 // CHECK-NEXT:          <key>line</key><integer>1695</integer>
23254 // CHECK-NEXT:          <key>col</key><integer>9</integer>
23255 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23256 // CHECK-NEXT:         </dict>
23257 // CHECK-NEXT:        </array>
23258 // CHECK-NEXT:      </array>
23259 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23260 // CHECK-NEXT:      <key>extended_message</key>
23261 // CHECK-NEXT:      <string>Object released</string>
23262 // CHECK-NEXT:      <key>message</key>
23263 // CHECK-NEXT:      <string>Object released</string>
23264 // CHECK-NEXT:     </dict>
23265 // CHECK-NEXT:     <dict>
23266 // CHECK-NEXT:      <key>kind</key><string>control</string>
23267 // CHECK-NEXT:      <key>edges</key>
23268 // CHECK-NEXT:       <array>
23269 // CHECK-NEXT:        <dict>
23270 // CHECK-NEXT:         <key>start</key>
23271 // CHECK-NEXT:          <array>
23272 // CHECK-NEXT:           <dict>
23273 // CHECK-NEXT:            <key>line</key><integer>1695</integer>
23274 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23276 // CHECK-NEXT:           </dict>
23277 // CHECK-NEXT:           <dict>
23278 // CHECK-NEXT:            <key>line</key><integer>1695</integer>
23279 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23281 // CHECK-NEXT:           </dict>
23282 // CHECK-NEXT:          </array>
23283 // CHECK-NEXT:         <key>end</key>
23284 // CHECK-NEXT:          <array>
23285 // CHECK-NEXT:           <dict>
23286 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23287 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23289 // CHECK-NEXT:           </dict>
23290 // CHECK-NEXT:           <dict>
23291 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23292 // CHECK-NEXT:            <key>col</key><integer>10</integer>
23293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23294 // CHECK-NEXT:           </dict>
23295 // CHECK-NEXT:          </array>
23296 // CHECK-NEXT:        </dict>
23297 // CHECK-NEXT:       </array>
23298 // CHECK-NEXT:     </dict>
23299 // CHECK-NEXT:     <dict>
23300 // CHECK-NEXT:      <key>kind</key><string>control</string>
23301 // CHECK-NEXT:      <key>edges</key>
23302 // CHECK-NEXT:       <array>
23303 // CHECK-NEXT:        <dict>
23304 // CHECK-NEXT:         <key>start</key>
23305 // CHECK-NEXT:          <array>
23306 // CHECK-NEXT:           <dict>
23307 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23308 // CHECK-NEXT:            <key>col</key><integer>3</integer>
23309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23310 // CHECK-NEXT:           </dict>
23311 // CHECK-NEXT:           <dict>
23312 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23313 // CHECK-NEXT:            <key>col</key><integer>10</integer>
23314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23315 // CHECK-NEXT:           </dict>
23316 // CHECK-NEXT:          </array>
23317 // CHECK-NEXT:         <key>end</key>
23318 // CHECK-NEXT:          <array>
23319 // CHECK-NEXT:           <dict>
23320 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23321 // CHECK-NEXT:            <key>col</key><integer>27</integer>
23322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23323 // CHECK-NEXT:           </dict>
23324 // CHECK-NEXT:           <dict>
23325 // CHECK-NEXT:            <key>line</key><integer>1697</integer>
23326 // CHECK-NEXT:            <key>col</key><integer>27</integer>
23327 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23328 // CHECK-NEXT:           </dict>
23329 // CHECK-NEXT:          </array>
23330 // CHECK-NEXT:        </dict>
23331 // CHECK-NEXT:       </array>
23332 // CHECK-NEXT:     </dict>
23333 // CHECK-NEXT:     <dict>
23334 // CHECK-NEXT:      <key>kind</key><string>event</string>
23335 // CHECK-NEXT:      <key>location</key>
23336 // CHECK-NEXT:      <dict>
23337 // CHECK-NEXT:       <key>line</key><integer>1697</integer>
23338 // CHECK-NEXT:       <key>col</key><integer>27</integer>
23339 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23340 // CHECK-NEXT:      </dict>
23341 // CHECK-NEXT:      <key>ranges</key>
23342 // CHECK-NEXT:      <array>
23343 // CHECK-NEXT:        <array>
23344 // CHECK-NEXT:         <dict>
23345 // CHECK-NEXT:          <key>line</key><integer>1697</integer>
23346 // CHECK-NEXT:          <key>col</key><integer>28</integer>
23347 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23348 // CHECK-NEXT:         </dict>
23349 // CHECK-NEXT:         <dict>
23350 // CHECK-NEXT:          <key>line</key><integer>1697</integer>
23351 // CHECK-NEXT:          <key>col</key><integer>33</integer>
23352 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23353 // CHECK-NEXT:         </dict>
23354 // CHECK-NEXT:        </array>
23355 // CHECK-NEXT:      </array>
23356 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23357 // CHECK-NEXT:      <key>extended_message</key>
23358 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
23359 // CHECK-NEXT:      <key>message</key>
23360 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
23361 // CHECK-NEXT:     </dict>
23362 // CHECK-NEXT:    </array>
23363 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
23364 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23365 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
23366 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23367 // CHECK-NEXT:   <key>issue_context</key><string>rdar10232019_positive</string>
23368 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
23369 // CHECK-NEXT:   <key>location</key>
23370 // CHECK-NEXT:   <dict>
23371 // CHECK-NEXT:    <key>line</key><integer>1697</integer>
23372 // CHECK-NEXT:    <key>col</key><integer>27</integer>
23373 // CHECK-NEXT:    <key>file</key><integer>0</integer>
23374 // CHECK-NEXT:   </dict>
23375 // CHECK-NEXT:   </dict>
23376 // CHECK-NEXT:   <dict>
23377 // CHECK-NEXT:    <key>path</key>
23378 // CHECK-NEXT:    <array>
23379 // CHECK-NEXT:     <dict>
23380 // CHECK-NEXT:      <key>kind</key><string>control</string>
23381 // CHECK-NEXT:      <key>edges</key>
23382 // CHECK-NEXT:       <array>
23383 // CHECK-NEXT:        <dict>
23384 // CHECK-NEXT:         <key>start</key>
23385 // CHECK-NEXT:          <array>
23386 // CHECK-NEXT:           <dict>
23387 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23388 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23390 // CHECK-NEXT:           </dict>
23391 // CHECK-NEXT:           <dict>
23392 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23393 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23394 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23395 // CHECK-NEXT:           </dict>
23396 // CHECK-NEXT:          </array>
23397 // CHECK-NEXT:         <key>end</key>
23398 // CHECK-NEXT:          <array>
23399 // CHECK-NEXT:           <dict>
23400 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23401 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23403 // CHECK-NEXT:           </dict>
23404 // CHECK-NEXT:           <dict>
23405 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23406 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23407 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23408 // CHECK-NEXT:           </dict>
23409 // CHECK-NEXT:          </array>
23410 // CHECK-NEXT:        </dict>
23411 // CHECK-NEXT:       </array>
23412 // CHECK-NEXT:     </dict>
23413 // CHECK-NEXT:     <dict>
23414 // CHECK-NEXT:      <key>kind</key><string>control</string>
23415 // CHECK-NEXT:      <key>edges</key>
23416 // CHECK-NEXT:       <array>
23417 // CHECK-NEXT:        <dict>
23418 // CHECK-NEXT:         <key>start</key>
23419 // CHECK-NEXT:          <array>
23420 // CHECK-NEXT:           <dict>
23421 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23422 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23423 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23424 // CHECK-NEXT:           </dict>
23425 // CHECK-NEXT:           <dict>
23426 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23427 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23428 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23429 // CHECK-NEXT:           </dict>
23430 // CHECK-NEXT:          </array>
23431 // CHECK-NEXT:         <key>end</key>
23432 // CHECK-NEXT:          <array>
23433 // CHECK-NEXT:           <dict>
23434 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23435 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23437 // CHECK-NEXT:           </dict>
23438 // CHECK-NEXT:           <dict>
23439 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23440 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23441 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23442 // CHECK-NEXT:           </dict>
23443 // CHECK-NEXT:          </array>
23444 // CHECK-NEXT:        </dict>
23445 // CHECK-NEXT:       </array>
23446 // CHECK-NEXT:     </dict>
23447 // CHECK-NEXT:     <dict>
23448 // CHECK-NEXT:      <key>kind</key><string>control</string>
23449 // CHECK-NEXT:      <key>edges</key>
23450 // CHECK-NEXT:       <array>
23451 // CHECK-NEXT:        <dict>
23452 // CHECK-NEXT:         <key>start</key>
23453 // CHECK-NEXT:          <array>
23454 // CHECK-NEXT:           <dict>
23455 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23456 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23458 // CHECK-NEXT:           </dict>
23459 // CHECK-NEXT:           <dict>
23460 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23461 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23463 // CHECK-NEXT:           </dict>
23464 // CHECK-NEXT:          </array>
23465 // CHECK-NEXT:         <key>end</key>
23466 // CHECK-NEXT:          <array>
23467 // CHECK-NEXT:           <dict>
23468 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23469 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23471 // CHECK-NEXT:           </dict>
23472 // CHECK-NEXT:           <dict>
23473 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23474 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23476 // CHECK-NEXT:           </dict>
23477 // CHECK-NEXT:          </array>
23478 // CHECK-NEXT:        </dict>
23479 // CHECK-NEXT:       </array>
23480 // CHECK-NEXT:     </dict>
23481 // CHECK-NEXT:     <dict>
23482 // CHECK-NEXT:      <key>kind</key><string>event</string>
23483 // CHECK-NEXT:      <key>location</key>
23484 // CHECK-NEXT:      <dict>
23485 // CHECK-NEXT:       <key>line</key><integer>1818</integer>
23486 // CHECK-NEXT:       <key>col</key><integer>22</integer>
23487 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23488 // CHECK-NEXT:      </dict>
23489 // CHECK-NEXT:      <key>ranges</key>
23490 // CHECK-NEXT:      <array>
23491 // CHECK-NEXT:        <array>
23492 // CHECK-NEXT:         <dict>
23493 // CHECK-NEXT:          <key>line</key><integer>1818</integer>
23494 // CHECK-NEXT:          <key>col</key><integer>22</integer>
23495 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23496 // CHECK-NEXT:         </dict>
23497 // CHECK-NEXT:         <dict>
23498 // CHECK-NEXT:          <key>line</key><integer>1818</integer>
23499 // CHECK-NEXT:          <key>col</key><integer>66</integer>
23500 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23501 // CHECK-NEXT:         </dict>
23502 // CHECK-NEXT:        </array>
23503 // CHECK-NEXT:      </array>
23504 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23505 // CHECK-NEXT:      <key>extended_message</key>
23506 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23507 // CHECK-NEXT:      <key>message</key>
23508 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23509 // CHECK-NEXT:     </dict>
23510 // CHECK-NEXT:     <dict>
23511 // CHECK-NEXT:      <key>kind</key><string>control</string>
23512 // CHECK-NEXT:      <key>edges</key>
23513 // CHECK-NEXT:       <array>
23514 // CHECK-NEXT:        <dict>
23515 // CHECK-NEXT:         <key>start</key>
23516 // CHECK-NEXT:          <array>
23517 // CHECK-NEXT:           <dict>
23518 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23519 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23520 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23521 // CHECK-NEXT:           </dict>
23522 // CHECK-NEXT:           <dict>
23523 // CHECK-NEXT:            <key>line</key><integer>1818</integer>
23524 // CHECK-NEXT:            <key>col</key><integer>22</integer>
23525 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23526 // CHECK-NEXT:           </dict>
23527 // CHECK-NEXT:          </array>
23528 // CHECK-NEXT:         <key>end</key>
23529 // CHECK-NEXT:          <array>
23530 // CHECK-NEXT:           <dict>
23531 // CHECK-NEXT:            <key>line</key><integer>1821</integer>
23532 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23533 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23534 // CHECK-NEXT:           </dict>
23535 // CHECK-NEXT:           <dict>
23536 // CHECK-NEXT:            <key>line</key><integer>1821</integer>
23537 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23538 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23539 // CHECK-NEXT:           </dict>
23540 // CHECK-NEXT:          </array>
23541 // CHECK-NEXT:        </dict>
23542 // CHECK-NEXT:       </array>
23543 // CHECK-NEXT:     </dict>
23544 // CHECK-NEXT:     <dict>
23545 // CHECK-NEXT:      <key>kind</key><string>event</string>
23546 // CHECK-NEXT:      <key>location</key>
23547 // CHECK-NEXT:      <dict>
23548 // CHECK-NEXT:       <key>line</key><integer>1821</integer>
23549 // CHECK-NEXT:       <key>col</key><integer>9</integer>
23550 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23551 // CHECK-NEXT:      </dict>
23552 // CHECK-NEXT:      <key>ranges</key>
23553 // CHECK-NEXT:      <array>
23554 // CHECK-NEXT:        <array>
23555 // CHECK-NEXT:         <dict>
23556 // CHECK-NEXT:          <key>line</key><integer>1821</integer>
23557 // CHECK-NEXT:          <key>col</key><integer>9</integer>
23558 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23559 // CHECK-NEXT:         </dict>
23560 // CHECK-NEXT:         <dict>
23561 // CHECK-NEXT:          <key>line</key><integer>1821</integer>
23562 // CHECK-NEXT:          <key>col</key><integer>23</integer>
23563 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23564 // CHECK-NEXT:         </dict>
23565 // CHECK-NEXT:        </array>
23566 // CHECK-NEXT:      </array>
23567 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23568 // CHECK-NEXT:      <key>extended_message</key>
23569 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
23570 // CHECK-NEXT:      <key>message</key>
23571 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
23572 // CHECK-NEXT:     </dict>
23573 // CHECK-NEXT:    </array>
23574 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
23575 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23576 // CHECK-NEXT:    <key>type</key><string>Leak</string>
23577 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23578 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
23579 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
23580 // CHECK-NEXT:   <key>location</key>
23581 // CHECK-NEXT:   <dict>
23582 // CHECK-NEXT:    <key>line</key><integer>1821</integer>
23583 // CHECK-NEXT:    <key>col</key><integer>9</integer>
23584 // CHECK-NEXT:    <key>file</key><integer>0</integer>
23585 // CHECK-NEXT:   </dict>
23586 // CHECK-NEXT:   </dict>
23587 // CHECK-NEXT:   <dict>
23588 // CHECK-NEXT:    <key>path</key>
23589 // CHECK-NEXT:    <array>
23590 // CHECK-NEXT:     <dict>
23591 // CHECK-NEXT:      <key>kind</key><string>control</string>
23592 // CHECK-NEXT:      <key>edges</key>
23593 // CHECK-NEXT:       <array>
23594 // CHECK-NEXT:        <dict>
23595 // CHECK-NEXT:         <key>start</key>
23596 // CHECK-NEXT:          <array>
23597 // CHECK-NEXT:           <dict>
23598 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23599 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23601 // CHECK-NEXT:           </dict>
23602 // CHECK-NEXT:           <dict>
23603 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23604 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23606 // CHECK-NEXT:           </dict>
23607 // CHECK-NEXT:          </array>
23608 // CHECK-NEXT:         <key>end</key>
23609 // CHECK-NEXT:          <array>
23610 // CHECK-NEXT:           <dict>
23611 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23612 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23613 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23614 // CHECK-NEXT:           </dict>
23615 // CHECK-NEXT:           <dict>
23616 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23617 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23618 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23619 // CHECK-NEXT:           </dict>
23620 // CHECK-NEXT:          </array>
23621 // CHECK-NEXT:        </dict>
23622 // CHECK-NEXT:       </array>
23623 // CHECK-NEXT:     </dict>
23624 // CHECK-NEXT:     <dict>
23625 // CHECK-NEXT:      <key>kind</key><string>control</string>
23626 // CHECK-NEXT:      <key>edges</key>
23627 // CHECK-NEXT:       <array>
23628 // CHECK-NEXT:        <dict>
23629 // CHECK-NEXT:         <key>start</key>
23630 // CHECK-NEXT:          <array>
23631 // CHECK-NEXT:           <dict>
23632 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23633 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23634 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23635 // CHECK-NEXT:           </dict>
23636 // CHECK-NEXT:           <dict>
23637 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23638 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23639 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23640 // CHECK-NEXT:           </dict>
23641 // CHECK-NEXT:          </array>
23642 // CHECK-NEXT:         <key>end</key>
23643 // CHECK-NEXT:          <array>
23644 // CHECK-NEXT:           <dict>
23645 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23646 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23647 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23648 // CHECK-NEXT:           </dict>
23649 // CHECK-NEXT:           <dict>
23650 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23651 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23652 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23653 // CHECK-NEXT:           </dict>
23654 // CHECK-NEXT:          </array>
23655 // CHECK-NEXT:        </dict>
23656 // CHECK-NEXT:       </array>
23657 // CHECK-NEXT:     </dict>
23658 // CHECK-NEXT:     <dict>
23659 // CHECK-NEXT:      <key>kind</key><string>control</string>
23660 // CHECK-NEXT:      <key>edges</key>
23661 // CHECK-NEXT:       <array>
23662 // CHECK-NEXT:        <dict>
23663 // CHECK-NEXT:         <key>start</key>
23664 // CHECK-NEXT:          <array>
23665 // CHECK-NEXT:           <dict>
23666 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23667 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23669 // CHECK-NEXT:           </dict>
23670 // CHECK-NEXT:           <dict>
23671 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23672 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23674 // CHECK-NEXT:           </dict>
23675 // CHECK-NEXT:          </array>
23676 // CHECK-NEXT:         <key>end</key>
23677 // CHECK-NEXT:          <array>
23678 // CHECK-NEXT:           <dict>
23679 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23680 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23681 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23682 // CHECK-NEXT:           </dict>
23683 // CHECK-NEXT:           <dict>
23684 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23685 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23686 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23687 // CHECK-NEXT:           </dict>
23688 // CHECK-NEXT:          </array>
23689 // CHECK-NEXT:        </dict>
23690 // CHECK-NEXT:       </array>
23691 // CHECK-NEXT:     </dict>
23692 // CHECK-NEXT:     <dict>
23693 // CHECK-NEXT:      <key>kind</key><string>event</string>
23694 // CHECK-NEXT:      <key>location</key>
23695 // CHECK-NEXT:      <dict>
23696 // CHECK-NEXT:       <key>line</key><integer>1827</integer>
23697 // CHECK-NEXT:       <key>col</key><integer>23</integer>
23698 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23699 // CHECK-NEXT:      </dict>
23700 // CHECK-NEXT:      <key>ranges</key>
23701 // CHECK-NEXT:      <array>
23702 // CHECK-NEXT:        <array>
23703 // CHECK-NEXT:         <dict>
23704 // CHECK-NEXT:          <key>line</key><integer>1827</integer>
23705 // CHECK-NEXT:          <key>col</key><integer>23</integer>
23706 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23707 // CHECK-NEXT:         </dict>
23708 // CHECK-NEXT:         <dict>
23709 // CHECK-NEXT:          <key>line</key><integer>1827</integer>
23710 // CHECK-NEXT:          <key>col</key><integer>56</integer>
23711 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23712 // CHECK-NEXT:         </dict>
23713 // CHECK-NEXT:        </array>
23714 // CHECK-NEXT:      </array>
23715 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23716 // CHECK-NEXT:      <key>extended_message</key>
23717 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23718 // CHECK-NEXT:      <key>message</key>
23719 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
23720 // CHECK-NEXT:     </dict>
23721 // CHECK-NEXT:     <dict>
23722 // CHECK-NEXT:      <key>kind</key><string>control</string>
23723 // CHECK-NEXT:      <key>edges</key>
23724 // CHECK-NEXT:       <array>
23725 // CHECK-NEXT:        <dict>
23726 // CHECK-NEXT:         <key>start</key>
23727 // CHECK-NEXT:          <array>
23728 // CHECK-NEXT:           <dict>
23729 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23730 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23732 // CHECK-NEXT:           </dict>
23733 // CHECK-NEXT:           <dict>
23734 // CHECK-NEXT:            <key>line</key><integer>1827</integer>
23735 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23736 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23737 // CHECK-NEXT:           </dict>
23738 // CHECK-NEXT:          </array>
23739 // CHECK-NEXT:         <key>end</key>
23740 // CHECK-NEXT:          <array>
23741 // CHECK-NEXT:           <dict>
23742 // CHECK-NEXT:            <key>line</key><integer>1830</integer>
23743 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23744 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23745 // CHECK-NEXT:           </dict>
23746 // CHECK-NEXT:           <dict>
23747 // CHECK-NEXT:            <key>line</key><integer>1830</integer>
23748 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23749 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23750 // CHECK-NEXT:           </dict>
23751 // CHECK-NEXT:          </array>
23752 // CHECK-NEXT:        </dict>
23753 // CHECK-NEXT:       </array>
23754 // CHECK-NEXT:     </dict>
23755 // CHECK-NEXT:     <dict>
23756 // CHECK-NEXT:      <key>kind</key><string>event</string>
23757 // CHECK-NEXT:      <key>location</key>
23758 // CHECK-NEXT:      <dict>
23759 // CHECK-NEXT:       <key>line</key><integer>1830</integer>
23760 // CHECK-NEXT:       <key>col</key><integer>9</integer>
23761 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23762 // CHECK-NEXT:      </dict>
23763 // CHECK-NEXT:      <key>ranges</key>
23764 // CHECK-NEXT:      <array>
23765 // CHECK-NEXT:        <array>
23766 // CHECK-NEXT:         <dict>
23767 // CHECK-NEXT:          <key>line</key><integer>1830</integer>
23768 // CHECK-NEXT:          <key>col</key><integer>9</integer>
23769 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23770 // CHECK-NEXT:         </dict>
23771 // CHECK-NEXT:         <dict>
23772 // CHECK-NEXT:          <key>line</key><integer>1830</integer>
23773 // CHECK-NEXT:          <key>col</key><integer>23</integer>
23774 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23775 // CHECK-NEXT:         </dict>
23776 // CHECK-NEXT:        </array>
23777 // CHECK-NEXT:      </array>
23778 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23779 // CHECK-NEXT:      <key>extended_message</key>
23780 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a2&apos; is not referenced later in this execution path and has a retain count of +1</string>
23781 // CHECK-NEXT:      <key>message</key>
23782 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a2&apos; is not referenced later in this execution path and has a retain count of +1</string>
23783 // CHECK-NEXT:     </dict>
23784 // CHECK-NEXT:    </array>
23785 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a2&apos;</string>
23786 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
23787 // CHECK-NEXT:    <key>type</key><string>Leak</string>
23788 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
23789 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
23790 // CHECK-NEXT:   <key>issue_hash</key><string>15</string>
23791 // CHECK-NEXT:   <key>location</key>
23792 // CHECK-NEXT:   <dict>
23793 // CHECK-NEXT:    <key>line</key><integer>1830</integer>
23794 // CHECK-NEXT:    <key>col</key><integer>9</integer>
23795 // CHECK-NEXT:    <key>file</key><integer>0</integer>
23796 // CHECK-NEXT:   </dict>
23797 // CHECK-NEXT:   </dict>
23798 // CHECK-NEXT:   <dict>
23799 // CHECK-NEXT:    <key>path</key>
23800 // CHECK-NEXT:    <array>
23801 // CHECK-NEXT:     <dict>
23802 // CHECK-NEXT:      <key>kind</key><string>control</string>
23803 // CHECK-NEXT:      <key>edges</key>
23804 // CHECK-NEXT:       <array>
23805 // CHECK-NEXT:        <dict>
23806 // CHECK-NEXT:         <key>start</key>
23807 // CHECK-NEXT:          <array>
23808 // CHECK-NEXT:           <dict>
23809 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23810 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23812 // CHECK-NEXT:           </dict>
23813 // CHECK-NEXT:           <dict>
23814 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
23815 // CHECK-NEXT:            <key>col</key><integer>5</integer>
23816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23817 // CHECK-NEXT:           </dict>
23818 // CHECK-NEXT:          </array>
23819 // CHECK-NEXT:         <key>end</key>
23820 // CHECK-NEXT:          <array>
23821 // CHECK-NEXT:           <dict>
23822 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23823 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23825 // CHECK-NEXT:           </dict>
23826 // CHECK-NEXT:           <dict>
23827 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23828 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23829 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23830 // CHECK-NEXT:           </dict>
23831 // CHECK-NEXT:          </array>
23832 // CHECK-NEXT:        </dict>
23833 // CHECK-NEXT:       </array>
23834 // CHECK-NEXT:     </dict>
23835 // CHECK-NEXT:     <dict>
23836 // CHECK-NEXT:      <key>kind</key><string>control</string>
23837 // CHECK-NEXT:      <key>edges</key>
23838 // CHECK-NEXT:       <array>
23839 // CHECK-NEXT:        <dict>
23840 // CHECK-NEXT:         <key>start</key>
23841 // CHECK-NEXT:          <array>
23842 // CHECK-NEXT:           <dict>
23843 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23844 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23845 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23846 // CHECK-NEXT:           </dict>
23847 // CHECK-NEXT:           <dict>
23848 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
23849 // CHECK-NEXT:            <key>col</key><integer>16</integer>
23850 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23851 // CHECK-NEXT:           </dict>
23852 // CHECK-NEXT:          </array>
23853 // CHECK-NEXT:         <key>end</key>
23854 // CHECK-NEXT:          <array>
23855 // CHECK-NEXT:           <dict>
23856 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23857 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23859 // CHECK-NEXT:           </dict>
23860 // CHECK-NEXT:           <dict>
23861 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23862 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23864 // CHECK-NEXT:           </dict>
23865 // CHECK-NEXT:          </array>
23866 // CHECK-NEXT:        </dict>
23867 // CHECK-NEXT:       </array>
23868 // CHECK-NEXT:     </dict>
23869 // CHECK-NEXT:     <dict>
23870 // CHECK-NEXT:      <key>kind</key><string>control</string>
23871 // CHECK-NEXT:      <key>edges</key>
23872 // CHECK-NEXT:       <array>
23873 // CHECK-NEXT:        <dict>
23874 // CHECK-NEXT:         <key>start</key>
23875 // CHECK-NEXT:          <array>
23876 // CHECK-NEXT:           <dict>
23877 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23878 // CHECK-NEXT:            <key>col</key><integer>9</integer>
23879 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23880 // CHECK-NEXT:           </dict>
23881 // CHECK-NEXT:           <dict>
23882 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23883 // CHECK-NEXT:            <key>col</key><integer>15</integer>
23884 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23885 // CHECK-NEXT:           </dict>
23886 // CHECK-NEXT:          </array>
23887 // CHECK-NEXT:         <key>end</key>
23888 // CHECK-NEXT:          <array>
23889 // CHECK-NEXT:           <dict>
23890 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23891 // CHECK-NEXT:            <key>col</key><integer>24</integer>
23892 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23893 // CHECK-NEXT:           </dict>
23894 // CHECK-NEXT:           <dict>
23895 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23896 // CHECK-NEXT:            <key>col</key><integer>24</integer>
23897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23898 // CHECK-NEXT:           </dict>
23899 // CHECK-NEXT:          </array>
23900 // CHECK-NEXT:        </dict>
23901 // CHECK-NEXT:       </array>
23902 // CHECK-NEXT:     </dict>
23903 // CHECK-NEXT:     <dict>
23904 // CHECK-NEXT:      <key>kind</key><string>event</string>
23905 // CHECK-NEXT:      <key>location</key>
23906 // CHECK-NEXT:      <dict>
23907 // CHECK-NEXT:       <key>line</key><integer>1835</integer>
23908 // CHECK-NEXT:       <key>col</key><integer>24</integer>
23909 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23910 // CHECK-NEXT:      </dict>
23911 // CHECK-NEXT:      <key>ranges</key>
23912 // CHECK-NEXT:      <array>
23913 // CHECK-NEXT:        <array>
23914 // CHECK-NEXT:         <dict>
23915 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23916 // CHECK-NEXT:          <key>col</key><integer>24</integer>
23917 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23918 // CHECK-NEXT:         </dict>
23919 // CHECK-NEXT:         <dict>
23920 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23921 // CHECK-NEXT:          <key>col</key><integer>27</integer>
23922 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23923 // CHECK-NEXT:         </dict>
23924 // CHECK-NEXT:        </array>
23925 // CHECK-NEXT:      </array>
23926 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
23927 // CHECK-NEXT:      <key>extended_message</key>
23928 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
23929 // CHECK-NEXT:      <key>message</key>
23930 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
23931 // CHECK-NEXT:     </dict>
23932 // CHECK-NEXT:     <dict>
23933 // CHECK-NEXT:      <key>kind</key><string>control</string>
23934 // CHECK-NEXT:      <key>edges</key>
23935 // CHECK-NEXT:       <array>
23936 // CHECK-NEXT:        <dict>
23937 // CHECK-NEXT:         <key>start</key>
23938 // CHECK-NEXT:          <array>
23939 // CHECK-NEXT:           <dict>
23940 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23941 // CHECK-NEXT:            <key>col</key><integer>24</integer>
23942 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23943 // CHECK-NEXT:           </dict>
23944 // CHECK-NEXT:           <dict>
23945 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23946 // CHECK-NEXT:            <key>col</key><integer>24</integer>
23947 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23948 // CHECK-NEXT:           </dict>
23949 // CHECK-NEXT:          </array>
23950 // CHECK-NEXT:         <key>end</key>
23951 // CHECK-NEXT:          <array>
23952 // CHECK-NEXT:           <dict>
23953 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23954 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23955 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23956 // CHECK-NEXT:           </dict>
23957 // CHECK-NEXT:           <dict>
23958 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
23959 // CHECK-NEXT:            <key>col</key><integer>23</integer>
23960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
23961 // CHECK-NEXT:           </dict>
23962 // CHECK-NEXT:          </array>
23963 // CHECK-NEXT:        </dict>
23964 // CHECK-NEXT:       </array>
23965 // CHECK-NEXT:     </dict>
23966 // CHECK-NEXT:     <dict>
23967 // CHECK-NEXT:      <key>kind</key><string>event</string>
23968 // CHECK-NEXT:      <key>location</key>
23969 // CHECK-NEXT:      <dict>
23970 // CHECK-NEXT:       <key>line</key><integer>1835</integer>
23971 // CHECK-NEXT:       <key>col</key><integer>23</integer>
23972 // CHECK-NEXT:       <key>file</key><integer>0</integer>
23973 // CHECK-NEXT:      </dict>
23974 // CHECK-NEXT:      <key>ranges</key>
23975 // CHECK-NEXT:      <array>
23976 // CHECK-NEXT:        <array>
23977 // CHECK-NEXT:         <dict>
23978 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23979 // CHECK-NEXT:          <key>col</key><integer>23</integer>
23980 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23981 // CHECK-NEXT:         </dict>
23982 // CHECK-NEXT:         <dict>
23983 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23984 // CHECK-NEXT:          <key>col</key><integer>35</integer>
23985 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23986 // CHECK-NEXT:         </dict>
23987 // CHECK-NEXT:        </array>
23988 // CHECK-NEXT:        <array>
23989 // CHECK-NEXT:         <dict>
23990 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23991 // CHECK-NEXT:          <key>col</key><integer>24</integer>
23992 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23993 // CHECK-NEXT:         </dict>
23994 // CHECK-NEXT:         <dict>
23995 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
23996 // CHECK-NEXT:          <key>col</key><integer>27</integer>
23997 // CHECK-NEXT:          <key>file</key><integer>0</integer>
23998 // CHECK-NEXT:         </dict>
23999 // CHECK-NEXT:        </array>
24000 // CHECK-NEXT:      </array>
24001 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24002 // CHECK-NEXT:      <key>extended_message</key>
24003 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24004 // CHECK-NEXT:      <key>message</key>
24005 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24006 // CHECK-NEXT:     </dict>
24007 // CHECK-NEXT:     <dict>
24008 // CHECK-NEXT:      <key>kind</key><string>control</string>
24009 // CHECK-NEXT:      <key>edges</key>
24010 // CHECK-NEXT:       <array>
24011 // CHECK-NEXT:        <dict>
24012 // CHECK-NEXT:         <key>start</key>
24013 // CHECK-NEXT:          <array>
24014 // CHECK-NEXT:           <dict>
24015 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
24016 // CHECK-NEXT:            <key>col</key><integer>23</integer>
24017 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24018 // CHECK-NEXT:           </dict>
24019 // CHECK-NEXT:           <dict>
24020 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
24021 // CHECK-NEXT:            <key>col</key><integer>23</integer>
24022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24023 // CHECK-NEXT:           </dict>
24024 // CHECK-NEXT:          </array>
24025 // CHECK-NEXT:         <key>end</key>
24026 // CHECK-NEXT:          <array>
24027 // CHECK-NEXT:           <dict>
24028 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
24029 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24030 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24031 // CHECK-NEXT:           </dict>
24032 // CHECK-NEXT:           <dict>
24033 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
24034 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24035 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24036 // CHECK-NEXT:           </dict>
24037 // CHECK-NEXT:          </array>
24038 // CHECK-NEXT:        </dict>
24039 // CHECK-NEXT:       </array>
24040 // CHECK-NEXT:     </dict>
24041 // CHECK-NEXT:     <dict>
24042 // CHECK-NEXT:      <key>kind</key><string>event</string>
24043 // CHECK-NEXT:      <key>location</key>
24044 // CHECK-NEXT:      <dict>
24045 // CHECK-NEXT:       <key>line</key><integer>1838</integer>
24046 // CHECK-NEXT:       <key>col</key><integer>9</integer>
24047 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24048 // CHECK-NEXT:      </dict>
24049 // CHECK-NEXT:      <key>ranges</key>
24050 // CHECK-NEXT:      <array>
24051 // CHECK-NEXT:        <array>
24052 // CHECK-NEXT:         <dict>
24053 // CHECK-NEXT:          <key>line</key><integer>1838</integer>
24054 // CHECK-NEXT:          <key>col</key><integer>9</integer>
24055 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24056 // CHECK-NEXT:         </dict>
24057 // CHECK-NEXT:         <dict>
24058 // CHECK-NEXT:          <key>line</key><integer>1838</integer>
24059 // CHECK-NEXT:          <key>col</key><integer>23</integer>
24060 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24061 // CHECK-NEXT:         </dict>
24062 // CHECK-NEXT:        </array>
24063 // CHECK-NEXT:      </array>
24064 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24065 // CHECK-NEXT:      <key>extended_message</key>
24066 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a3&apos; is not referenced later in this execution path and has a retain count of +1</string>
24067 // CHECK-NEXT:      <key>message</key>
24068 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a3&apos; is not referenced later in this execution path and has a retain count of +1</string>
24069 // CHECK-NEXT:     </dict>
24070 // CHECK-NEXT:    </array>
24071 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a3&apos;</string>
24072 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24073 // CHECK-NEXT:    <key>type</key><string>Leak</string>
24074 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24075 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
24076 // CHECK-NEXT:   <key>issue_hash</key><string>23</string>
24077 // CHECK-NEXT:   <key>location</key>
24078 // CHECK-NEXT:   <dict>
24079 // CHECK-NEXT:    <key>line</key><integer>1838</integer>
24080 // CHECK-NEXT:    <key>col</key><integer>9</integer>
24081 // CHECK-NEXT:    <key>file</key><integer>0</integer>
24082 // CHECK-NEXT:   </dict>
24083 // CHECK-NEXT:   </dict>
24084 // CHECK-NEXT:   <dict>
24085 // CHECK-NEXT:    <key>path</key>
24086 // CHECK-NEXT:    <array>
24087 // CHECK-NEXT:     <dict>
24088 // CHECK-NEXT:      <key>kind</key><string>control</string>
24089 // CHECK-NEXT:      <key>edges</key>
24090 // CHECK-NEXT:       <array>
24091 // CHECK-NEXT:        <dict>
24092 // CHECK-NEXT:         <key>start</key>
24093 // CHECK-NEXT:          <array>
24094 // CHECK-NEXT:           <dict>
24095 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
24096 // CHECK-NEXT:            <key>col</key><integer>5</integer>
24097 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24098 // CHECK-NEXT:           </dict>
24099 // CHECK-NEXT:           <dict>
24100 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
24101 // CHECK-NEXT:            <key>col</key><integer>5</integer>
24102 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24103 // CHECK-NEXT:           </dict>
24104 // CHECK-NEXT:          </array>
24105 // CHECK-NEXT:         <key>end</key>
24106 // CHECK-NEXT:          <array>
24107 // CHECK-NEXT:           <dict>
24108 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24109 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24110 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24111 // CHECK-NEXT:           </dict>
24112 // CHECK-NEXT:           <dict>
24113 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24114 // CHECK-NEXT:            <key>col</key><integer>16</integer>
24115 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24116 // CHECK-NEXT:           </dict>
24117 // CHECK-NEXT:          </array>
24118 // CHECK-NEXT:        </dict>
24119 // CHECK-NEXT:       </array>
24120 // CHECK-NEXT:     </dict>
24121 // CHECK-NEXT:     <dict>
24122 // CHECK-NEXT:      <key>kind</key><string>control</string>
24123 // CHECK-NEXT:      <key>edges</key>
24124 // CHECK-NEXT:       <array>
24125 // CHECK-NEXT:        <dict>
24126 // CHECK-NEXT:         <key>start</key>
24127 // CHECK-NEXT:          <array>
24128 // CHECK-NEXT:           <dict>
24129 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24130 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24132 // CHECK-NEXT:           </dict>
24133 // CHECK-NEXT:           <dict>
24134 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24135 // CHECK-NEXT:            <key>col</key><integer>16</integer>
24136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24137 // CHECK-NEXT:           </dict>
24138 // CHECK-NEXT:          </array>
24139 // CHECK-NEXT:         <key>end</key>
24140 // CHECK-NEXT:          <array>
24141 // CHECK-NEXT:           <dict>
24142 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24143 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24145 // CHECK-NEXT:           </dict>
24146 // CHECK-NEXT:           <dict>
24147 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24148 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24150 // CHECK-NEXT:           </dict>
24151 // CHECK-NEXT:          </array>
24152 // CHECK-NEXT:        </dict>
24153 // CHECK-NEXT:       </array>
24154 // CHECK-NEXT:     </dict>
24155 // CHECK-NEXT:     <dict>
24156 // CHECK-NEXT:      <key>kind</key><string>control</string>
24157 // CHECK-NEXT:      <key>edges</key>
24158 // CHECK-NEXT:       <array>
24159 // CHECK-NEXT:        <dict>
24160 // CHECK-NEXT:         <key>start</key>
24161 // CHECK-NEXT:          <array>
24162 // CHECK-NEXT:           <dict>
24163 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24164 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24165 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24166 // CHECK-NEXT:           </dict>
24167 // CHECK-NEXT:           <dict>
24168 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24169 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24170 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24171 // CHECK-NEXT:           </dict>
24172 // CHECK-NEXT:          </array>
24173 // CHECK-NEXT:         <key>end</key>
24174 // CHECK-NEXT:          <array>
24175 // CHECK-NEXT:           <dict>
24176 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24177 // CHECK-NEXT:            <key>col</key><integer>22</integer>
24178 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24179 // CHECK-NEXT:           </dict>
24180 // CHECK-NEXT:           <dict>
24181 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24182 // CHECK-NEXT:            <key>col</key><integer>22</integer>
24183 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24184 // CHECK-NEXT:           </dict>
24185 // CHECK-NEXT:          </array>
24186 // CHECK-NEXT:        </dict>
24187 // CHECK-NEXT:       </array>
24188 // CHECK-NEXT:     </dict>
24189 // CHECK-NEXT:     <dict>
24190 // CHECK-NEXT:      <key>kind</key><string>event</string>
24191 // CHECK-NEXT:      <key>location</key>
24192 // CHECK-NEXT:      <dict>
24193 // CHECK-NEXT:       <key>line</key><integer>1843</integer>
24194 // CHECK-NEXT:       <key>col</key><integer>22</integer>
24195 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24196 // CHECK-NEXT:      </dict>
24197 // CHECK-NEXT:      <key>ranges</key>
24198 // CHECK-NEXT:      <array>
24199 // CHECK-NEXT:        <array>
24200 // CHECK-NEXT:         <dict>
24201 // CHECK-NEXT:          <key>line</key><integer>1843</integer>
24202 // CHECK-NEXT:          <key>col</key><integer>22</integer>
24203 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24204 // CHECK-NEXT:         </dict>
24205 // CHECK-NEXT:         <dict>
24206 // CHECK-NEXT:          <key>line</key><integer>1843</integer>
24207 // CHECK-NEXT:          <key>col</key><integer>57</integer>
24208 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24209 // CHECK-NEXT:         </dict>
24210 // CHECK-NEXT:        </array>
24211 // CHECK-NEXT:      </array>
24212 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24213 // CHECK-NEXT:      <key>extended_message</key>
24214 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
24215 // CHECK-NEXT:      <key>message</key>
24216 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
24217 // CHECK-NEXT:     </dict>
24218 // CHECK-NEXT:     <dict>
24219 // CHECK-NEXT:      <key>kind</key><string>control</string>
24220 // CHECK-NEXT:      <key>edges</key>
24221 // CHECK-NEXT:       <array>
24222 // CHECK-NEXT:        <dict>
24223 // CHECK-NEXT:         <key>start</key>
24224 // CHECK-NEXT:          <array>
24225 // CHECK-NEXT:           <dict>
24226 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24227 // CHECK-NEXT:            <key>col</key><integer>22</integer>
24228 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24229 // CHECK-NEXT:           </dict>
24230 // CHECK-NEXT:           <dict>
24231 // CHECK-NEXT:            <key>line</key><integer>1843</integer>
24232 // CHECK-NEXT:            <key>col</key><integer>22</integer>
24233 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24234 // CHECK-NEXT:           </dict>
24235 // CHECK-NEXT:          </array>
24236 // CHECK-NEXT:         <key>end</key>
24237 // CHECK-NEXT:          <array>
24238 // CHECK-NEXT:           <dict>
24239 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
24240 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24242 // CHECK-NEXT:           </dict>
24243 // CHECK-NEXT:           <dict>
24244 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
24245 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24246 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24247 // CHECK-NEXT:           </dict>
24248 // CHECK-NEXT:          </array>
24249 // CHECK-NEXT:        </dict>
24250 // CHECK-NEXT:       </array>
24251 // CHECK-NEXT:     </dict>
24252 // CHECK-NEXT:     <dict>
24253 // CHECK-NEXT:      <key>kind</key><string>event</string>
24254 // CHECK-NEXT:      <key>location</key>
24255 // CHECK-NEXT:      <dict>
24256 // CHECK-NEXT:       <key>line</key><integer>1847</integer>
24257 // CHECK-NEXT:       <key>col</key><integer>9</integer>
24258 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24259 // CHECK-NEXT:      </dict>
24260 // CHECK-NEXT:      <key>ranges</key>
24261 // CHECK-NEXT:      <array>
24262 // CHECK-NEXT:        <array>
24263 // CHECK-NEXT:         <dict>
24264 // CHECK-NEXT:          <key>line</key><integer>1847</integer>
24265 // CHECK-NEXT:          <key>col</key><integer>9</integer>
24266 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24267 // CHECK-NEXT:         </dict>
24268 // CHECK-NEXT:         <dict>
24269 // CHECK-NEXT:          <key>line</key><integer>1847</integer>
24270 // CHECK-NEXT:          <key>col</key><integer>23</integer>
24271 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24272 // CHECK-NEXT:         </dict>
24273 // CHECK-NEXT:        </array>
24274 // CHECK-NEXT:      </array>
24275 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24276 // CHECK-NEXT:      <key>extended_message</key>
24277 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
24278 // CHECK-NEXT:      <key>message</key>
24279 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
24280 // CHECK-NEXT:     </dict>
24281 // CHECK-NEXT:    </array>
24282 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
24283 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24284 // CHECK-NEXT:    <key>type</key><string>Leak</string>
24285 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24286 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
24287 // CHECK-NEXT:   <key>issue_hash</key><string>32</string>
24288 // CHECK-NEXT:   <key>location</key>
24289 // CHECK-NEXT:   <dict>
24290 // CHECK-NEXT:    <key>line</key><integer>1847</integer>
24291 // CHECK-NEXT:    <key>col</key><integer>9</integer>
24292 // CHECK-NEXT:    <key>file</key><integer>0</integer>
24293 // CHECK-NEXT:   </dict>
24294 // CHECK-NEXT:   </dict>
24295 // CHECK-NEXT:   <dict>
24296 // CHECK-NEXT:    <key>path</key>
24297 // CHECK-NEXT:    <array>
24298 // CHECK-NEXT:     <dict>
24299 // CHECK-NEXT:      <key>kind</key><string>control</string>
24300 // CHECK-NEXT:      <key>edges</key>
24301 // CHECK-NEXT:       <array>
24302 // CHECK-NEXT:        <dict>
24303 // CHECK-NEXT:         <key>start</key>
24304 // CHECK-NEXT:          <array>
24305 // CHECK-NEXT:           <dict>
24306 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
24307 // CHECK-NEXT:            <key>col</key><integer>5</integer>
24308 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24309 // CHECK-NEXT:           </dict>
24310 // CHECK-NEXT:           <dict>
24311 // CHECK-NEXT:            <key>line</key><integer>1816</integer>
24312 // CHECK-NEXT:            <key>col</key><integer>5</integer>
24313 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24314 // CHECK-NEXT:           </dict>
24315 // CHECK-NEXT:          </array>
24316 // CHECK-NEXT:         <key>end</key>
24317 // CHECK-NEXT:          <array>
24318 // CHECK-NEXT:           <dict>
24319 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24320 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24321 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24322 // CHECK-NEXT:           </dict>
24323 // CHECK-NEXT:           <dict>
24324 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24325 // CHECK-NEXT:            <key>col</key><integer>16</integer>
24326 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24327 // CHECK-NEXT:           </dict>
24328 // CHECK-NEXT:          </array>
24329 // CHECK-NEXT:        </dict>
24330 // CHECK-NEXT:       </array>
24331 // CHECK-NEXT:     </dict>
24332 // CHECK-NEXT:     <dict>
24333 // CHECK-NEXT:      <key>kind</key><string>control</string>
24334 // CHECK-NEXT:      <key>edges</key>
24335 // CHECK-NEXT:       <array>
24336 // CHECK-NEXT:        <dict>
24337 // CHECK-NEXT:         <key>start</key>
24338 // CHECK-NEXT:          <array>
24339 // CHECK-NEXT:           <dict>
24340 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24341 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24342 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24343 // CHECK-NEXT:           </dict>
24344 // CHECK-NEXT:           <dict>
24345 // CHECK-NEXT:            <key>line</key><integer>1817</integer>
24346 // CHECK-NEXT:            <key>col</key><integer>16</integer>
24347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24348 // CHECK-NEXT:           </dict>
24349 // CHECK-NEXT:          </array>
24350 // CHECK-NEXT:         <key>end</key>
24351 // CHECK-NEXT:          <array>
24352 // CHECK-NEXT:           <dict>
24353 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24354 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24355 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24356 // CHECK-NEXT:           </dict>
24357 // CHECK-NEXT:           <dict>
24358 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24359 // CHECK-NEXT:            <key>col</key><integer>20</integer>
24360 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24361 // CHECK-NEXT:           </dict>
24362 // CHECK-NEXT:          </array>
24363 // CHECK-NEXT:        </dict>
24364 // CHECK-NEXT:       </array>
24365 // CHECK-NEXT:     </dict>
24366 // CHECK-NEXT:     <dict>
24367 // CHECK-NEXT:      <key>kind</key><string>control</string>
24368 // CHECK-NEXT:      <key>edges</key>
24369 // CHECK-NEXT:       <array>
24370 // CHECK-NEXT:        <dict>
24371 // CHECK-NEXT:         <key>start</key>
24372 // CHECK-NEXT:          <array>
24373 // CHECK-NEXT:           <dict>
24374 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24375 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24376 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24377 // CHECK-NEXT:           </dict>
24378 // CHECK-NEXT:           <dict>
24379 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24380 // CHECK-NEXT:            <key>col</key><integer>20</integer>
24381 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24382 // CHECK-NEXT:           </dict>
24383 // CHECK-NEXT:          </array>
24384 // CHECK-NEXT:         <key>end</key>
24385 // CHECK-NEXT:          <array>
24386 // CHECK-NEXT:           <dict>
24387 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24388 // CHECK-NEXT:            <key>col</key><integer>28</integer>
24389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24390 // CHECK-NEXT:           </dict>
24391 // CHECK-NEXT:           <dict>
24392 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24393 // CHECK-NEXT:            <key>col</key><integer>28</integer>
24394 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24395 // CHECK-NEXT:           </dict>
24396 // CHECK-NEXT:          </array>
24397 // CHECK-NEXT:        </dict>
24398 // CHECK-NEXT:       </array>
24399 // CHECK-NEXT:     </dict>
24400 // CHECK-NEXT:     <dict>
24401 // CHECK-NEXT:      <key>kind</key><string>event</string>
24402 // CHECK-NEXT:      <key>location</key>
24403 // CHECK-NEXT:      <dict>
24404 // CHECK-NEXT:       <key>line</key><integer>1852</integer>
24405 // CHECK-NEXT:       <key>col</key><integer>28</integer>
24406 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24407 // CHECK-NEXT:      </dict>
24408 // CHECK-NEXT:      <key>ranges</key>
24409 // CHECK-NEXT:      <array>
24410 // CHECK-NEXT:        <array>
24411 // CHECK-NEXT:         <dict>
24412 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24413 // CHECK-NEXT:          <key>col</key><integer>28</integer>
24414 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24415 // CHECK-NEXT:         </dict>
24416 // CHECK-NEXT:         <dict>
24417 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24418 // CHECK-NEXT:          <key>col</key><integer>35</integer>
24419 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24420 // CHECK-NEXT:         </dict>
24421 // CHECK-NEXT:        </array>
24422 // CHECK-NEXT:      </array>
24423 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24424 // CHECK-NEXT:      <key>extended_message</key>
24425 // CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
24426 // CHECK-NEXT:      <key>message</key>
24427 // CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
24428 // CHECK-NEXT:     </dict>
24429 // CHECK-NEXT:     <dict>
24430 // CHECK-NEXT:      <key>kind</key><string>control</string>
24431 // CHECK-NEXT:      <key>edges</key>
24432 // CHECK-NEXT:       <array>
24433 // CHECK-NEXT:        <dict>
24434 // CHECK-NEXT:         <key>start</key>
24435 // CHECK-NEXT:          <array>
24436 // CHECK-NEXT:           <dict>
24437 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24438 // CHECK-NEXT:            <key>col</key><integer>28</integer>
24439 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24440 // CHECK-NEXT:           </dict>
24441 // CHECK-NEXT:           <dict>
24442 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24443 // CHECK-NEXT:            <key>col</key><integer>28</integer>
24444 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24445 // CHECK-NEXT:           </dict>
24446 // CHECK-NEXT:          </array>
24447 // CHECK-NEXT:         <key>end</key>
24448 // CHECK-NEXT:          <array>
24449 // CHECK-NEXT:           <dict>
24450 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24451 // CHECK-NEXT:            <key>col</key><integer>27</integer>
24452 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24453 // CHECK-NEXT:           </dict>
24454 // CHECK-NEXT:           <dict>
24455 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24456 // CHECK-NEXT:            <key>col</key><integer>27</integer>
24457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24458 // CHECK-NEXT:           </dict>
24459 // CHECK-NEXT:          </array>
24460 // CHECK-NEXT:        </dict>
24461 // CHECK-NEXT:       </array>
24462 // CHECK-NEXT:     </dict>
24463 // CHECK-NEXT:     <dict>
24464 // CHECK-NEXT:      <key>kind</key><string>event</string>
24465 // CHECK-NEXT:      <key>location</key>
24466 // CHECK-NEXT:      <dict>
24467 // CHECK-NEXT:       <key>line</key><integer>1852</integer>
24468 // CHECK-NEXT:       <key>col</key><integer>27</integer>
24469 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24470 // CHECK-NEXT:      </dict>
24471 // CHECK-NEXT:      <key>ranges</key>
24472 // CHECK-NEXT:      <array>
24473 // CHECK-NEXT:        <array>
24474 // CHECK-NEXT:         <dict>
24475 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24476 // CHECK-NEXT:          <key>col</key><integer>27</integer>
24477 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24478 // CHECK-NEXT:         </dict>
24479 // CHECK-NEXT:         <dict>
24480 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24481 // CHECK-NEXT:          <key>col</key><integer>43</integer>
24482 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24483 // CHECK-NEXT:         </dict>
24484 // CHECK-NEXT:        </array>
24485 // CHECK-NEXT:        <array>
24486 // CHECK-NEXT:         <dict>
24487 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24488 // CHECK-NEXT:          <key>col</key><integer>28</integer>
24489 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24490 // CHECK-NEXT:         </dict>
24491 // CHECK-NEXT:         <dict>
24492 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
24493 // CHECK-NEXT:          <key>col</key><integer>35</integer>
24494 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24495 // CHECK-NEXT:         </dict>
24496 // CHECK-NEXT:        </array>
24497 // CHECK-NEXT:      </array>
24498 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24499 // CHECK-NEXT:      <key>extended_message</key>
24500 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24501 // CHECK-NEXT:      <key>message</key>
24502 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24503 // CHECK-NEXT:     </dict>
24504 // CHECK-NEXT:     <dict>
24505 // CHECK-NEXT:      <key>kind</key><string>control</string>
24506 // CHECK-NEXT:      <key>edges</key>
24507 // CHECK-NEXT:       <array>
24508 // CHECK-NEXT:        <dict>
24509 // CHECK-NEXT:         <key>start</key>
24510 // CHECK-NEXT:          <array>
24511 // CHECK-NEXT:           <dict>
24512 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24513 // CHECK-NEXT:            <key>col</key><integer>27</integer>
24514 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24515 // CHECK-NEXT:           </dict>
24516 // CHECK-NEXT:           <dict>
24517 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
24518 // CHECK-NEXT:            <key>col</key><integer>27</integer>
24519 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24520 // CHECK-NEXT:           </dict>
24521 // CHECK-NEXT:          </array>
24522 // CHECK-NEXT:         <key>end</key>
24523 // CHECK-NEXT:          <array>
24524 // CHECK-NEXT:           <dict>
24525 // CHECK-NEXT:            <key>line</key><integer>1856</integer>
24526 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24528 // CHECK-NEXT:           </dict>
24529 // CHECK-NEXT:           <dict>
24530 // CHECK-NEXT:            <key>line</key><integer>1856</integer>
24531 // CHECK-NEXT:            <key>col</key><integer>9</integer>
24532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24533 // CHECK-NEXT:           </dict>
24534 // CHECK-NEXT:          </array>
24535 // CHECK-NEXT:        </dict>
24536 // CHECK-NEXT:       </array>
24537 // CHECK-NEXT:     </dict>
24538 // CHECK-NEXT:     <dict>
24539 // CHECK-NEXT:      <key>kind</key><string>event</string>
24540 // CHECK-NEXT:      <key>location</key>
24541 // CHECK-NEXT:      <dict>
24542 // CHECK-NEXT:       <key>line</key><integer>1856</integer>
24543 // CHECK-NEXT:       <key>col</key><integer>9</integer>
24544 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24545 // CHECK-NEXT:      </dict>
24546 // CHECK-NEXT:      <key>ranges</key>
24547 // CHECK-NEXT:      <array>
24548 // CHECK-NEXT:        <array>
24549 // CHECK-NEXT:         <dict>
24550 // CHECK-NEXT:          <key>line</key><integer>1856</integer>
24551 // CHECK-NEXT:          <key>col</key><integer>9</integer>
24552 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24553 // CHECK-NEXT:         </dict>
24554 // CHECK-NEXT:         <dict>
24555 // CHECK-NEXT:          <key>line</key><integer>1856</integer>
24556 // CHECK-NEXT:          <key>col</key><integer>23</integer>
24557 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24558 // CHECK-NEXT:         </dict>
24559 // CHECK-NEXT:        </array>
24560 // CHECK-NEXT:      </array>
24561 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24562 // CHECK-NEXT:      <key>extended_message</key>
24563 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
24564 // CHECK-NEXT:      <key>message</key>
24565 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;a&apos; is not referenced later in this execution path and has a retain count of +1</string>
24566 // CHECK-NEXT:     </dict>
24567 // CHECK-NEXT:    </array>
24568 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
24569 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24570 // CHECK-NEXT:    <key>type</key><string>Leak</string>
24571 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24572 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
24573 // CHECK-NEXT:   <key>issue_hash</key><string>41</string>
24574 // CHECK-NEXT:   <key>location</key>
24575 // CHECK-NEXT:   <dict>
24576 // CHECK-NEXT:    <key>line</key><integer>1856</integer>
24577 // CHECK-NEXT:    <key>col</key><integer>9</integer>
24578 // CHECK-NEXT:    <key>file</key><integer>0</integer>
24579 // CHECK-NEXT:   </dict>
24580 // CHECK-NEXT:   </dict>
24581 // CHECK-NEXT:   <dict>
24582 // CHECK-NEXT:    <key>path</key>
24583 // CHECK-NEXT:    <array>
24584 // CHECK-NEXT:     <dict>
24585 // CHECK-NEXT:      <key>kind</key><string>control</string>
24586 // CHECK-NEXT:      <key>edges</key>
24587 // CHECK-NEXT:       <array>
24588 // CHECK-NEXT:        <dict>
24589 // CHECK-NEXT:         <key>start</key>
24590 // CHECK-NEXT:          <array>
24591 // CHECK-NEXT:           <dict>
24592 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24593 // CHECK-NEXT:            <key>col</key><integer>3</integer>
24594 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24595 // CHECK-NEXT:           </dict>
24596 // CHECK-NEXT:           <dict>
24597 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24598 // CHECK-NEXT:            <key>col</key><integer>4</integer>
24599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24600 // CHECK-NEXT:           </dict>
24601 // CHECK-NEXT:          </array>
24602 // CHECK-NEXT:         <key>end</key>
24603 // CHECK-NEXT:          <array>
24604 // CHECK-NEXT:           <dict>
24605 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24606 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24607 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24608 // CHECK-NEXT:           </dict>
24609 // CHECK-NEXT:           <dict>
24610 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24611 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24613 // CHECK-NEXT:           </dict>
24614 // CHECK-NEXT:          </array>
24615 // CHECK-NEXT:        </dict>
24616 // CHECK-NEXT:       </array>
24617 // CHECK-NEXT:     </dict>
24618 // CHECK-NEXT:     <dict>
24619 // CHECK-NEXT:      <key>kind</key><string>event</string>
24620 // CHECK-NEXT:      <key>location</key>
24621 // CHECK-NEXT:      <dict>
24622 // CHECK-NEXT:       <key>line</key><integer>1861</integer>
24623 // CHECK-NEXT:       <key>col</key><integer>15</integer>
24624 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24625 // CHECK-NEXT:      </dict>
24626 // CHECK-NEXT:      <key>ranges</key>
24627 // CHECK-NEXT:      <array>
24628 // CHECK-NEXT:        <array>
24629 // CHECK-NEXT:         <dict>
24630 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24631 // CHECK-NEXT:          <key>col</key><integer>15</integer>
24632 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24633 // CHECK-NEXT:         </dict>
24634 // CHECK-NEXT:         <dict>
24635 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24636 // CHECK-NEXT:          <key>col</key><integer>16</integer>
24637 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24638 // CHECK-NEXT:         </dict>
24639 // CHECK-NEXT:        </array>
24640 // CHECK-NEXT:      </array>
24641 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24642 // CHECK-NEXT:      <key>extended_message</key>
24643 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
24644 // CHECK-NEXT:      <key>message</key>
24645 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
24646 // CHECK-NEXT:     </dict>
24647 // CHECK-NEXT:     <dict>
24648 // CHECK-NEXT:      <key>kind</key><string>control</string>
24649 // CHECK-NEXT:      <key>edges</key>
24650 // CHECK-NEXT:       <array>
24651 // CHECK-NEXT:        <dict>
24652 // CHECK-NEXT:         <key>start</key>
24653 // CHECK-NEXT:          <array>
24654 // CHECK-NEXT:           <dict>
24655 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24656 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24657 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24658 // CHECK-NEXT:           </dict>
24659 // CHECK-NEXT:           <dict>
24660 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24661 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24662 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24663 // CHECK-NEXT:           </dict>
24664 // CHECK-NEXT:          </array>
24665 // CHECK-NEXT:         <key>end</key>
24666 // CHECK-NEXT:          <array>
24667 // CHECK-NEXT:           <dict>
24668 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24669 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24670 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24671 // CHECK-NEXT:           </dict>
24672 // CHECK-NEXT:           <dict>
24673 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24674 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24676 // CHECK-NEXT:           </dict>
24677 // CHECK-NEXT:          </array>
24678 // CHECK-NEXT:        </dict>
24679 // CHECK-NEXT:       </array>
24680 // CHECK-NEXT:     </dict>
24681 // CHECK-NEXT:     <dict>
24682 // CHECK-NEXT:      <key>kind</key><string>event</string>
24683 // CHECK-NEXT:      <key>location</key>
24684 // CHECK-NEXT:      <dict>
24685 // CHECK-NEXT:       <key>line</key><integer>1861</integer>
24686 // CHECK-NEXT:       <key>col</key><integer>14</integer>
24687 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24688 // CHECK-NEXT:      </dict>
24689 // CHECK-NEXT:      <key>ranges</key>
24690 // CHECK-NEXT:      <array>
24691 // CHECK-NEXT:        <array>
24692 // CHECK-NEXT:         <dict>
24693 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24694 // CHECK-NEXT:          <key>col</key><integer>14</integer>
24695 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24696 // CHECK-NEXT:         </dict>
24697 // CHECK-NEXT:         <dict>
24698 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24699 // CHECK-NEXT:          <key>col</key><integer>24</integer>
24700 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24701 // CHECK-NEXT:         </dict>
24702 // CHECK-NEXT:        </array>
24703 // CHECK-NEXT:        <array>
24704 // CHECK-NEXT:         <dict>
24705 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24706 // CHECK-NEXT:          <key>col</key><integer>15</integer>
24707 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24708 // CHECK-NEXT:         </dict>
24709 // CHECK-NEXT:         <dict>
24710 // CHECK-NEXT:          <key>line</key><integer>1861</integer>
24711 // CHECK-NEXT:          <key>col</key><integer>16</integer>
24712 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24713 // CHECK-NEXT:         </dict>
24714 // CHECK-NEXT:        </array>
24715 // CHECK-NEXT:      </array>
24716 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24717 // CHECK-NEXT:      <key>extended_message</key>
24718 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24719 // CHECK-NEXT:      <key>message</key>
24720 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24721 // CHECK-NEXT:     </dict>
24722 // CHECK-NEXT:     <dict>
24723 // CHECK-NEXT:      <key>kind</key><string>control</string>
24724 // CHECK-NEXT:      <key>edges</key>
24725 // CHECK-NEXT:       <array>
24726 // CHECK-NEXT:        <dict>
24727 // CHECK-NEXT:         <key>start</key>
24728 // CHECK-NEXT:          <array>
24729 // CHECK-NEXT:           <dict>
24730 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24731 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24732 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24733 // CHECK-NEXT:           </dict>
24734 // CHECK-NEXT:           <dict>
24735 // CHECK-NEXT:            <key>line</key><integer>1861</integer>
24736 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24737 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24738 // CHECK-NEXT:           </dict>
24739 // CHECK-NEXT:          </array>
24740 // CHECK-NEXT:         <key>end</key>
24741 // CHECK-NEXT:          <array>
24742 // CHECK-NEXT:           <dict>
24743 // CHECK-NEXT:            <key>line</key><integer>1863</integer>
24744 // CHECK-NEXT:            <key>col</key><integer>1</integer>
24745 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24746 // CHECK-NEXT:           </dict>
24747 // CHECK-NEXT:           <dict>
24748 // CHECK-NEXT:            <key>line</key><integer>1863</integer>
24749 // CHECK-NEXT:            <key>col</key><integer>1</integer>
24750 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24751 // CHECK-NEXT:           </dict>
24752 // CHECK-NEXT:          </array>
24753 // CHECK-NEXT:        </dict>
24754 // CHECK-NEXT:       </array>
24755 // CHECK-NEXT:     </dict>
24756 // CHECK-NEXT:     <dict>
24757 // CHECK-NEXT:      <key>kind</key><string>event</string>
24758 // CHECK-NEXT:      <key>location</key>
24759 // CHECK-NEXT:      <dict>
24760 // CHECK-NEXT:       <key>line</key><integer>1863</integer>
24761 // CHECK-NEXT:       <key>col</key><integer>1</integer>
24762 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24763 // CHECK-NEXT:      </dict>
24764 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24765 // CHECK-NEXT:      <key>extended_message</key>
24766 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
24767 // CHECK-NEXT:      <key>message</key>
24768 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
24769 // CHECK-NEXT:     </dict>
24770 // CHECK-NEXT:    </array>
24771 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
24772 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24773 // CHECK-NEXT:    <key>type</key><string>Leak</string>
24774 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24775 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_integer_literals</string>
24776 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
24777 // CHECK-NEXT:   <key>location</key>
24778 // CHECK-NEXT:   <dict>
24779 // CHECK-NEXT:    <key>line</key><integer>1863</integer>
24780 // CHECK-NEXT:    <key>col</key><integer>1</integer>
24781 // CHECK-NEXT:    <key>file</key><integer>0</integer>
24782 // CHECK-NEXT:   </dict>
24783 // CHECK-NEXT:   </dict>
24784 // CHECK-NEXT:   <dict>
24785 // CHECK-NEXT:    <key>path</key>
24786 // CHECK-NEXT:    <array>
24787 // CHECK-NEXT:     <dict>
24788 // CHECK-NEXT:      <key>kind</key><string>control</string>
24789 // CHECK-NEXT:      <key>edges</key>
24790 // CHECK-NEXT:       <array>
24791 // CHECK-NEXT:        <dict>
24792 // CHECK-NEXT:         <key>start</key>
24793 // CHECK-NEXT:          <array>
24794 // CHECK-NEXT:           <dict>
24795 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24796 // CHECK-NEXT:            <key>col</key><integer>3</integer>
24797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24798 // CHECK-NEXT:           </dict>
24799 // CHECK-NEXT:           <dict>
24800 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24801 // CHECK-NEXT:            <key>col</key><integer>4</integer>
24802 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24803 // CHECK-NEXT:           </dict>
24804 // CHECK-NEXT:          </array>
24805 // CHECK-NEXT:         <key>end</key>
24806 // CHECK-NEXT:          <array>
24807 // CHECK-NEXT:           <dict>
24808 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24809 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24811 // CHECK-NEXT:           </dict>
24812 // CHECK-NEXT:           <dict>
24813 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24814 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24816 // CHECK-NEXT:           </dict>
24817 // CHECK-NEXT:          </array>
24818 // CHECK-NEXT:        </dict>
24819 // CHECK-NEXT:       </array>
24820 // CHECK-NEXT:     </dict>
24821 // CHECK-NEXT:     <dict>
24822 // CHECK-NEXT:      <key>kind</key><string>event</string>
24823 // CHECK-NEXT:      <key>location</key>
24824 // CHECK-NEXT:      <dict>
24825 // CHECK-NEXT:       <key>line</key><integer>1866</integer>
24826 // CHECK-NEXT:       <key>col</key><integer>15</integer>
24827 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24828 // CHECK-NEXT:      </dict>
24829 // CHECK-NEXT:      <key>ranges</key>
24830 // CHECK-NEXT:      <array>
24831 // CHECK-NEXT:        <array>
24832 // CHECK-NEXT:         <dict>
24833 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24834 // CHECK-NEXT:          <key>col</key><integer>15</integer>
24835 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24836 // CHECK-NEXT:         </dict>
24837 // CHECK-NEXT:         <dict>
24838 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24839 // CHECK-NEXT:          <key>col</key><integer>18</integer>
24840 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24841 // CHECK-NEXT:         </dict>
24842 // CHECK-NEXT:        </array>
24843 // CHECK-NEXT:      </array>
24844 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24845 // CHECK-NEXT:      <key>extended_message</key>
24846 // CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
24847 // CHECK-NEXT:      <key>message</key>
24848 // CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
24849 // CHECK-NEXT:     </dict>
24850 // CHECK-NEXT:     <dict>
24851 // CHECK-NEXT:      <key>kind</key><string>control</string>
24852 // CHECK-NEXT:      <key>edges</key>
24853 // CHECK-NEXT:       <array>
24854 // CHECK-NEXT:        <dict>
24855 // CHECK-NEXT:         <key>start</key>
24856 // CHECK-NEXT:          <array>
24857 // CHECK-NEXT:           <dict>
24858 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24859 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24860 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24861 // CHECK-NEXT:           </dict>
24862 // CHECK-NEXT:           <dict>
24863 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24864 // CHECK-NEXT:            <key>col</key><integer>15</integer>
24865 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24866 // CHECK-NEXT:           </dict>
24867 // CHECK-NEXT:          </array>
24868 // CHECK-NEXT:         <key>end</key>
24869 // CHECK-NEXT:          <array>
24870 // CHECK-NEXT:           <dict>
24871 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24872 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24873 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24874 // CHECK-NEXT:           </dict>
24875 // CHECK-NEXT:           <dict>
24876 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24877 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24878 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24879 // CHECK-NEXT:           </dict>
24880 // CHECK-NEXT:          </array>
24881 // CHECK-NEXT:        </dict>
24882 // CHECK-NEXT:       </array>
24883 // CHECK-NEXT:     </dict>
24884 // CHECK-NEXT:     <dict>
24885 // CHECK-NEXT:      <key>kind</key><string>event</string>
24886 // CHECK-NEXT:      <key>location</key>
24887 // CHECK-NEXT:      <dict>
24888 // CHECK-NEXT:       <key>line</key><integer>1866</integer>
24889 // CHECK-NEXT:       <key>col</key><integer>14</integer>
24890 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24891 // CHECK-NEXT:      </dict>
24892 // CHECK-NEXT:      <key>ranges</key>
24893 // CHECK-NEXT:      <array>
24894 // CHECK-NEXT:        <array>
24895 // CHECK-NEXT:         <dict>
24896 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24897 // CHECK-NEXT:          <key>col</key><integer>14</integer>
24898 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24899 // CHECK-NEXT:         </dict>
24900 // CHECK-NEXT:         <dict>
24901 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24902 // CHECK-NEXT:          <key>col</key><integer>26</integer>
24903 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24904 // CHECK-NEXT:         </dict>
24905 // CHECK-NEXT:        </array>
24906 // CHECK-NEXT:        <array>
24907 // CHECK-NEXT:         <dict>
24908 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24909 // CHECK-NEXT:          <key>col</key><integer>15</integer>
24910 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24911 // CHECK-NEXT:         </dict>
24912 // CHECK-NEXT:         <dict>
24913 // CHECK-NEXT:          <key>line</key><integer>1866</integer>
24914 // CHECK-NEXT:          <key>col</key><integer>18</integer>
24915 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24916 // CHECK-NEXT:         </dict>
24917 // CHECK-NEXT:        </array>
24918 // CHECK-NEXT:      </array>
24919 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24920 // CHECK-NEXT:      <key>extended_message</key>
24921 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24922 // CHECK-NEXT:      <key>message</key>
24923 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
24924 // CHECK-NEXT:     </dict>
24925 // CHECK-NEXT:     <dict>
24926 // CHECK-NEXT:      <key>kind</key><string>control</string>
24927 // CHECK-NEXT:      <key>edges</key>
24928 // CHECK-NEXT:       <array>
24929 // CHECK-NEXT:        <dict>
24930 // CHECK-NEXT:         <key>start</key>
24931 // CHECK-NEXT:          <array>
24932 // CHECK-NEXT:           <dict>
24933 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24934 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24935 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24936 // CHECK-NEXT:           </dict>
24937 // CHECK-NEXT:           <dict>
24938 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
24939 // CHECK-NEXT:            <key>col</key><integer>14</integer>
24940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24941 // CHECK-NEXT:           </dict>
24942 // CHECK-NEXT:          </array>
24943 // CHECK-NEXT:         <key>end</key>
24944 // CHECK-NEXT:          <array>
24945 // CHECK-NEXT:           <dict>
24946 // CHECK-NEXT:            <key>line</key><integer>1870</integer>
24947 // CHECK-NEXT:            <key>col</key><integer>3</integer>
24948 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24949 // CHECK-NEXT:           </dict>
24950 // CHECK-NEXT:           <dict>
24951 // CHECK-NEXT:            <key>line</key><integer>1870</integer>
24952 // CHECK-NEXT:            <key>col</key><integer>3</integer>
24953 // CHECK-NEXT:            <key>file</key><integer>0</integer>
24954 // CHECK-NEXT:           </dict>
24955 // CHECK-NEXT:          </array>
24956 // CHECK-NEXT:        </dict>
24957 // CHECK-NEXT:       </array>
24958 // CHECK-NEXT:     </dict>
24959 // CHECK-NEXT:     <dict>
24960 // CHECK-NEXT:      <key>kind</key><string>event</string>
24961 // CHECK-NEXT:      <key>location</key>
24962 // CHECK-NEXT:      <dict>
24963 // CHECK-NEXT:       <key>line</key><integer>1870</integer>
24964 // CHECK-NEXT:       <key>col</key><integer>3</integer>
24965 // CHECK-NEXT:       <key>file</key><integer>0</integer>
24966 // CHECK-NEXT:      </dict>
24967 // CHECK-NEXT:      <key>ranges</key>
24968 // CHECK-NEXT:      <array>
24969 // CHECK-NEXT:        <array>
24970 // CHECK-NEXT:         <dict>
24971 // CHECK-NEXT:          <key>line</key><integer>1870</integer>
24972 // CHECK-NEXT:          <key>col</key><integer>3</integer>
24973 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24974 // CHECK-NEXT:         </dict>
24975 // CHECK-NEXT:         <dict>
24976 // CHECK-NEXT:          <key>line</key><integer>1870</integer>
24977 // CHECK-NEXT:          <key>col</key><integer>21</integer>
24978 // CHECK-NEXT:          <key>file</key><integer>0</integer>
24979 // CHECK-NEXT:         </dict>
24980 // CHECK-NEXT:        </array>
24981 // CHECK-NEXT:      </array>
24982 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
24983 // CHECK-NEXT:      <key>extended_message</key>
24984 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
24985 // CHECK-NEXT:      <key>message</key>
24986 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
24987 // CHECK-NEXT:     </dict>
24988 // CHECK-NEXT:    </array>
24989 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
24990 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
24991 // CHECK-NEXT:    <key>type</key><string>Leak</string>
24992 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
24993 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
24994 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
24995 // CHECK-NEXT:   <key>location</key>
24996 // CHECK-NEXT:   <dict>
24997 // CHECK-NEXT:    <key>line</key><integer>1870</integer>
24998 // CHECK-NEXT:    <key>col</key><integer>3</integer>
24999 // CHECK-NEXT:    <key>file</key><integer>0</integer>
25000 // CHECK-NEXT:   </dict>
25001 // CHECK-NEXT:   </dict>
25002 // CHECK-NEXT:   <dict>
25003 // CHECK-NEXT:    <key>path</key>
25004 // CHECK-NEXT:    <array>
25005 // CHECK-NEXT:     <dict>
25006 // CHECK-NEXT:      <key>kind</key><string>control</string>
25007 // CHECK-NEXT:      <key>edges</key>
25008 // CHECK-NEXT:       <array>
25009 // CHECK-NEXT:        <dict>
25010 // CHECK-NEXT:         <key>start</key>
25011 // CHECK-NEXT:          <array>
25012 // CHECK-NEXT:           <dict>
25013 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
25014 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25015 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25016 // CHECK-NEXT:           </dict>
25017 // CHECK-NEXT:           <dict>
25018 // CHECK-NEXT:            <key>line</key><integer>1866</integer>
25019 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25020 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25021 // CHECK-NEXT:           </dict>
25022 // CHECK-NEXT:          </array>
25023 // CHECK-NEXT:         <key>end</key>
25024 // CHECK-NEXT:          <array>
25025 // CHECK-NEXT:           <dict>
25026 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25027 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25028 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25029 // CHECK-NEXT:           </dict>
25030 // CHECK-NEXT:           <dict>
25031 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25032 // CHECK-NEXT:            <key>col</key><integer>7</integer>
25033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25034 // CHECK-NEXT:           </dict>
25035 // CHECK-NEXT:          </array>
25036 // CHECK-NEXT:        </dict>
25037 // CHECK-NEXT:       </array>
25038 // CHECK-NEXT:     </dict>
25039 // CHECK-NEXT:     <dict>
25040 // CHECK-NEXT:      <key>kind</key><string>control</string>
25041 // CHECK-NEXT:      <key>edges</key>
25042 // CHECK-NEXT:       <array>
25043 // CHECK-NEXT:        <dict>
25044 // CHECK-NEXT:         <key>start</key>
25045 // CHECK-NEXT:          <array>
25046 // CHECK-NEXT:           <dict>
25047 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25048 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25049 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25050 // CHECK-NEXT:           </dict>
25051 // CHECK-NEXT:           <dict>
25052 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25053 // CHECK-NEXT:            <key>col</key><integer>7</integer>
25054 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25055 // CHECK-NEXT:           </dict>
25056 // CHECK-NEXT:          </array>
25057 // CHECK-NEXT:         <key>end</key>
25058 // CHECK-NEXT:          <array>
25059 // CHECK-NEXT:           <dict>
25060 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25061 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25062 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25063 // CHECK-NEXT:           </dict>
25064 // CHECK-NEXT:           <dict>
25065 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25066 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25068 // CHECK-NEXT:           </dict>
25069 // CHECK-NEXT:          </array>
25070 // CHECK-NEXT:        </dict>
25071 // CHECK-NEXT:       </array>
25072 // CHECK-NEXT:     </dict>
25073 // CHECK-NEXT:     <dict>
25074 // CHECK-NEXT:      <key>kind</key><string>event</string>
25075 // CHECK-NEXT:      <key>location</key>
25076 // CHECK-NEXT:      <dict>
25077 // CHECK-NEXT:       <key>line</key><integer>1869</integer>
25078 // CHECK-NEXT:       <key>col</key><integer>12</integer>
25079 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25080 // CHECK-NEXT:      </dict>
25081 // CHECK-NEXT:      <key>ranges</key>
25082 // CHECK-NEXT:      <array>
25083 // CHECK-NEXT:        <array>
25084 // CHECK-NEXT:         <dict>
25085 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25086 // CHECK-NEXT:          <key>col</key><integer>12</integer>
25087 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25088 // CHECK-NEXT:         </dict>
25089 // CHECK-NEXT:         <dict>
25090 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25091 // CHECK-NEXT:          <key>col</key><integer>15</integer>
25092 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25093 // CHECK-NEXT:         </dict>
25094 // CHECK-NEXT:        </array>
25095 // CHECK-NEXT:      </array>
25096 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25097 // CHECK-NEXT:      <key>extended_message</key>
25098 // CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
25099 // CHECK-NEXT:      <key>message</key>
25100 // CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
25101 // CHECK-NEXT:     </dict>
25102 // CHECK-NEXT:     <dict>
25103 // CHECK-NEXT:      <key>kind</key><string>control</string>
25104 // CHECK-NEXT:      <key>edges</key>
25105 // CHECK-NEXT:       <array>
25106 // CHECK-NEXT:        <dict>
25107 // CHECK-NEXT:         <key>start</key>
25108 // CHECK-NEXT:          <array>
25109 // CHECK-NEXT:           <dict>
25110 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25111 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25112 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25113 // CHECK-NEXT:           </dict>
25114 // CHECK-NEXT:           <dict>
25115 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25116 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25117 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25118 // CHECK-NEXT:           </dict>
25119 // CHECK-NEXT:          </array>
25120 // CHECK-NEXT:         <key>end</key>
25121 // CHECK-NEXT:          <array>
25122 // CHECK-NEXT:           <dict>
25123 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25124 // CHECK-NEXT:            <key>col</key><integer>11</integer>
25125 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25126 // CHECK-NEXT:           </dict>
25127 // CHECK-NEXT:           <dict>
25128 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25129 // CHECK-NEXT:            <key>col</key><integer>11</integer>
25130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25131 // CHECK-NEXT:           </dict>
25132 // CHECK-NEXT:          </array>
25133 // CHECK-NEXT:        </dict>
25134 // CHECK-NEXT:       </array>
25135 // CHECK-NEXT:     </dict>
25136 // CHECK-NEXT:     <dict>
25137 // CHECK-NEXT:      <key>kind</key><string>event</string>
25138 // CHECK-NEXT:      <key>location</key>
25139 // CHECK-NEXT:      <dict>
25140 // CHECK-NEXT:       <key>line</key><integer>1869</integer>
25141 // CHECK-NEXT:       <key>col</key><integer>11</integer>
25142 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25143 // CHECK-NEXT:      </dict>
25144 // CHECK-NEXT:      <key>ranges</key>
25145 // CHECK-NEXT:      <array>
25146 // CHECK-NEXT:        <array>
25147 // CHECK-NEXT:         <dict>
25148 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25149 // CHECK-NEXT:          <key>col</key><integer>11</integer>
25150 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25151 // CHECK-NEXT:         </dict>
25152 // CHECK-NEXT:         <dict>
25153 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25154 // CHECK-NEXT:          <key>col</key><integer>23</integer>
25155 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25156 // CHECK-NEXT:         </dict>
25157 // CHECK-NEXT:        </array>
25158 // CHECK-NEXT:        <array>
25159 // CHECK-NEXT:         <dict>
25160 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25161 // CHECK-NEXT:          <key>col</key><integer>12</integer>
25162 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25163 // CHECK-NEXT:         </dict>
25164 // CHECK-NEXT:         <dict>
25165 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
25166 // CHECK-NEXT:          <key>col</key><integer>15</integer>
25167 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25168 // CHECK-NEXT:         </dict>
25169 // CHECK-NEXT:        </array>
25170 // CHECK-NEXT:      </array>
25171 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25172 // CHECK-NEXT:      <key>extended_message</key>
25173 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
25174 // CHECK-NEXT:      <key>message</key>
25175 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
25176 // CHECK-NEXT:     </dict>
25177 // CHECK-NEXT:     <dict>
25178 // CHECK-NEXT:      <key>kind</key><string>control</string>
25179 // CHECK-NEXT:      <key>edges</key>
25180 // CHECK-NEXT:       <array>
25181 // CHECK-NEXT:        <dict>
25182 // CHECK-NEXT:         <key>start</key>
25183 // CHECK-NEXT:          <array>
25184 // CHECK-NEXT:           <dict>
25185 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25186 // CHECK-NEXT:            <key>col</key><integer>11</integer>
25187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25188 // CHECK-NEXT:           </dict>
25189 // CHECK-NEXT:           <dict>
25190 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
25191 // CHECK-NEXT:            <key>col</key><integer>11</integer>
25192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25193 // CHECK-NEXT:           </dict>
25194 // CHECK-NEXT:          </array>
25195 // CHECK-NEXT:         <key>end</key>
25196 // CHECK-NEXT:          <array>
25197 // CHECK-NEXT:           <dict>
25198 // CHECK-NEXT:            <key>line</key><integer>1871</integer>
25199 // CHECK-NEXT:            <key>col</key><integer>1</integer>
25200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25201 // CHECK-NEXT:           </dict>
25202 // CHECK-NEXT:           <dict>
25203 // CHECK-NEXT:            <key>line</key><integer>1871</integer>
25204 // CHECK-NEXT:            <key>col</key><integer>1</integer>
25205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25206 // CHECK-NEXT:           </dict>
25207 // CHECK-NEXT:          </array>
25208 // CHECK-NEXT:        </dict>
25209 // CHECK-NEXT:       </array>
25210 // CHECK-NEXT:     </dict>
25211 // CHECK-NEXT:     <dict>
25212 // CHECK-NEXT:      <key>kind</key><string>event</string>
25213 // CHECK-NEXT:      <key>location</key>
25214 // CHECK-NEXT:      <dict>
25215 // CHECK-NEXT:       <key>line</key><integer>1871</integer>
25216 // CHECK-NEXT:       <key>col</key><integer>1</integer>
25217 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25218 // CHECK-NEXT:      </dict>
25219 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25220 // CHECK-NEXT:      <key>extended_message</key>
25221 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
25222 // CHECK-NEXT:      <key>message</key>
25223 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
25224 // CHECK-NEXT:     </dict>
25225 // CHECK-NEXT:    </array>
25226 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
25227 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25228 // CHECK-NEXT:    <key>type</key><string>Leak</string>
25229 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25230 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
25231 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
25232 // CHECK-NEXT:   <key>location</key>
25233 // CHECK-NEXT:   <dict>
25234 // CHECK-NEXT:    <key>line</key><integer>1871</integer>
25235 // CHECK-NEXT:    <key>col</key><integer>1</integer>
25236 // CHECK-NEXT:    <key>file</key><integer>0</integer>
25237 // CHECK-NEXT:   </dict>
25238 // CHECK-NEXT:   </dict>
25239 // CHECK-NEXT:   <dict>
25240 // CHECK-NEXT:    <key>path</key>
25241 // CHECK-NEXT:    <array>
25242 // CHECK-NEXT:     <dict>
25243 // CHECK-NEXT:      <key>kind</key><string>control</string>
25244 // CHECK-NEXT:      <key>edges</key>
25245 // CHECK-NEXT:       <array>
25246 // CHECK-NEXT:        <dict>
25247 // CHECK-NEXT:         <key>start</key>
25248 // CHECK-NEXT:          <array>
25249 // CHECK-NEXT:           <dict>
25250 // CHECK-NEXT:            <key>line</key><integer>1876</integer>
25251 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25252 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25253 // CHECK-NEXT:           </dict>
25254 // CHECK-NEXT:           <dict>
25255 // CHECK-NEXT:            <key>line</key><integer>1876</integer>
25256 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25257 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25258 // CHECK-NEXT:           </dict>
25259 // CHECK-NEXT:          </array>
25260 // CHECK-NEXT:         <key>end</key>
25261 // CHECK-NEXT:          <array>
25262 // CHECK-NEXT:           <dict>
25263 // CHECK-NEXT:            <key>line</key><integer>1877</integer>
25264 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25265 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25266 // CHECK-NEXT:           </dict>
25267 // CHECK-NEXT:           <dict>
25268 // CHECK-NEXT:            <key>line</key><integer>1877</integer>
25269 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25271 // CHECK-NEXT:           </dict>
25272 // CHECK-NEXT:          </array>
25273 // CHECK-NEXT:        </dict>
25274 // CHECK-NEXT:       </array>
25275 // CHECK-NEXT:     </dict>
25276 // CHECK-NEXT:     <dict>
25277 // CHECK-NEXT:      <key>kind</key><string>control</string>
25278 // CHECK-NEXT:      <key>edges</key>
25279 // CHECK-NEXT:       <array>
25280 // CHECK-NEXT:        <dict>
25281 // CHECK-NEXT:         <key>start</key>
25282 // CHECK-NEXT:          <array>
25283 // CHECK-NEXT:           <dict>
25284 // CHECK-NEXT:            <key>line</key><integer>1877</integer>
25285 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25287 // CHECK-NEXT:           </dict>
25288 // CHECK-NEXT:           <dict>
25289 // CHECK-NEXT:            <key>line</key><integer>1877</integer>
25290 // CHECK-NEXT:            <key>col</key><integer>12</integer>
25291 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25292 // CHECK-NEXT:           </dict>
25293 // CHECK-NEXT:          </array>
25294 // CHECK-NEXT:         <key>end</key>
25295 // CHECK-NEXT:          <array>
25296 // CHECK-NEXT:           <dict>
25297 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25298 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25300 // CHECK-NEXT:           </dict>
25301 // CHECK-NEXT:           <dict>
25302 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25303 // CHECK-NEXT:            <key>col</key><integer>6</integer>
25304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25305 // CHECK-NEXT:           </dict>
25306 // CHECK-NEXT:          </array>
25307 // CHECK-NEXT:        </dict>
25308 // CHECK-NEXT:       </array>
25309 // CHECK-NEXT:     </dict>
25310 // CHECK-NEXT:     <dict>
25311 // CHECK-NEXT:      <key>kind</key><string>control</string>
25312 // CHECK-NEXT:      <key>edges</key>
25313 // CHECK-NEXT:       <array>
25314 // CHECK-NEXT:        <dict>
25315 // CHECK-NEXT:         <key>start</key>
25316 // CHECK-NEXT:          <array>
25317 // CHECK-NEXT:           <dict>
25318 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25319 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25321 // CHECK-NEXT:           </dict>
25322 // CHECK-NEXT:           <dict>
25323 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25324 // CHECK-NEXT:            <key>col</key><integer>6</integer>
25325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25326 // CHECK-NEXT:           </dict>
25327 // CHECK-NEXT:          </array>
25328 // CHECK-NEXT:         <key>end</key>
25329 // CHECK-NEXT:          <array>
25330 // CHECK-NEXT:           <dict>
25331 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25332 // CHECK-NEXT:            <key>col</key><integer>8</integer>
25333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25334 // CHECK-NEXT:           </dict>
25335 // CHECK-NEXT:           <dict>
25336 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25337 // CHECK-NEXT:            <key>col</key><integer>8</integer>
25338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25339 // CHECK-NEXT:           </dict>
25340 // CHECK-NEXT:          </array>
25341 // CHECK-NEXT:        </dict>
25342 // CHECK-NEXT:       </array>
25343 // CHECK-NEXT:     </dict>
25344 // CHECK-NEXT:     <dict>
25345 // CHECK-NEXT:      <key>kind</key><string>event</string>
25346 // CHECK-NEXT:      <key>location</key>
25347 // CHECK-NEXT:      <dict>
25348 // CHECK-NEXT:       <key>line</key><integer>1878</integer>
25349 // CHECK-NEXT:       <key>col</key><integer>8</integer>
25350 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25351 // CHECK-NEXT:      </dict>
25352 // CHECK-NEXT:      <key>ranges</key>
25353 // CHECK-NEXT:      <array>
25354 // CHECK-NEXT:        <array>
25355 // CHECK-NEXT:         <dict>
25356 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
25357 // CHECK-NEXT:          <key>col</key><integer>8</integer>
25358 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25359 // CHECK-NEXT:         </dict>
25360 // CHECK-NEXT:         <dict>
25361 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
25362 // CHECK-NEXT:          <key>col</key><integer>12</integer>
25363 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25364 // CHECK-NEXT:         </dict>
25365 // CHECK-NEXT:        </array>
25366 // CHECK-NEXT:      </array>
25367 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25368 // CHECK-NEXT:      <key>extended_message</key>
25369 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
25370 // CHECK-NEXT:      <key>message</key>
25371 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
25372 // CHECK-NEXT:     </dict>
25373 // CHECK-NEXT:     <dict>
25374 // CHECK-NEXT:      <key>kind</key><string>control</string>
25375 // CHECK-NEXT:      <key>edges</key>
25376 // CHECK-NEXT:       <array>
25377 // CHECK-NEXT:        <dict>
25378 // CHECK-NEXT:         <key>start</key>
25379 // CHECK-NEXT:          <array>
25380 // CHECK-NEXT:           <dict>
25381 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25382 // CHECK-NEXT:            <key>col</key><integer>8</integer>
25383 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25384 // CHECK-NEXT:           </dict>
25385 // CHECK-NEXT:           <dict>
25386 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
25387 // CHECK-NEXT:            <key>col</key><integer>8</integer>
25388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25389 // CHECK-NEXT:           </dict>
25390 // CHECK-NEXT:          </array>
25391 // CHECK-NEXT:         <key>end</key>
25392 // CHECK-NEXT:          <array>
25393 // CHECK-NEXT:           <dict>
25394 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25395 // CHECK-NEXT:            <key>col</key><integer>7</integer>
25396 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25397 // CHECK-NEXT:           </dict>
25398 // CHECK-NEXT:           <dict>
25399 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25400 // CHECK-NEXT:            <key>col</key><integer>17</integer>
25401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25402 // CHECK-NEXT:           </dict>
25403 // CHECK-NEXT:          </array>
25404 // CHECK-NEXT:        </dict>
25405 // CHECK-NEXT:       </array>
25406 // CHECK-NEXT:     </dict>
25407 // CHECK-NEXT:     <dict>
25408 // CHECK-NEXT:      <key>kind</key><string>control</string>
25409 // CHECK-NEXT:      <key>edges</key>
25410 // CHECK-NEXT:       <array>
25411 // CHECK-NEXT:        <dict>
25412 // CHECK-NEXT:         <key>start</key>
25413 // CHECK-NEXT:          <array>
25414 // CHECK-NEXT:           <dict>
25415 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25416 // CHECK-NEXT:            <key>col</key><integer>7</integer>
25417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25418 // CHECK-NEXT:           </dict>
25419 // CHECK-NEXT:           <dict>
25420 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25421 // CHECK-NEXT:            <key>col</key><integer>17</integer>
25422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25423 // CHECK-NEXT:           </dict>
25424 // CHECK-NEXT:          </array>
25425 // CHECK-NEXT:         <key>end</key>
25426 // CHECK-NEXT:          <array>
25427 // CHECK-NEXT:           <dict>
25428 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25429 // CHECK-NEXT:            <key>col</key><integer>21</integer>
25430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25431 // CHECK-NEXT:           </dict>
25432 // CHECK-NEXT:           <dict>
25433 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25434 // CHECK-NEXT:            <key>col</key><integer>21</integer>
25435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25436 // CHECK-NEXT:           </dict>
25437 // CHECK-NEXT:          </array>
25438 // CHECK-NEXT:        </dict>
25439 // CHECK-NEXT:       </array>
25440 // CHECK-NEXT:     </dict>
25441 // CHECK-NEXT:     <dict>
25442 // CHECK-NEXT:      <key>kind</key><string>event</string>
25443 // CHECK-NEXT:      <key>location</key>
25444 // CHECK-NEXT:      <dict>
25445 // CHECK-NEXT:       <key>line</key><integer>1881</integer>
25446 // CHECK-NEXT:       <key>col</key><integer>21</integer>
25447 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25448 // CHECK-NEXT:      </dict>
25449 // CHECK-NEXT:      <key>ranges</key>
25450 // CHECK-NEXT:      <array>
25451 // CHECK-NEXT:        <array>
25452 // CHECK-NEXT:         <dict>
25453 // CHECK-NEXT:          <key>line</key><integer>1881</integer>
25454 // CHECK-NEXT:          <key>col</key><integer>21</integer>
25455 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25456 // CHECK-NEXT:         </dict>
25457 // CHECK-NEXT:         <dict>
25458 // CHECK-NEXT:          <key>line</key><integer>1881</integer>
25459 // CHECK-NEXT:          <key>col</key><integer>43</integer>
25460 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25461 // CHECK-NEXT:         </dict>
25462 // CHECK-NEXT:        </array>
25463 // CHECK-NEXT:      </array>
25464 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25465 // CHECK-NEXT:      <key>extended_message</key>
25466 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
25467 // CHECK-NEXT:      <key>message</key>
25468 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
25469 // CHECK-NEXT:     </dict>
25470 // CHECK-NEXT:     <dict>
25471 // CHECK-NEXT:      <key>kind</key><string>control</string>
25472 // CHECK-NEXT:      <key>edges</key>
25473 // CHECK-NEXT:       <array>
25474 // CHECK-NEXT:        <dict>
25475 // CHECK-NEXT:         <key>start</key>
25476 // CHECK-NEXT:          <array>
25477 // CHECK-NEXT:           <dict>
25478 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25479 // CHECK-NEXT:            <key>col</key><integer>21</integer>
25480 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25481 // CHECK-NEXT:           </dict>
25482 // CHECK-NEXT:           <dict>
25483 // CHECK-NEXT:            <key>line</key><integer>1881</integer>
25484 // CHECK-NEXT:            <key>col</key><integer>21</integer>
25485 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25486 // CHECK-NEXT:           </dict>
25487 // CHECK-NEXT:          </array>
25488 // CHECK-NEXT:         <key>end</key>
25489 // CHECK-NEXT:          <array>
25490 // CHECK-NEXT:           <dict>
25491 // CHECK-NEXT:            <key>line</key><integer>1882</integer>
25492 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25493 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25494 // CHECK-NEXT:           </dict>
25495 // CHECK-NEXT:           <dict>
25496 // CHECK-NEXT:            <key>line</key><integer>1882</integer>
25497 // CHECK-NEXT:            <key>col</key><integer>9</integer>
25498 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25499 // CHECK-NEXT:           </dict>
25500 // CHECK-NEXT:          </array>
25501 // CHECK-NEXT:        </dict>
25502 // CHECK-NEXT:       </array>
25503 // CHECK-NEXT:     </dict>
25504 // CHECK-NEXT:     <dict>
25505 // CHECK-NEXT:      <key>kind</key><string>control</string>
25506 // CHECK-NEXT:      <key>edges</key>
25507 // CHECK-NEXT:       <array>
25508 // CHECK-NEXT:        <dict>
25509 // CHECK-NEXT:         <key>start</key>
25510 // CHECK-NEXT:          <array>
25511 // CHECK-NEXT:           <dict>
25512 // CHECK-NEXT:            <key>line</key><integer>1882</integer>
25513 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25514 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25515 // CHECK-NEXT:           </dict>
25516 // CHECK-NEXT:           <dict>
25517 // CHECK-NEXT:            <key>line</key><integer>1882</integer>
25518 // CHECK-NEXT:            <key>col</key><integer>9</integer>
25519 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25520 // CHECK-NEXT:           </dict>
25521 // CHECK-NEXT:          </array>
25522 // CHECK-NEXT:         <key>end</key>
25523 // CHECK-NEXT:          <array>
25524 // CHECK-NEXT:           <dict>
25525 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
25526 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25528 // CHECK-NEXT:           </dict>
25529 // CHECK-NEXT:           <dict>
25530 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
25531 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25533 // CHECK-NEXT:           </dict>
25534 // CHECK-NEXT:          </array>
25535 // CHECK-NEXT:        </dict>
25536 // CHECK-NEXT:       </array>
25537 // CHECK-NEXT:     </dict>
25538 // CHECK-NEXT:     <dict>
25539 // CHECK-NEXT:      <key>kind</key><string>event</string>
25540 // CHECK-NEXT:      <key>location</key>
25541 // CHECK-NEXT:      <dict>
25542 // CHECK-NEXT:       <key>line</key><integer>1883</integer>
25543 // CHECK-NEXT:       <key>col</key><integer>5</integer>
25544 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25545 // CHECK-NEXT:      </dict>
25546 // CHECK-NEXT:      <key>ranges</key>
25547 // CHECK-NEXT:      <array>
25548 // CHECK-NEXT:        <array>
25549 // CHECK-NEXT:         <dict>
25550 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
25551 // CHECK-NEXT:          <key>col</key><integer>5</integer>
25552 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25553 // CHECK-NEXT:         </dict>
25554 // CHECK-NEXT:         <dict>
25555 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
25556 // CHECK-NEXT:          <key>col</key><integer>25</integer>
25557 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25558 // CHECK-NEXT:         </dict>
25559 // CHECK-NEXT:        </array>
25560 // CHECK-NEXT:        <array>
25561 // CHECK-NEXT:         <dict>
25562 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
25563 // CHECK-NEXT:          <key>col</key><integer>6</integer>
25564 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25565 // CHECK-NEXT:         </dict>
25566 // CHECK-NEXT:         <dict>
25567 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
25568 // CHECK-NEXT:          <key>col</key><integer>16</integer>
25569 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25570 // CHECK-NEXT:         </dict>
25571 // CHECK-NEXT:        </array>
25572 // CHECK-NEXT:      </array>
25573 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25574 // CHECK-NEXT:      <key>extended_message</key>
25575 // CHECK-NEXT:      <string>Object released</string>
25576 // CHECK-NEXT:      <key>message</key>
25577 // CHECK-NEXT:      <string>Object released</string>
25578 // CHECK-NEXT:     </dict>
25579 // CHECK-NEXT:     <dict>
25580 // CHECK-NEXT:      <key>kind</key><string>control</string>
25581 // CHECK-NEXT:      <key>edges</key>
25582 // CHECK-NEXT:       <array>
25583 // CHECK-NEXT:        <dict>
25584 // CHECK-NEXT:         <key>start</key>
25585 // CHECK-NEXT:          <array>
25586 // CHECK-NEXT:           <dict>
25587 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
25588 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25589 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25590 // CHECK-NEXT:           </dict>
25591 // CHECK-NEXT:           <dict>
25592 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
25593 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25594 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25595 // CHECK-NEXT:           </dict>
25596 // CHECK-NEXT:          </array>
25597 // CHECK-NEXT:         <key>end</key>
25598 // CHECK-NEXT:          <array>
25599 // CHECK-NEXT:           <dict>
25600 // CHECK-NEXT:            <key>line</key><integer>1884</integer>
25601 // CHECK-NEXT:            <key>col</key><integer>5</integer>
25602 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25603 // CHECK-NEXT:           </dict>
25604 // CHECK-NEXT:           <dict>
25605 // CHECK-NEXT:            <key>line</key><integer>1884</integer>
25606 // CHECK-NEXT:            <key>col</key><integer>9</integer>
25607 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25608 // CHECK-NEXT:           </dict>
25609 // CHECK-NEXT:          </array>
25610 // CHECK-NEXT:        </dict>
25611 // CHECK-NEXT:       </array>
25612 // CHECK-NEXT:     </dict>
25613 // CHECK-NEXT:     <dict>
25614 // CHECK-NEXT:      <key>kind</key><string>event</string>
25615 // CHECK-NEXT:      <key>location</key>
25616 // CHECK-NEXT:      <dict>
25617 // CHECK-NEXT:       <key>line</key><integer>1884</integer>
25618 // CHECK-NEXT:       <key>col</key><integer>5</integer>
25619 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25620 // CHECK-NEXT:      </dict>
25621 // CHECK-NEXT:      <key>ranges</key>
25622 // CHECK-NEXT:      <array>
25623 // CHECK-NEXT:        <array>
25624 // CHECK-NEXT:         <dict>
25625 // CHECK-NEXT:          <key>line</key><integer>1884</integer>
25626 // CHECK-NEXT:          <key>col</key><integer>25</integer>
25627 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25628 // CHECK-NEXT:         </dict>
25629 // CHECK-NEXT:         <dict>
25630 // CHECK-NEXT:          <key>line</key><integer>1884</integer>
25631 // CHECK-NEXT:          <key>col</key><integer>35</integer>
25632 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25633 // CHECK-NEXT:         </dict>
25634 // CHECK-NEXT:        </array>
25635 // CHECK-NEXT:      </array>
25636 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25637 // CHECK-NEXT:      <key>extended_message</key>
25638 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
25639 // CHECK-NEXT:      <key>message</key>
25640 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
25641 // CHECK-NEXT:     </dict>
25642 // CHECK-NEXT:    </array>
25643 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
25644 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25645 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
25646 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25647 // CHECK-NEXT:   <key>issue_context</key><string>rdar11400885</string>
25648 // CHECK-NEXT:   <key>issue_hash</key><string>9</string>
25649 // CHECK-NEXT:   <key>location</key>
25650 // CHECK-NEXT:   <dict>
25651 // CHECK-NEXT:    <key>line</key><integer>1884</integer>
25652 // CHECK-NEXT:    <key>col</key><integer>5</integer>
25653 // CHECK-NEXT:    <key>file</key><integer>0</integer>
25654 // CHECK-NEXT:   </dict>
25655 // CHECK-NEXT:   </dict>
25656 // CHECK-NEXT:   <dict>
25657 // CHECK-NEXT:    <key>path</key>
25658 // CHECK-NEXT:    <array>
25659 // CHECK-NEXT:     <dict>
25660 // CHECK-NEXT:      <key>kind</key><string>control</string>
25661 // CHECK-NEXT:      <key>edges</key>
25662 // CHECK-NEXT:       <array>
25663 // CHECK-NEXT:        <dict>
25664 // CHECK-NEXT:         <key>start</key>
25665 // CHECK-NEXT:          <array>
25666 // CHECK-NEXT:           <dict>
25667 // CHECK-NEXT:            <key>line</key><integer>1903</integer>
25668 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25669 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25670 // CHECK-NEXT:           </dict>
25671 // CHECK-NEXT:           <dict>
25672 // CHECK-NEXT:            <key>line</key><integer>1903</integer>
25673 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25674 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25675 // CHECK-NEXT:           </dict>
25676 // CHECK-NEXT:          </array>
25677 // CHECK-NEXT:         <key>end</key>
25678 // CHECK-NEXT:          <array>
25679 // CHECK-NEXT:           <dict>
25680 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25681 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25682 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25683 // CHECK-NEXT:           </dict>
25684 // CHECK-NEXT:           <dict>
25685 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25686 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25687 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25688 // CHECK-NEXT:           </dict>
25689 // CHECK-NEXT:          </array>
25690 // CHECK-NEXT:        </dict>
25691 // CHECK-NEXT:       </array>
25692 // CHECK-NEXT:     </dict>
25693 // CHECK-NEXT:     <dict>
25694 // CHECK-NEXT:      <key>kind</key><string>control</string>
25695 // CHECK-NEXT:      <key>edges</key>
25696 // CHECK-NEXT:       <array>
25697 // CHECK-NEXT:        <dict>
25698 // CHECK-NEXT:         <key>start</key>
25699 // CHECK-NEXT:          <array>
25700 // CHECK-NEXT:           <dict>
25701 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25702 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25703 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25704 // CHECK-NEXT:           </dict>
25705 // CHECK-NEXT:           <dict>
25706 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25707 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25708 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25709 // CHECK-NEXT:           </dict>
25710 // CHECK-NEXT:          </array>
25711 // CHECK-NEXT:         <key>end</key>
25712 // CHECK-NEXT:          <array>
25713 // CHECK-NEXT:           <dict>
25714 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25715 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25716 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25717 // CHECK-NEXT:           </dict>
25718 // CHECK-NEXT:           <dict>
25719 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25720 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25722 // CHECK-NEXT:           </dict>
25723 // CHECK-NEXT:          </array>
25724 // CHECK-NEXT:        </dict>
25725 // CHECK-NEXT:       </array>
25726 // CHECK-NEXT:     </dict>
25727 // CHECK-NEXT:     <dict>
25728 // CHECK-NEXT:      <key>kind</key><string>event</string>
25729 // CHECK-NEXT:      <key>location</key>
25730 // CHECK-NEXT:      <dict>
25731 // CHECK-NEXT:       <key>line</key><integer>1911</integer>
25732 // CHECK-NEXT:       <key>col</key><integer>19</integer>
25733 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25734 // CHECK-NEXT:      </dict>
25735 // CHECK-NEXT:      <key>ranges</key>
25736 // CHECK-NEXT:      <array>
25737 // CHECK-NEXT:        <array>
25738 // CHECK-NEXT:         <dict>
25739 // CHECK-NEXT:          <key>line</key><integer>1911</integer>
25740 // CHECK-NEXT:          <key>col</key><integer>19</integer>
25741 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25742 // CHECK-NEXT:         </dict>
25743 // CHECK-NEXT:         <dict>
25744 // CHECK-NEXT:          <key>line</key><integer>1911</integer>
25745 // CHECK-NEXT:          <key>col</key><integer>21</integer>
25746 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25747 // CHECK-NEXT:         </dict>
25748 // CHECK-NEXT:        </array>
25749 // CHECK-NEXT:      </array>
25750 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25751 // CHECK-NEXT:      <key>extended_message</key>
25752 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
25753 // CHECK-NEXT:      <key>message</key>
25754 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
25755 // CHECK-NEXT:     </dict>
25756 // CHECK-NEXT:     <dict>
25757 // CHECK-NEXT:      <key>kind</key><string>control</string>
25758 // CHECK-NEXT:      <key>edges</key>
25759 // CHECK-NEXT:       <array>
25760 // CHECK-NEXT:        <dict>
25761 // CHECK-NEXT:         <key>start</key>
25762 // CHECK-NEXT:          <array>
25763 // CHECK-NEXT:           <dict>
25764 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25765 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25766 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25767 // CHECK-NEXT:           </dict>
25768 // CHECK-NEXT:           <dict>
25769 // CHECK-NEXT:            <key>line</key><integer>1911</integer>
25770 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25771 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25772 // CHECK-NEXT:           </dict>
25773 // CHECK-NEXT:          </array>
25774 // CHECK-NEXT:         <key>end</key>
25775 // CHECK-NEXT:          <array>
25776 // CHECK-NEXT:           <dict>
25777 // CHECK-NEXT:            <key>line</key><integer>1912</integer>
25778 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25779 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25780 // CHECK-NEXT:           </dict>
25781 // CHECK-NEXT:           <dict>
25782 // CHECK-NEXT:            <key>line</key><integer>1912</integer>
25783 // CHECK-NEXT:            <key>col</key><integer>24</integer>
25784 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25785 // CHECK-NEXT:           </dict>
25786 // CHECK-NEXT:          </array>
25787 // CHECK-NEXT:        </dict>
25788 // CHECK-NEXT:       </array>
25789 // CHECK-NEXT:     </dict>
25790 // CHECK-NEXT:     <dict>
25791 // CHECK-NEXT:      <key>kind</key><string>event</string>
25792 // CHECK-NEXT:      <key>location</key>
25793 // CHECK-NEXT:      <dict>
25794 // CHECK-NEXT:       <key>line</key><integer>1912</integer>
25795 // CHECK-NEXT:       <key>col</key><integer>3</integer>
25796 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25797 // CHECK-NEXT:      </dict>
25798 // CHECK-NEXT:      <key>ranges</key>
25799 // CHECK-NEXT:      <array>
25800 // CHECK-NEXT:        <array>
25801 // CHECK-NEXT:         <dict>
25802 // CHECK-NEXT:          <key>line</key><integer>1912</integer>
25803 // CHECK-NEXT:          <key>col</key><integer>26</integer>
25804 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25805 // CHECK-NEXT:         </dict>
25806 // CHECK-NEXT:         <dict>
25807 // CHECK-NEXT:          <key>line</key><integer>1912</integer>
25808 // CHECK-NEXT:          <key>col</key><integer>35</integer>
25809 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25810 // CHECK-NEXT:         </dict>
25811 // CHECK-NEXT:        </array>
25812 // CHECK-NEXT:      </array>
25813 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25814 // CHECK-NEXT:      <key>extended_message</key>
25815 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25816 // CHECK-NEXT:      <key>message</key>
25817 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25818 // CHECK-NEXT:     </dict>
25819 // CHECK-NEXT:    </array>
25820 // CHECK-NEXT:    <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25821 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25822 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
25823 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
25824 // CHECK-NEXT:   <key>issue_context</key><string>testConsumeAndStopTracking</string>
25825 // CHECK-NEXT:   <key>issue_hash</key><string>10</string>
25826 // CHECK-NEXT:   <key>location</key>
25827 // CHECK-NEXT:   <dict>
25828 // CHECK-NEXT:    <key>line</key><integer>1912</integer>
25829 // CHECK-NEXT:    <key>col</key><integer>3</integer>
25830 // CHECK-NEXT:    <key>file</key><integer>0</integer>
25831 // CHECK-NEXT:   </dict>
25832 // CHECK-NEXT:   </dict>
25833 // CHECK-NEXT:   <dict>
25834 // CHECK-NEXT:    <key>path</key>
25835 // CHECK-NEXT:    <array>
25836 // CHECK-NEXT:     <dict>
25837 // CHECK-NEXT:      <key>kind</key><string>control</string>
25838 // CHECK-NEXT:      <key>edges</key>
25839 // CHECK-NEXT:       <array>
25840 // CHECK-NEXT:        <dict>
25841 // CHECK-NEXT:         <key>start</key>
25842 // CHECK-NEXT:          <array>
25843 // CHECK-NEXT:           <dict>
25844 // CHECK-NEXT:            <key>line</key><integer>1916</integer>
25845 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25846 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25847 // CHECK-NEXT:           </dict>
25848 // CHECK-NEXT:           <dict>
25849 // CHECK-NEXT:            <key>line</key><integer>1916</integer>
25850 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25851 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25852 // CHECK-NEXT:           </dict>
25853 // CHECK-NEXT:          </array>
25854 // CHECK-NEXT:         <key>end</key>
25855 // CHECK-NEXT:          <array>
25856 // CHECK-NEXT:           <dict>
25857 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25858 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25859 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25860 // CHECK-NEXT:           </dict>
25861 // CHECK-NEXT:           <dict>
25862 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25863 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25864 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25865 // CHECK-NEXT:           </dict>
25866 // CHECK-NEXT:          </array>
25867 // CHECK-NEXT:        </dict>
25868 // CHECK-NEXT:       </array>
25869 // CHECK-NEXT:     </dict>
25870 // CHECK-NEXT:     <dict>
25871 // CHECK-NEXT:      <key>kind</key><string>control</string>
25872 // CHECK-NEXT:      <key>edges</key>
25873 // CHECK-NEXT:       <array>
25874 // CHECK-NEXT:        <dict>
25875 // CHECK-NEXT:         <key>start</key>
25876 // CHECK-NEXT:          <array>
25877 // CHECK-NEXT:           <dict>
25878 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25879 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25880 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25881 // CHECK-NEXT:           </dict>
25882 // CHECK-NEXT:           <dict>
25883 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25884 // CHECK-NEXT:            <key>col</key><integer>4</integer>
25885 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25886 // CHECK-NEXT:           </dict>
25887 // CHECK-NEXT:          </array>
25888 // CHECK-NEXT:         <key>end</key>
25889 // CHECK-NEXT:          <array>
25890 // CHECK-NEXT:           <dict>
25891 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25892 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25893 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25894 // CHECK-NEXT:           </dict>
25895 // CHECK-NEXT:           <dict>
25896 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25897 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25899 // CHECK-NEXT:           </dict>
25900 // CHECK-NEXT:          </array>
25901 // CHECK-NEXT:        </dict>
25902 // CHECK-NEXT:       </array>
25903 // CHECK-NEXT:     </dict>
25904 // CHECK-NEXT:     <dict>
25905 // CHECK-NEXT:      <key>kind</key><string>event</string>
25906 // CHECK-NEXT:      <key>location</key>
25907 // CHECK-NEXT:      <dict>
25908 // CHECK-NEXT:       <key>line</key><integer>1924</integer>
25909 // CHECK-NEXT:       <key>col</key><integer>19</integer>
25910 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25911 // CHECK-NEXT:      </dict>
25912 // CHECK-NEXT:      <key>ranges</key>
25913 // CHECK-NEXT:      <array>
25914 // CHECK-NEXT:        <array>
25915 // CHECK-NEXT:         <dict>
25916 // CHECK-NEXT:          <key>line</key><integer>1924</integer>
25917 // CHECK-NEXT:          <key>col</key><integer>19</integer>
25918 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25919 // CHECK-NEXT:         </dict>
25920 // CHECK-NEXT:         <dict>
25921 // CHECK-NEXT:          <key>line</key><integer>1924</integer>
25922 // CHECK-NEXT:          <key>col</key><integer>21</integer>
25923 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25924 // CHECK-NEXT:         </dict>
25925 // CHECK-NEXT:        </array>
25926 // CHECK-NEXT:      </array>
25927 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25928 // CHECK-NEXT:      <key>extended_message</key>
25929 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
25930 // CHECK-NEXT:      <key>message</key>
25931 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
25932 // CHECK-NEXT:     </dict>
25933 // CHECK-NEXT:     <dict>
25934 // CHECK-NEXT:      <key>kind</key><string>control</string>
25935 // CHECK-NEXT:      <key>edges</key>
25936 // CHECK-NEXT:       <array>
25937 // CHECK-NEXT:        <dict>
25938 // CHECK-NEXT:         <key>start</key>
25939 // CHECK-NEXT:          <array>
25940 // CHECK-NEXT:           <dict>
25941 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25942 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25943 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25944 // CHECK-NEXT:           </dict>
25945 // CHECK-NEXT:           <dict>
25946 // CHECK-NEXT:            <key>line</key><integer>1924</integer>
25947 // CHECK-NEXT:            <key>col</key><integer>19</integer>
25948 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25949 // CHECK-NEXT:           </dict>
25950 // CHECK-NEXT:          </array>
25951 // CHECK-NEXT:         <key>end</key>
25952 // CHECK-NEXT:          <array>
25953 // CHECK-NEXT:           <dict>
25954 // CHECK-NEXT:            <key>line</key><integer>1925</integer>
25955 // CHECK-NEXT:            <key>col</key><integer>3</integer>
25956 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25957 // CHECK-NEXT:           </dict>
25958 // CHECK-NEXT:           <dict>
25959 // CHECK-NEXT:            <key>line</key><integer>1925</integer>
25960 // CHECK-NEXT:            <key>col</key><integer>26</integer>
25961 // CHECK-NEXT:            <key>file</key><integer>0</integer>
25962 // CHECK-NEXT:           </dict>
25963 // CHECK-NEXT:          </array>
25964 // CHECK-NEXT:        </dict>
25965 // CHECK-NEXT:       </array>
25966 // CHECK-NEXT:     </dict>
25967 // CHECK-NEXT:     <dict>
25968 // CHECK-NEXT:      <key>kind</key><string>event</string>
25969 // CHECK-NEXT:      <key>location</key>
25970 // CHECK-NEXT:      <dict>
25971 // CHECK-NEXT:       <key>line</key><integer>1925</integer>
25972 // CHECK-NEXT:       <key>col</key><integer>3</integer>
25973 // CHECK-NEXT:       <key>file</key><integer>0</integer>
25974 // CHECK-NEXT:      </dict>
25975 // CHECK-NEXT:      <key>ranges</key>
25976 // CHECK-NEXT:      <array>
25977 // CHECK-NEXT:        <array>
25978 // CHECK-NEXT:         <dict>
25979 // CHECK-NEXT:          <key>line</key><integer>1925</integer>
25980 // CHECK-NEXT:          <key>col</key><integer>28</integer>
25981 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25982 // CHECK-NEXT:         </dict>
25983 // CHECK-NEXT:         <dict>
25984 // CHECK-NEXT:          <key>line</key><integer>1925</integer>
25985 // CHECK-NEXT:          <key>col</key><integer>48</integer>
25986 // CHECK-NEXT:          <key>file</key><integer>0</integer>
25987 // CHECK-NEXT:         </dict>
25988 // CHECK-NEXT:        </array>
25989 // CHECK-NEXT:      </array>
25990 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
25991 // CHECK-NEXT:      <key>extended_message</key>
25992 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25993 // CHECK-NEXT:      <key>message</key>
25994 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25995 // CHECK-NEXT:     </dict>
25996 // CHECK-NEXT:    </array>
25997 // CHECK-NEXT:    <key>description</key><string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
25998 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
25999 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
26000 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
26001 // CHECK-NEXT:   <key>issue_context</key><string>testCFConsumeAndStopTracking</string>
26002 // CHECK-NEXT:   <key>issue_hash</key><string>10</string>
26003 // CHECK-NEXT:   <key>location</key>
26004 // CHECK-NEXT:   <dict>
26005 // CHECK-NEXT:    <key>line</key><integer>1925</integer>
26006 // CHECK-NEXT:    <key>col</key><integer>3</integer>
26007 // CHECK-NEXT:    <key>file</key><integer>0</integer>
26008 // CHECK-NEXT:   </dict>
26009 // CHECK-NEXT:   </dict>
26010 // CHECK-NEXT:   <dict>
26011 // CHECK-NEXT:    <key>path</key>
26012 // CHECK-NEXT:    <array>
26013 // CHECK-NEXT:     <dict>
26014 // CHECK-NEXT:      <key>kind</key><string>control</string>
26015 // CHECK-NEXT:      <key>edges</key>
26016 // CHECK-NEXT:       <array>
26017 // CHECK-NEXT:        <dict>
26018 // CHECK-NEXT:         <key>start</key>
26019 // CHECK-NEXT:          <array>
26020 // CHECK-NEXT:           <dict>
26021 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26022 // CHECK-NEXT:            <key>col</key><integer>3</integer>
26023 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26024 // CHECK-NEXT:           </dict>
26025 // CHECK-NEXT:           <dict>
26026 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26027 // CHECK-NEXT:            <key>col</key><integer>10</integer>
26028 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26029 // CHECK-NEXT:           </dict>
26030 // CHECK-NEXT:          </array>
26031 // CHECK-NEXT:         <key>end</key>
26032 // CHECK-NEXT:          <array>
26033 // CHECK-NEXT:           <dict>
26034 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26035 // CHECK-NEXT:            <key>col</key><integer>16</integer>
26036 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26037 // CHECK-NEXT:           </dict>
26038 // CHECK-NEXT:           <dict>
26039 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26040 // CHECK-NEXT:            <key>col</key><integer>29</integer>
26041 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26042 // CHECK-NEXT:           </dict>
26043 // CHECK-NEXT:          </array>
26044 // CHECK-NEXT:        </dict>
26045 // CHECK-NEXT:       </array>
26046 // CHECK-NEXT:     </dict>
26047 // CHECK-NEXT:     <dict>
26048 // CHECK-NEXT:      <key>kind</key><string>event</string>
26049 // CHECK-NEXT:      <key>location</key>
26050 // CHECK-NEXT:      <dict>
26051 // CHECK-NEXT:       <key>line</key><integer>1937</integer>
26052 // CHECK-NEXT:       <key>col</key><integer>16</integer>
26053 // CHECK-NEXT:       <key>file</key><integer>0</integer>
26054 // CHECK-NEXT:      </dict>
26055 // CHECK-NEXT:      <key>ranges</key>
26056 // CHECK-NEXT:      <array>
26057 // CHECK-NEXT:        <array>
26058 // CHECK-NEXT:         <dict>
26059 // CHECK-NEXT:          <key>line</key><integer>1937</integer>
26060 // CHECK-NEXT:          <key>col</key><integer>16</integer>
26061 // CHECK-NEXT:          <key>file</key><integer>0</integer>
26062 // CHECK-NEXT:         </dict>
26063 // CHECK-NEXT:         <dict>
26064 // CHECK-NEXT:          <key>line</key><integer>1937</integer>
26065 // CHECK-NEXT:          <key>col</key><integer>31</integer>
26066 // CHECK-NEXT:          <key>file</key><integer>0</integer>
26067 // CHECK-NEXT:         </dict>
26068 // CHECK-NEXT:        </array>
26069 // CHECK-NEXT:      </array>
26070 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
26071 // CHECK-NEXT:      <key>extended_message</key>
26072 // CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
26073 // CHECK-NEXT:      <key>message</key>
26074 // CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
26075 // CHECK-NEXT:     </dict>
26076 // CHECK-NEXT:     <dict>
26077 // CHECK-NEXT:      <key>kind</key><string>control</string>
26078 // CHECK-NEXT:      <key>edges</key>
26079 // CHECK-NEXT:       <array>
26080 // CHECK-NEXT:        <dict>
26081 // CHECK-NEXT:         <key>start</key>
26082 // CHECK-NEXT:          <array>
26083 // CHECK-NEXT:           <dict>
26084 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26085 // CHECK-NEXT:            <key>col</key><integer>16</integer>
26086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26087 // CHECK-NEXT:           </dict>
26088 // CHECK-NEXT:           <dict>
26089 // CHECK-NEXT:            <key>line</key><integer>1937</integer>
26090 // CHECK-NEXT:            <key>col</key><integer>29</integer>
26091 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26092 // CHECK-NEXT:           </dict>
26093 // CHECK-NEXT:          </array>
26094 // CHECK-NEXT:         <key>end</key>
26095 // CHECK-NEXT:          <array>
26096 // CHECK-NEXT:           <dict>
26097 // CHECK-NEXT:            <key>line</key><integer>1938</integer>
26098 // CHECK-NEXT:            <key>col</key><integer>1</integer>
26099 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26100 // CHECK-NEXT:           </dict>
26101 // CHECK-NEXT:           <dict>
26102 // CHECK-NEXT:            <key>line</key><integer>1938</integer>
26103 // CHECK-NEXT:            <key>col</key><integer>1</integer>
26104 // CHECK-NEXT:            <key>file</key><integer>0</integer>
26105 // CHECK-NEXT:           </dict>
26106 // CHECK-NEXT:          </array>
26107 // CHECK-NEXT:        </dict>
26108 // CHECK-NEXT:       </array>
26109 // CHECK-NEXT:     </dict>
26110 // CHECK-NEXT:     <dict>
26111 // CHECK-NEXT:      <key>kind</key><string>event</string>
26112 // CHECK-NEXT:      <key>location</key>
26113 // CHECK-NEXT:      <dict>
26114 // CHECK-NEXT:       <key>line</key><integer>1938</integer>
26115 // CHECK-NEXT:       <key>col</key><integer>1</integer>
26116 // CHECK-NEXT:       <key>file</key><integer>0</integer>
26117 // CHECK-NEXT:      </dict>
26118 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
26119 // CHECK-NEXT:      <key>extended_message</key>
26120 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
26121 // CHECK-NEXT:      <key>message</key>
26122 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;x&apos; is not referenced later in this execution path and has a retain count of +1</string>
26123 // CHECK-NEXT:     </dict>
26124 // CHECK-NEXT:    </array>
26125 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
26126 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
26127 // CHECK-NEXT:    <key>type</key><string>Leak</string>
26128 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
26129 // CHECK-NEXT:   <key>issue_context</key><string>test_custom_cf</string>
26130 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
26131 // CHECK-NEXT:   <key>location</key>
26132 // CHECK-NEXT:   <dict>
26133 // CHECK-NEXT:    <key>line</key><integer>1938</integer>
26134 // CHECK-NEXT:    <key>col</key><integer>1</integer>
26135 // CHECK-NEXT:    <key>file</key><integer>0</integer>
26136 // CHECK-NEXT:   </dict>
26137 // CHECK-NEXT:   </dict>
26138 // CHECK-NEXT:  </array>