Home | History | Annotate | Download | only in Analysis
      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
    198 @interface NSMutableDictionary (NSMutableDictionaryCreation)  + (id)dictionaryWithCapacity:(NSUInteger)numItems;
    199 @end
    200 
    201 @interface NSNull : NSObject
    202 + (NSNull*) null;
    203 @end
    204 
    205 typedef double CGFloat;
    206 struct CGSize {
    207 };
    208 typedef struct CGSize CGSize;
    209 struct CGRect {
    210 };
    211 typedef struct CGRect CGRect;
    212 typedef mach_port_t io_object_t;
    213 typedef char io_name_t[128];
    214 typedef io_object_t io_iterator_t;
    215 typedef io_object_t io_service_t;
    216 typedef struct IONotificationPort * IONotificationPortRef;
    217 typedef void (*IOServiceMatchingCallback)(  void * refcon,  io_iterator_t iterator );
    218 io_service_t IOServiceGetMatchingService(  mach_port_t masterPort,  CFDictionaryRef matching );
    219 kern_return_t IOServiceGetMatchingServices(  mach_port_t masterPort,  CFDictionaryRef matching,  io_iterator_t * existing );
    220 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' has been explicitly marked deprecated here}}
    221 kern_return_t IOServiceAddMatchingNotification(  IONotificationPortRef notifyPort,  const io_name_t notificationType,  CFDictionaryRef matching,         IOServiceMatchingCallback callback,         void * refCon,  io_iterator_t * notification );
    222 CFMutableDictionaryRef IOServiceMatching(  const char * name );
    223 CFMutableDictionaryRef IOServiceNameMatching(  const char * name );
    224 CFMutableDictionaryRef IOBSDNameMatching(  mach_port_t masterPort,  uint32_t options,  const char * bsdName );
    225 CFMutableDictionaryRef IOOpenFirmwarePathMatching(  mach_port_t masterPort,  uint32_t options,  const char * path );
    226 CFMutableDictionaryRef IORegistryEntryIDMatching(  uint64_t entryID );
    227 typedef struct __DASession * DASessionRef;
    228 extern DASessionRef DASessionCreate( CFAllocatorRef allocator );
    229 typedef struct __DADisk * DADiskRef;
    230 extern DADiskRef DADiskCreateFromBSDName( CFAllocatorRef allocator, DASessionRef session, const char * name );
    231 extern DADiskRef DADiskCreateFromIOMedia( CFAllocatorRef allocator, DASessionRef session, io_service_t media );
    232 extern CFDictionaryRef DADiskCopyDescription( DADiskRef disk );
    233 extern DADiskRef DADiskCopyWholeDisk( DADiskRef disk );
    234 @interface NSTask : NSObject - (id)init;
    235 @end                    typedef struct CGColorSpace *CGColorSpaceRef;
    236 typedef struct CGImage *CGImageRef;
    237 typedef struct CGLayer *CGLayerRef;
    238 @interface NSResponder : NSObject <NSCoding> {
    239 }
    240 @end    @protocol NSAnimatablePropertyContainer      - (id)animator;
    241 @end  extern NSString *NSAnimationTriggerOrderIn ;
    242 @interface NSView : NSResponder  <NSAnimatablePropertyContainer>  {
    243 }
    244 @end @protocol NSValidatedUserInterfaceItem - (SEL)action;
    245 @end   @protocol NSUserInterfaceValidations - (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem;
    246 @end  @class NSDate, NSDictionary, NSError, NSException, NSNotification;
    247 @class NSTextField, NSPanel, NSArray, NSWindow, NSImage, NSButton, NSError;
    248 @interface NSApplication : NSResponder <NSUserInterfaceValidations> {
    249 }
    250 - (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo;
    251 @end   enum {
    252 NSTerminateCancel = 0,         NSTerminateNow = 1,         NSTerminateLater = 2 };
    253 typedef NSUInteger NSApplicationTerminateReply;
    254 @protocol NSApplicationDelegate <NSObject> @optional        - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender;
    255 @end  @class NSAttributedString, NSEvent, NSFont, NSFormatter, NSImage, NSMenu, NSText, NSView, NSTextView;
    256 @interface NSCell : NSObject <NSCopying, NSCoding> {
    257 }
    258 @end 
    259 typedef struct {
    260 }
    261 CVTimeStamp;
    262 @interface CIImage : NSObject <NSCoding, NSCopying> {
    263 }
    264 typedef int CIFormat;
    265 @end  enum {
    266 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 };
    267 typedef mach_error_t DAReturn;
    268 typedef const struct __DADissenter * DADissenterRef;
    269 extern DADissenterRef DADissenterCreate( CFAllocatorRef allocator, DAReturn status, CFStringRef string );
    270 @interface CIContext: NSObject {
    271 }
    272 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r;
    273 - (CGImageRef)createCGImage:(CIImage *)im fromRect:(CGRect)r     format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs;
    274 - (CGLayerRef)createCGLayerWithSize:(CGSize)size info:(CFDictionaryRef)d;
    275 @end extern NSString* const QCRendererEventKey;
    276 @protocol QCCompositionRenderer - (NSDictionary*) attributes;
    277 @end   @interface QCRenderer : NSObject <QCCompositionRenderer> {
    278 }
    279 - (id) createSnapshotImageOfType:(NSString*)type;
    280 @end  extern NSString* const QCViewDidStartRenderingNotification;
    281 @interface QCView : NSView <QCCompositionRenderer> {
    282 }
    283 - (id) createSnapshotImageOfType:(NSString*)type;
    284 @end    enum {
    285 ICEXIFOrientation1 = 1,     ICEXIFOrientation2 = 2,     ICEXIFOrientation3 = 3,     ICEXIFOrientation4 = 4,     ICEXIFOrientation5 = 5,     ICEXIFOrientation6 = 6,     ICEXIFOrientation7 = 7,     ICEXIFOrientation8 = 8, };
    286 @class ICDevice;
    287 @protocol ICDeviceDelegate <NSObject>  @required      - (void)didRemoveDevice:(ICDevice*)device;
    288 @end extern NSString *const ICScannerStatusWarmingUp;
    289 @class ICScannerDevice;
    290 @protocol ICScannerDeviceDelegate <ICDeviceDelegate>  @optional       - (void)scannerDeviceDidBecomeAvailable:(ICScannerDevice*)scanner;
    291 @end
    292 
    293 typedef long unsigned int __darwin_size_t;
    294 typedef __darwin_size_t size_t;
    295 typedef unsigned long CFTypeID;
    296 struct CGPoint {
    297   CGFloat x;
    298   CGFloat y;
    299 };
    300 typedef struct CGPoint CGPoint;
    301 typedef struct CGGradient *CGGradientRef;
    302 typedef uint32_t CGGradientDrawingOptions;
    303 extern CFTypeID CGGradientGetTypeID(void);
    304 extern CGGradientRef CGGradientCreateWithColorComponents(CGColorSpaceRef
    305   space, const CGFloat components[], const CGFloat locations[], size_t count);
    306 extern CGGradientRef CGGradientCreateWithColors(CGColorSpaceRef space,
    307   CFArrayRef colors, const CGFloat locations[]);
    308 extern CGGradientRef CGGradientRetain(CGGradientRef gradient);
    309 extern void CGGradientRelease(CGGradientRef gradient);
    310 typedef struct CGContext *CGContextRef;
    311 extern void CGContextDrawLinearGradient(CGContextRef context,
    312     CGGradientRef gradient, CGPoint startPoint, CGPoint endPoint,
    313     CGGradientDrawingOptions options);
    314 extern CGColorSpaceRef CGColorSpaceCreateDeviceRGB(void);
    315 
    316 @interface NSMutableArray : NSObject
    317 - (void)addObject:(id)object;
    318 + (id)array;
    319 @end
    320 
    321 // This is how NSMakeCollectable is declared in the OS X 10.8 headers.
    322 id NSMakeCollectable(CFTypeRef __attribute__((cf_consumed))) __attribute__((ns_returns_retained));
    323 
    324 typedef const struct __CFUUID * CFUUIDRef;
    325 
    326 extern
    327 void *CFPlugInInstanceCreate(CFAllocatorRef allocator, CFUUIDRef factoryUUID, CFUUIDRef typeUUID);
    328 
    329 //===----------------------------------------------------------------------===//
    330 // Test cases.
    331 //===----------------------------------------------------------------------===//
    332 
    333 CFAbsoluteTime f1() {
    334   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
    335   CFDateRef date = CFDateCreate(0, t);
    336   CFRetain(date);
    337   CFRelease(date);
    338   CFDateGetAbsoluteTime(date); // no-warning
    339   CFRelease(date);
    340   t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
    341   return t;
    342 }
    343 
    344 CFAbsoluteTime f2() {
    345   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
    346   CFDateRef date = CFDateCreate(0, t);  
    347   [((NSDate*) date) retain];
    348   CFRelease(date);
    349   CFDateGetAbsoluteTime(date); // no-warning
    350   [((NSDate*) date) release];
    351   t = CFDateGetAbsoluteTime(date);   // expected-warning{{Reference-counted object is used after it is released}}
    352   return t;
    353 }
    354 
    355 
    356 NSDate* global_x;
    357 
    358 // Test to see if we suppress an error when we store the pointer
    359 // to a global.
    360 
    361 CFAbsoluteTime f3() {
    362   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
    363   CFDateRef date = CFDateCreate(0, t);  
    364   [((NSDate*) date) retain];
    365   CFRelease(date);
    366   CFDateGetAbsoluteTime(date); // no-warning
    367   global_x = (NSDate*) date;  
    368   [((NSDate*) date) release];
    369   t = CFDateGetAbsoluteTime(date);   // no-warning
    370   return t;
    371 }
    372 
    373 //---------------------------------------------------------------------------
    374 // Test case 'f4' differs for region store and basic store.  See
    375 // retain-release-region-store.m and retain-release-basic-store.m.
    376 //---------------------------------------------------------------------------
    377 
    378 // Test a leak.
    379 
    380 CFAbsoluteTime f5(int x) {  
    381   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
    382   CFDateRef date = CFDateCreate(0, t); // expected-warning{{leak}}
    383   
    384   if (x)
    385     CFRelease(date);
    386   
    387   return t;
    388 }
    389 
    390 // Test a leak involving the return.
    391 
    392 CFDateRef f6(int x) {  
    393   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  // expected-warning{{leak}}
    394   CFRetain(date);
    395   return date;
    396 }
    397 
    398 // Test a leak involving an overwrite.
    399 
    400 CFDateRef f7() {
    401   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent());  //expected-warning{{leak}}
    402   CFRetain(date);
    403   date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // expected-warning {{leak}}
    404   return date;
    405 }
    406 
    407 // Generalization of Create rule.  MyDateCreate returns a CFXXXTypeRef, and
    408 // has the word create.
    409 CFDateRef MyDateCreate();
    410 
    411 CFDateRef f8() {
    412   CFDateRef date = MyDateCreate(); // expected-warning{{leak}}
    413   CFRetain(date);  
    414   return date;
    415 }
    416 
    417 __attribute__((cf_returns_retained)) CFDateRef f9() {
    418   CFDateRef date = CFDateCreate(0, CFAbsoluteTimeGetCurrent()); // no-warning
    419   int *p = 0;
    420   // When allocations fail, CFDateCreate can return null.
    421   if (!date) *p = 1; // expected-warning{{null}}
    422   return date;
    423 }
    424 
    425 // Handle DiskArbitration API:
    426 //
    427 // http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/DiscArbitrationFramework/
    428 //
    429 void f10(io_service_t media, DADiskRef d, CFStringRef s) {
    430   DADiskRef disk = DADiskCreateFromBSDName(kCFAllocatorDefault, 0, "hello"); // expected-warning{{leak}}
    431   if (disk) NSLog(@"ok");
    432   
    433   disk = DADiskCreateFromIOMedia(kCFAllocatorDefault, 0, media); // expected-warning{{leak}}
    434   if (disk) NSLog(@"ok");
    435 
    436   CFDictionaryRef dict = DADiskCopyDescription(d);  // expected-warning{{leak}}
    437   if (dict) NSLog(@"ok"); 
    438   
    439   disk = DADiskCopyWholeDisk(d); // expected-warning{{leak}}
    440   if (disk) NSLog(@"ok");
    441     
    442   DADissenterRef dissenter = DADissenterCreate(kCFAllocatorDefault,   // expected-warning{{leak}}
    443                                                 kDAReturnSuccess, s);
    444   if (dissenter) NSLog(@"ok");
    445   
    446   DASessionRef session = DASessionCreate(kCFAllocatorDefault);  // expected-warning{{leak}}
    447   if (session) NSLog(@"ok");
    448 }
    449 
    450 // Test retain/release checker with CFString and CFMutableArray.
    451 void f11() {
    452   // Create the array.
    453   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
    454 
    455   // Create a string.
    456   CFStringRef s1 = CFStringCreateWithCString(0, "hello world",
    457                                              kCFStringEncodingUTF8);
    458 
    459   // Add the string to the array.
    460   CFArrayAppendValue(A, s1);
    461   
    462   // Decrement the reference count.
    463   CFRelease(s1); // no-warning
    464   
    465   // Get the string.  We don't own it.
    466   s1 = (CFStringRef) CFArrayGetValueAtIndex(A, 0);
    467   
    468   // Release the array.
    469   CFRelease(A); // no-warning
    470   
    471   // Release the string.  This is a bug.
    472   CFRelease(s1); // expected-warning{{Incorrect decrement of the reference count}}
    473 }
    474 
    475 // PR 3337: Handle functions declared using typedefs.
    476 typedef CFTypeRef CREATEFUN();
    477 CREATEFUN MyCreateFun;
    478 
    479 void f12() {
    480   CFTypeRef o = MyCreateFun(); // expected-warning {{leak}}
    481 }
    482 
    483 void f13_autorelease() {
    484   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
    485   [(id) A autorelease]; // no-warning
    486 }
    487 
    488 void f13_autorelease_b() {
    489   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
    490   [(id) A autorelease];
    491   [(id) A autorelease];
    492 } // expected-warning{{Object autoreleased too many times}}
    493 
    494 CFMutableArrayRef f13_autorelease_c() {
    495   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
    496   [(id) A autorelease];
    497   [(id) A autorelease]; 
    498   return A; // expected-warning{{Object autoreleased too many times}}
    499 }
    500 
    501 CFMutableArrayRef f13_autorelease_d() {
    502   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
    503   [(id) A autorelease];
    504   [(id) A autorelease]; 
    505   CFMutableArrayRef B = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Object autoreleased too many times}}
    506   CFRelease(B); // no-warning
    507   while (1) {}
    508 }
    509 
    510 
    511 // This case exercises the logic where the leak site is the same as the allocation site.
    512 void f14_leakimmediately() {
    513   CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{leak}}
    514 }
    515 
    516 // Test that we track an allocated object beyond the point where the *name*
    517 // of the variable storing the reference is no longer live.
    518 void f15() {
    519   // Create the array.
    520   CFMutableArrayRef A = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
    521   CFMutableArrayRef *B = &A;
    522   // At this point, the name 'A' is no longer live.
    523   CFRelease(*B);  // no-warning
    524 }
    525 
    526 // Test when we pass NULL to CFRetain/CFRelease/CFMakeCollectable/CFAutorelease.
    527 void f16(int x, CFTypeRef p) {
    528   if (p)
    529     return;
    530 
    531   switch (x) {
    532   case 0:
    533     CFRelease(p); // expected-warning{{Null pointer argument in call to CFRelease}}
    534     break;
    535   case 1:
    536     CFRetain(p); // expected-warning{{Null pointer argument in call to CFRetain}}
    537     break;
    538   case 2:
    539     CFMakeCollectable(p); // expected-warning{{Null pointer argument in call to CFMakeCollectable}}
    540     break;
    541   case 3:
    542     CFAutorelease(p); // expected-warning{{Null pointer argument in call to CFAutorelease}}
    543     break;
    544   default:
    545     break;
    546   }
    547 }
    548 
    549 // Test that an object is non-null after CFRetain/CFRelease/CFMakeCollectable/CFAutorelease.
    550 void f17(int x, CFTypeRef p) {
    551   switch (x) {
    552   case 0:
    553     CFRelease(p);
    554     if (!p)
    555       CFRelease(0); // no-warning
    556     break;
    557   case 1:
    558     CFRetain(p);
    559     if (!p)
    560       CFRetain(0); // no-warning
    561     break;
    562   case 2:
    563     CFMakeCollectable(p);
    564     if (!p)
    565       CFMakeCollectable(0); // no-warning
    566     break;
    567   case 3:
    568     CFAutorelease(p);
    569     if (!p)
    570       CFAutorelease(0); // no-warning
    571     break;
    572   default:
    573     break;
    574   }
    575 }
    576 
    577 // Test basic tracking of ivars associated with 'self'.  For the retain/release
    578 // checker we currently do not want to flag leaks associated with stores
    579 // of tracked objects to ivars.
    580 @interface SelfIvarTest : NSObject {
    581   id myObj;
    582 }
    583 - (void)test_self_tracking;
    584 @end
    585 
    586 @implementation SelfIvarTest
    587 - (void)test_self_tracking {
    588   myObj = (id) CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
    589 }
    590 @end
    591 
    592 // Test return of non-owned objects in contexts where an owned object
    593 // is expected.
    594 @interface TestReturnNotOwnedWhenExpectedOwned
    595 - (NSString*)newString;
    596 @end
    597 
    598 @implementation TestReturnNotOwnedWhenExpectedOwned
    599 - (NSString*)newString {
    600   NSString *s = [NSString stringWithUTF8String:"hello"];
    601   return s; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
    602 }
    603 @end
    604 
    605 // <rdar://problem/6659160>
    606 int isFoo(char c);
    607 
    608 static void rdar_6659160(char *inkind, char *inname)
    609 {
    610   // We currently expect that [NSObject alloc] cannot fail.  This
    611   // will be a toggled flag in the future.  It can indeed return null, but
    612   // Cocoa programmers generally aren't expected to reason about out-of-memory
    613   // conditions.
    614   NSString *kind = [[NSString alloc] initWithUTF8String:inkind];  // expected-warning{{leak}}
    615   
    616   // We do allow stringWithUTF8String to fail.  This isn't really correct, as
    617   // far as returning 0.  In most error conditions it will throw an exception.
    618   // If allocation fails it could return 0, but again this
    619   // isn't expected.
    620   NSString *name = [NSString stringWithUTF8String:inname];
    621   if(!name)
    622     return;
    623 
    624   const char *kindC = 0;
    625   const char *nameC = 0;
    626   
    627   // In both cases, we cannot reach a point down below where we
    628   // dereference kindC or nameC with either being null.  This is because
    629   // we assume that [NSObject alloc] doesn't fail and that we have the guard
    630   // up above.
    631   
    632   if(kind)
    633     kindC = [kind UTF8String];
    634   if(name)
    635     nameC = [name UTF8String];
    636   if(!isFoo(kindC[0])) // expected-warning{{null}}
    637     return;
    638   if(!isFoo(nameC[0])) // no-warning
    639     return;
    640 
    641   [kind release];
    642   [name release]; // expected-warning{{Incorrect decrement of the reference count}}
    643 }
    644 
    645 // PR 3677 - 'allocWithZone' should be treated as following the Cocoa naming
    646 //  conventions with respect to 'return'ing ownership.
    647 @interface PR3677: NSObject @end
    648 @implementation PR3677
    649 + (id)allocWithZone:(NSZone *)inZone {
    650   return [super allocWithZone:inZone];  // no-warning
    651 }
    652 @end
    653 
    654 // PR 3820 - Reason about calls to -dealloc
    655 void pr3820_DeallocInsteadOfRelease(void)
    656 {
    657   id foo = [[NSString alloc] init]; // no-warning
    658   [foo dealloc];
    659   // foo is not leaked, since it has been deallocated.
    660 }
    661 
    662 void pr3820_ReleaseAfterDealloc(void)
    663 {
    664   id foo = [[NSString alloc] init];
    665   [foo dealloc];
    666   [foo release];  // expected-warning{{used after it is release}}
    667   // NSInternalInconsistencyException: message sent to deallocated object
    668 }
    669 
    670 void pr3820_DeallocAfterRelease(void)
    671 {
    672   NSLog(@"\n\n[%s]", __FUNCTION__);
    673   id foo = [[NSString alloc] init];
    674   [foo release];
    675   [foo dealloc]; // expected-warning{{used after it is released}}
    676   // message sent to released object
    677 }
    678 
    679 // From <rdar://problem/6704930>.  The problem here is that 'length' binds to
    680 // '($0 - 1)' after '--length', but SimpleConstraintManager doesn't know how to
    681 // reason about '($0 - 1) > constant'.  As a temporary hack, we drop the value
    682 // of '($0 - 1)' and conjure a new symbol.
    683 void rdar6704930(unsigned char *s, unsigned int length) {
    684   NSString* name = 0;
    685   if (s != 0) {
    686     if (length > 0) {
    687       while (length > 0) {
    688         if (*s == ':') {
    689           ++s;
    690           --length;
    691           name = [[NSString alloc] init]; // no-warning
    692           break;
    693         }
    694         ++s;
    695         --length;
    696       }
    697       if ((length == 0) && (name != 0)) {
    698         [name release];
    699         name = 0;
    700       }
    701       if (length == 0) { // no ':' found -> use it all as name
    702         name = [[NSString alloc] init]; // no-warning
    703       }
    704     }
    705   }
    706 
    707   if (name != 0) {
    708     [name release];
    709   }
    710 }
    711 
    712 //===----------------------------------------------------------------------===//
    713 // <rdar://problem/6833332>
    714 // One build of the analyzer accidentally stopped tracking the allocated
    715 // object after the 'retain'.
    716 //===----------------------------------------------------------------------===//
    717 
    718 @interface rdar_6833332 : NSObject <NSApplicationDelegate> {
    719     NSWindow *window;
    720 }
    721 @property (nonatomic, retain) NSWindow *window;
    722 @end
    723 
    724 @implementation rdar_6833332
    725 @synthesize window;
    726 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    727  NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}}
    728 
    729  [dict setObject:@"foo" forKey:@"bar"];
    730 
    731  NSLog(@"%@", dict);
    732 }
    733 - (void)dealloc {
    734     [window release];
    735     [super dealloc];
    736 }
    737 
    738 - (void)radar10102244 {
    739  NSMutableDictionary *dict = [[NSMutableDictionary dictionaryWithCapacity:4] retain]; // expected-warning{{leak}} 
    740  if (window) 
    741    NSLog(@"%@", window);    
    742 }
    743 @end
    744 
    745 //===----------------------------------------------------------------------===//
    746 // <rdar://problem/6257780> clang checker fails to catch use-after-release
    747 //===----------------------------------------------------------------------===//
    748 
    749 int rdar_6257780_Case1() {
    750   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    751   NSArray *array = [NSArray array];
    752   [array release]; // expected-warning{{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
    753   [pool drain];
    754   return 0;
    755 }
    756 
    757 //===----------------------------------------------------------------------===//
    758 // <rdar://problem/10640253> Analyzer is confused about NSAutoreleasePool -allocWithZone:.
    759 //===----------------------------------------------------------------------===//
    760 
    761 void rdar_10640253_autorelease_allocWithZone() {
    762     NSAutoreleasePool *pool = [[NSAutoreleasePool allocWithZone:(NSZone*)0] init];
    763     (void) pool;
    764 }
    765 
    766 //===----------------------------------------------------------------------===//
    767 // <rdar://problem/6866843> Checker should understand new/setObject:/release constructs
    768 //===----------------------------------------------------------------------===//
    769 
    770 void rdar_6866843() {
    771  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    772  NSMutableDictionary* dictionary = [[NSMutableDictionary alloc] init];
    773  NSArray* array = [[NSArray alloc] init];
    774  [dictionary setObject:array forKey:@"key"];
    775  [array release];
    776  // Using 'array' here should be fine
    777  NSLog(@"array = %@\n", array); // no-warning
    778  // Now the array is released
    779  [dictionary release];
    780  [pool drain];
    781 }
    782 
    783 
    784 //===----------------------------------------------------------------------===//
    785 // <rdar://problem/6877235> Classes typedef-ed to CF objects should get the same treatment as CF objects
    786 //===----------------------------------------------------------------------===//
    787 
    788 typedef CFTypeRef OtherRef;
    789 
    790 @interface RDar6877235 : NSObject {}
    791 - (CFTypeRef)_copyCFTypeRef;
    792 - (OtherRef)_copyOtherRef;
    793 @end
    794 
    795 @implementation RDar6877235
    796 - (CFTypeRef)_copyCFTypeRef {
    797   return [[NSString alloc] init]; // no-warning
    798 }
    799 - (OtherRef)_copyOtherRef {
    800   return [[NSString alloc] init]; // no-warning
    801 }
    802 @end
    803 
    804 //===----------------------------------------------------------------------===//
    805 // <rdar://problem/6320065> false positive - init method returns an object
    806 // owned by caller
    807 //===----------------------------------------------------------------------===//
    808 
    809 @interface RDar6320065 : NSObject {
    810   NSString *_foo;
    811 }
    812 - (id)initReturningNewClass;
    813 - (id)_initReturningNewClassBad;
    814 - (id)initReturningNewClassBad2;
    815 @end
    816 
    817 @interface RDar6320065Subclass : RDar6320065
    818 @end
    819 
    820 @implementation RDar6320065
    821 - (id)initReturningNewClass {
    822   [self release];
    823   self = [[RDar6320065Subclass alloc] init]; // no-warning
    824   return self;
    825 }
    826 - (id)_initReturningNewClassBad {
    827   [self release];
    828   [[RDar6320065Subclass alloc] init]; // expected-warning {{leak}}
    829   return self;
    830 }
    831 - (id)initReturningNewClassBad2 {
    832   [self release];
    833   self = [[RDar6320065Subclass alloc] init];
    834   return [self autorelease]; // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
    835 }
    836 
    837 @end
    838 
    839 @implementation RDar6320065Subclass
    840 @end
    841 
    842 int RDar6320065_test() {
    843   RDar6320065 *test = [[RDar6320065 alloc] init]; // no-warning
    844   [test release];
    845   return 0;
    846 }
    847 
    848 //===----------------------------------------------------------------------===//
    849 // <rdar://problem/7129086> -awakeAfterUsingCoder: returns an owned object 
    850 //  and claims the receiver
    851 //===----------------------------------------------------------------------===//
    852 
    853 @interface RDar7129086 : NSObject {} @end
    854 @implementation RDar7129086
    855 - (id)awakeAfterUsingCoder:(NSCoder *)aDecoder {
    856   [self release]; // no-warning
    857   return [NSString alloc];  // no-warning
    858 }
    859 @end
    860 
    861 //===----------------------------------------------------------------------===//
    862 // <rdar://problem/6859457> [NSData dataWithBytesNoCopy] does not return a
    863 //  retained object
    864 //===----------------------------------------------------------------------===//
    865 
    866 @interface RDar6859457 : NSObject {}
    867 - (NSString*) NoCopyString;
    868 - (NSString*) noCopyString;
    869 @end
    870 
    871 @implementation RDar6859457 
    872 - (NSString*) NoCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
    873 - (NSString*) noCopyString { return [[NSString alloc] init]; } // expected-warning{{leak}}
    874 @end
    875 
    876 void test_RDar6859457(RDar6859457 *x, void *bytes, NSUInteger dataLength) {
    877   [x NoCopyString]; // expected-warning{{leak}}
    878   [x noCopyString]; // expected-warning{{leak}}
    879   [NSData dataWithBytesNoCopy:bytes length:dataLength];  // no-warning
    880   [NSData dataWithBytesNoCopy:bytes length:dataLength freeWhenDone:1]; // no-warning
    881 }
    882 
    883 //===----------------------------------------------------------------------===//
    884 // PR 4230 - an autorelease pool is not necessarily leaked during a premature
    885 //  return
    886 //===----------------------------------------------------------------------===//
    887 
    888 static void PR4230(void)
    889 {
    890   NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // no-warning
    891   NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
    892   return;
    893 }
    894 
    895 static void PR4230_new(void)
    896 {
    897   NSAutoreleasePool *pool = [NSAutoreleasePool new]; // no-warning
    898   NSString *object = [[[NSString alloc] init] autorelease]; // no-warning
    899   return;
    900 }
    901 
    902 //===----------------------------------------------------------------------===//
    903 // Method name that has a null IdentifierInfo* for its first selector slot.
    904 // This test just makes sure that we handle it.
    905 //===----------------------------------------------------------------------===//
    906 
    907 @interface TestNullIdentifier
    908 @end
    909 
    910 @implementation TestNullIdentifier
    911 + (id):(int)x, ... {
    912   return [[NSString alloc] init]; // expected-warning{{leak}}
    913 }
    914 @end
    915 
    916 //===----------------------------------------------------------------------===//
    917 // <rdar://problem/6893565> don't flag leaks for return types that cannot be 
    918 //                          determined to be CF types
    919 //===----------------------------------------------------------------------===//
    920 
    921 // We don't know if 'struct s6893565' represents a Core Foundation type, so
    922 // we shouldn't emit an error here.
    923 typedef struct s6893565* TD6893565;
    924 
    925 @interface RDar6893565 {}
    926 -(TD6893565)newThing;
    927 @end
    928 
    929 @implementation RDar6893565
    930 -(TD6893565)newThing {  
    931   return (TD6893565) [[NSString alloc] init]; // no-warning
    932 }
    933 @end
    934 
    935 //===----------------------------------------------------------------------===//
    936 // <rdar://problem/6902710> clang: false positives w/QC and CoreImage methods
    937 //===----------------------------------------------------------------------===//
    938 
    939 void rdar6902710(QCView *view, QCRenderer *renderer, CIContext *context,
    940                  NSString *str, CIImage *img, CGRect rect,
    941                  CIFormat form, CGColorSpaceRef cs) {
    942   [view createSnapshotImageOfType:str]; // expected-warning{{leak}}
    943   [renderer createSnapshotImageOfType:str]; // expected-warning{{leak}}
    944   [context createCGImage:img fromRect:rect]; // expected-warning{{leak}}
    945   [context createCGImage:img fromRect:rect format:form colorSpace:cs]; // expected-warning{{leak}}
    946 }
    947 
    948 //===----------------------------------------------------------------------===//
    949 // <rdar://problem/6945561> -[CIContext createCGLayerWithSize:info:]
    950 //                           misinterpreted by clang scan-build
    951 //===----------------------------------------------------------------------===//
    952 
    953 void rdar6945561(CIContext *context, CGSize size, CFDictionaryRef d) {
    954   [context createCGLayerWithSize:size info:d]; // expected-warning{{leak}}
    955 }
    956 
    957 //===----------------------------------------------------------------------===//
    958 // <rdar://problem/6961230> add knowledge of IOKit functions to retain/release 
    959 //                          checker
    960 //===----------------------------------------------------------------------===//
    961 
    962 void IOBSDNameMatching_wrapper(mach_port_t masterPort, uint32_t options,  const char * bsdName) {  
    963   IOBSDNameMatching(masterPort, options, bsdName); // expected-warning{{leak}}
    964 }
    965 
    966 void IOServiceMatching_wrapper(const char * name) {
    967   IOServiceMatching(name); // expected-warning{{leak}}
    968 }
    969 
    970 void IOServiceNameMatching_wrapper(const char * name) {
    971   IOServiceNameMatching(name); // expected-warning{{leak}}
    972 }
    973 
    974 CF_RETURNS_RETAINED CFDictionaryRef CreateDict();
    975 
    976 void IOServiceAddNotification_wrapper(mach_port_t masterPort, const io_name_t notificationType,
    977   mach_port_t wakePort, uintptr_t reference, io_iterator_t * notification ) {
    978 
    979   CFDictionaryRef matching = CreateDict();
    980   CFRelease(matching);
    981   IOServiceAddNotification(masterPort, notificationType, matching, // expected-warning{{used after it is released}} expected-warning{{deprecated}}
    982                            wakePort, reference, notification);
    983 }
    984 
    985 void IORegistryEntryIDMatching_wrapper(uint64_t entryID ) {
    986   IORegistryEntryIDMatching(entryID); // expected-warning{{leak}}
    987 }
    988 
    989 void IOOpenFirmwarePathMatching_wrapper(mach_port_t masterPort, uint32_t options,
    990                                         const char * path) {
    991   IOOpenFirmwarePathMatching(masterPort, options, path); // expected-warning{{leak}}
    992 }
    993 
    994 void IOServiceGetMatchingService_wrapper(mach_port_t masterPort) {
    995   CFDictionaryRef matching = CreateDict();
    996   IOServiceGetMatchingService(masterPort, matching);
    997   CFRelease(matching); // expected-warning{{used after it is released}}
    998 }
    999 
   1000 void IOServiceGetMatchingServices_wrapper(mach_port_t masterPort, io_iterator_t *existing) {
   1001   CFDictionaryRef matching = CreateDict();
   1002   IOServiceGetMatchingServices(masterPort, matching, existing);
   1003   CFRelease(matching); // expected-warning{{used after it is released}}
   1004 }
   1005 
   1006 void IOServiceAddMatchingNotification_wrapper(IONotificationPortRef notifyPort, const io_name_t notificationType, 
   1007   IOServiceMatchingCallback callback, void * refCon, io_iterator_t * notification) {
   1008     
   1009   CFDictionaryRef matching = CreateDict();
   1010   IOServiceAddMatchingNotification(notifyPort, notificationType, matching, callback, refCon, notification);
   1011   CFRelease(matching); // expected-warning{{used after it is released}}
   1012 }
   1013 
   1014 //===----------------------------------------------------------------------===//
   1015 // Test of handling objects whose references "escape" to containers.
   1016 //===----------------------------------------------------------------------===//
   1017 
   1018 void CFDictionaryAddValue(CFMutableDictionaryRef, void *, void *);
   1019 
   1020 // <rdar://problem/6539791>
   1021 void rdar_6539791(CFMutableDictionaryRef y, void* key, void* val_key) {
   1022   CFMutableDictionaryRef x = CFDictionaryCreateMutable(kCFAllocatorDefault, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
   1023   CFDictionaryAddValue(y, key, x);
   1024   CFRelease(x); // the dictionary keeps a reference, so the object isn't deallocated yet
   1025   signed z = 1;
   1026   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
   1027   if (value) {
   1028     CFDictionaryAddValue(x, val_key, (void*)value); // no-warning
   1029     CFRelease(value);
   1030     CFDictionaryAddValue(y, val_key, (void*)value); // no-warning
   1031   }
   1032 }
   1033 
   1034 // <rdar://problem/6560661>
   1035 // Same issue, except with "AppendValue" functions.
   1036 void rdar_6560661(CFMutableArrayRef x) {
   1037   signed z = 1;
   1038   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);
   1039   // CFArrayAppendValue keeps a reference to value.
   1040   CFArrayAppendValue(x, value);
   1041   CFRelease(value);
   1042   CFRetain(value);
   1043   CFRelease(value); // no-warning
   1044 }
   1045 
   1046 // <rdar://problem/7152619>
   1047 // Same issue, excwept with "CFAttributeStringSetAttribute".
   1048 void rdar_7152619(CFStringRef str) {
   1049   CFAttributedStringRef string = CFAttributedStringCreate(kCFAllocatorDefault, str, 0);
   1050   CFMutableAttributedStringRef attrString = CFAttributedStringCreateMutableCopy(kCFAllocatorDefault, 100, string);
   1051   CFRelease(string);
   1052   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
   1053   CFAttributedStringSetAttribute(attrString, CFRangeMake(0, 1), str, number);
   1054   [number release];
   1055   [number retain];
   1056   CFRelease(attrString);  
   1057 }
   1058 
   1059 //===----------------------------------------------------------------------===//
   1060 // Test of handling CGGradientXXX functions.
   1061 //===----------------------------------------------------------------------===//
   1062 
   1063 void rdar_7184450(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
   1064                   CGPoint myEndPoint) {
   1065   size_t num_locations = 6;
   1066   CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
   1067   CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
   1068      x,  // Start color
   1069     207.0/255.0, 39.0/255.0, 39.0/255.0, x,
   1070     147.0/255.0, 21.0/255.0, 22.0/255.0, x,
   1071     175.0/255.0, 175.0/255.0, 175.0/255.0, x,
   1072     255.0/255.0,255.0/255.0, 255.0/255.0, x,
   1073     255.0/255.0,255.0/255.0, 255.0/255.0, x
   1074   }; // End color
   1075   
   1076   CGGradientRef myGradient =
   1077     CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), // expected-warning{{leak}}
   1078       components, locations, num_locations);
   1079 
   1080   CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
   1081                               0);
   1082   CGGradientRelease(myGradient);
   1083 }
   1084 
   1085 void rdar_7184450_pos(CGContextRef myContext, CGFloat x, CGPoint myStartPoint,
   1086                   CGPoint myEndPoint) {
   1087   size_t num_locations = 6;
   1088   CGFloat locations[6] = { 0.0, 0.265, 0.28, 0.31, 0.36, 1.0 };
   1089   CGFloat components[28] = { 239.0/256.0, 167.0/256.0, 170.0/256.0,
   1090      x,  // Start color
   1091     207.0/255.0, 39.0/255.0, 39.0/255.0, x,
   1092     147.0/255.0, 21.0/255.0, 22.0/255.0, x,
   1093     175.0/255.0, 175.0/255.0, 175.0/255.0, x,
   1094     255.0/255.0,255.0/255.0, 255.0/255.0, x,
   1095     255.0/255.0,255.0/255.0, 255.0/255.0, x
   1096   }; // End color
   1097   
   1098   CGGradientRef myGradient =
   1099    CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), components, locations, num_locations); // expected-warning 2 {{leak}}
   1100 
   1101   CGContextDrawLinearGradient(myContext, myGradient, myStartPoint, myEndPoint,
   1102                               0);
   1103 }
   1104 
   1105 //===----------------------------------------------------------------------===//
   1106 // <rdar://problem/7299394> clang false positive: retained instance passed to
   1107 //                          thread in pthread_create marked as leak
   1108 //
   1109 // Until we have full IPA, the analyzer should stop tracking the reference
   1110 // count of objects passed to pthread_create.
   1111 //
   1112 //===----------------------------------------------------------------------===//
   1113 
   1114 struct _opaque_pthread_t {};
   1115 struct _opaque_pthread_attr_t {};
   1116 typedef struct _opaque_pthread_t *__darwin_pthread_t;
   1117 typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t;
   1118 typedef __darwin_pthread_t pthread_t;
   1119 typedef __darwin_pthread_attr_t pthread_attr_t;
   1120 typedef unsigned long __darwin_pthread_key_t;
   1121 typedef __darwin_pthread_key_t pthread_key_t;
   1122 
   1123 int pthread_create(pthread_t *, const pthread_attr_t *,
   1124                    void *(*)(void *), void *);
   1125 
   1126 int pthread_setspecific(pthread_key_t key, const void *value);
   1127 
   1128 void *rdar_7299394_start_routine(void *p) {
   1129   [((id) p) release];
   1130   return 0;
   1131 }
   1132 void rdar_7299394(pthread_attr_t *attr, pthread_t *thread, void *args) {
   1133   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1134   pthread_create(thread, attr, rdar_7299394_start_routine, number);
   1135 }
   1136 void rdar_7299394_positive(pthread_attr_t *attr, pthread_t *thread) {
   1137   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
   1138 }
   1139 
   1140 //===----------------------------------------------------------------------===//
   1141 // <rdar://problem/11282706> false positive with not understanding thread
   1142 // local storage
   1143 //===----------------------------------------------------------------------===//
   1144 
   1145 void rdar11282706(pthread_key_t key) {
   1146   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1147   pthread_setspecific(key, (void*) number);
   1148 }
   1149 
   1150 //===----------------------------------------------------------------------===//
   1151 // <rdar://problem/7283567> False leak associated with call to 
   1152 //                          CVPixelBufferCreateWithBytes ()
   1153 //
   1154 // According to the Core Video Reference (ADC), CVPixelBufferCreateWithBytes and
   1155 // CVPixelBufferCreateWithPlanarBytes can release (via a callback) the
   1156 // pixel buffer object.  These test cases show how the analyzer stops tracking
   1157 // the reference count for the objects passed for this argument.  This
   1158 // could be made smarter.
   1159 //===----------------------------------------------------------------------===//
   1160 
   1161 typedef int int32_t;
   1162 typedef UInt32 FourCharCode;
   1163 typedef FourCharCode OSType;
   1164 typedef uint64_t CVOptionFlags;
   1165 typedef int32_t CVReturn;
   1166 typedef struct __CVBuffer *CVBufferRef;
   1167 typedef CVBufferRef CVImageBufferRef;
   1168 typedef CVImageBufferRef CVPixelBufferRef;
   1169 typedef void (*CVPixelBufferReleaseBytesCallback)( void *releaseRefCon, const void *baseAddress );
   1170 
   1171 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
   1172             size_t width,
   1173             size_t height,
   1174             OSType pixelFormatType,
   1175             void *baseAddress,
   1176             size_t bytesPerRow,
   1177             CVPixelBufferReleaseBytesCallback releaseCallback,
   1178             void *releaseRefCon,
   1179             CFDictionaryRef pixelBufferAttributes,
   1180                    CVPixelBufferRef *pixelBufferOut) ;
   1181 
   1182 typedef void (*CVPixelBufferReleasePlanarBytesCallback)( void *releaseRefCon, const void *dataPtr, size_t dataSize, size_t numberOfPlanes, const void *planeAddresses[] );
   1183 
   1184 extern CVReturn CVPixelBufferCreateWithPlanarBytes(CFAllocatorRef allocator,
   1185         size_t width,
   1186         size_t height,
   1187         OSType pixelFormatType,
   1188         void *dataPtr,
   1189         size_t dataSize,
   1190         size_t numberOfPlanes,
   1191         void *planeBaseAddress[],
   1192         size_t planeWidth[],
   1193         size_t planeHeight[],
   1194         size_t planeBytesPerRow[],
   1195         CVPixelBufferReleasePlanarBytesCallback releaseCallback,
   1196         void *releaseRefCon,
   1197         CFDictionaryRef pixelBufferAttributes,
   1198         CVPixelBufferRef *pixelBufferOut) ;
   1199 
   1200 extern CVReturn CVPixelBufferCreateWithBytes(CFAllocatorRef allocator,
   1201             size_t width,
   1202             size_t height,
   1203             OSType pixelFormatType,
   1204             void *baseAddress,
   1205             size_t bytesPerRow,
   1206             CVPixelBufferReleaseBytesCallback releaseCallback,
   1207             void *releaseRefCon,
   1208             CFDictionaryRef pixelBufferAttributes,
   1209                    CVPixelBufferRef *pixelBufferOut) ;
   1210 
   1211 CVReturn rdar_7283567(CFAllocatorRef allocator, size_t width, size_t height,
   1212                       OSType pixelFormatType, void *baseAddress,
   1213                       size_t bytesPerRow,
   1214                       CVPixelBufferReleaseBytesCallback releaseCallback,
   1215                       CFDictionaryRef pixelBufferAttributes,
   1216                       CVPixelBufferRef *pixelBufferOut) {
   1217 
   1218   // For the allocated object, it doesn't really matter what type it is
   1219   // for the purpose of this test.  All we want to show is that
   1220   // this is freed later by the callback.
   1221   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1222   
   1223   return CVPixelBufferCreateWithBytes(allocator, width, height, pixelFormatType,
   1224                                 baseAddress, bytesPerRow, releaseCallback,
   1225                                 number, // potentially released by callback
   1226                                 pixelBufferAttributes, pixelBufferOut) ;
   1227 }
   1228 
   1229 CVReturn rdar_7283567_2(CFAllocatorRef allocator, size_t width, size_t height,
   1230         OSType pixelFormatType, void *dataPtr, size_t dataSize,
   1231         size_t numberOfPlanes, void *planeBaseAddress[],
   1232         size_t planeWidth[], size_t planeHeight[], size_t planeBytesPerRow[],
   1233         CVPixelBufferReleasePlanarBytesCallback releaseCallback,
   1234         CFDictionaryRef pixelBufferAttributes,
   1235         CVPixelBufferRef *pixelBufferOut) {
   1236     
   1237     // For the allocated object, it doesn't really matter what type it is
   1238     // for the purpose of this test.  All we want to show is that
   1239     // this is freed later by the callback.
   1240     NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1241 
   1242     return CVPixelBufferCreateWithPlanarBytes(allocator,
   1243               width, height, pixelFormatType, dataPtr, dataSize,
   1244               numberOfPlanes, planeBaseAddress, planeWidth,
   1245               planeHeight, planeBytesPerRow, releaseCallback,
   1246               number, // potentially released by callback
   1247               pixelBufferAttributes, pixelBufferOut) ;
   1248 }
   1249 
   1250 //===----------------------------------------------------------------------===//
   1251 // <rdar://problem/7358899> False leak associated with 
   1252 //  CGBitmapContextCreateWithData
   1253 //===----------------------------------------------------------------------===//
   1254 typedef uint32_t CGBitmapInfo;
   1255 typedef void (*CGBitmapContextReleaseDataCallback)(void *releaseInfo, void *data);
   1256     
   1257 CGContextRef CGBitmapContextCreateWithData(void *data,
   1258     size_t width, size_t height, size_t bitsPerComponent,
   1259     size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
   1260     CGBitmapContextReleaseDataCallback releaseCallback, void *releaseInfo);
   1261 
   1262 void rdar_7358899(void *data,
   1263       size_t width, size_t height, size_t bitsPerComponent,
   1264       size_t bytesPerRow, CGColorSpaceRef space, CGBitmapInfo bitmapInfo,
   1265       CGBitmapContextReleaseDataCallback releaseCallback) {
   1266 
   1267     // For the allocated object, it doesn't really matter what type it is
   1268     // for the purpose of this test.  All we want to show is that
   1269     // this is freed later by the callback.
   1270     NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1271 
   1272   CGBitmapContextCreateWithData(data, width, height, bitsPerComponent, // expected-warning{{leak}}
   1273     bytesPerRow, space, bitmapInfo, releaseCallback, number);
   1274 }
   1275 
   1276 //===----------------------------------------------------------------------===//
   1277 // <rdar://problem/7265711> allow 'new', 'copy', 'alloc', 'init' prefix to
   1278 //  start before '_' when determining Cocoa fundamental rule
   1279 //
   1280 // Previously the retain/release checker just skipped prefixes before the
   1281 // first '_' entirely.  Now the checker honors the prefix if it results in a
   1282 // recognizable naming convention (e.g., 'new', 'init').
   1283 //===----------------------------------------------------------------------===//
   1284 
   1285 @interface RDar7265711 {}
   1286 - (id) new_stuff;
   1287 @end
   1288 
   1289 void rdar7265711_a(RDar7265711 *x) {
   1290   id y = [x new_stuff]; // expected-warning{{leak}}
   1291 }
   1292 
   1293 void rdar7265711_b(RDar7265711 *x) {
   1294   id y = [x new_stuff]; // no-warning
   1295   [y release];
   1296 }
   1297 
   1298 //===----------------------------------------------------------------------===//
   1299 // <rdar://problem/7306898> clang thinks [NSCursor dragCopyCursor] returns a
   1300 //                          retained reference
   1301 //===----------------------------------------------------------------------===//
   1302 
   1303 @interface NSCursor : NSObject
   1304 + (NSCursor *)dragCopyCursor;
   1305 @end
   1306 
   1307 void rdar7306898(void) {
   1308   // 'dragCopyCursor' does not follow Cocoa's fundamental rule.  It is a noun, not an sentence
   1309   // implying a 'copy' of something.
   1310   NSCursor *c =  [NSCursor dragCopyCursor]; // no-warning
   1311   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
   1312 }
   1313 
   1314 //===----------------------------------------------------------------------===//
   1315 // <rdar://problem/7252064> sending 'release', 'retain', etc. to a Class
   1316 // directly is not likely what the user intended
   1317 //===----------------------------------------------------------------------===//
   1318 
   1319 @interface RDar7252064 : NSObject @end
   1320 void rdar7252064(void) {
   1321   [RDar7252064 release]; // expected-warning{{The 'release' message should be sent to instances of class 'RDar7252064' and not the class directly}}
   1322   [RDar7252064 retain]; // expected-warning{{The 'retain' message should be sent to instances of class 'RDar7252064' and not the class directly}}
   1323   [RDar7252064 autorelease]; // expected-warning{{The 'autorelease' message should be sent to instances of class 'RDar7252064' and not the class directly}}
   1324   [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}}
   1325 }
   1326 
   1327 //===----------------------------------------------------------------------===//
   1328 // Tests of ownership attributes.
   1329 //===----------------------------------------------------------------------===//
   1330 
   1331 typedef NSString* MyStringTy;
   1332 
   1333 @protocol FooP;
   1334 
   1335 @interface TestOwnershipAttr : NSObject
   1336 - (NSString*) returnsAnOwnedString  NS_RETURNS_RETAINED; // no-warning
   1337 - (NSString*) returnsAnOwnedCFString  CF_RETURNS_RETAINED; // no-warning
   1338 - (MyStringTy) returnsAnOwnedTypedString NS_RETURNS_RETAINED; // no-warning
   1339 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
   1340 - (NSString*) newString_auto NS_RETURNS_AUTORELEASED; // no-warning
   1341 - (NSString*) newStringNoAttr;
   1342 - (int) returnsAnOwnedInt NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to methods that return an Objective-C object}}
   1343 - (id) pseudoInit NS_CONSUMES_SELF NS_RETURNS_RETAINED;
   1344 + (void) consume:(id) NS_CONSUMED x;
   1345 + (void) consume2:(id) CF_CONSUMED x;
   1346 @end
   1347 
   1348 static int ownership_attribute_doesnt_go_here NS_RETURNS_RETAINED; // expected-warning{{'ns_returns_retained' attribute only applies to functions and methods}}
   1349 
   1350 void test_attr_1(TestOwnershipAttr *X) {
   1351   NSString *str = [X returnsAnOwnedString]; // expected-warning{{leak}}
   1352 }
   1353 
   1354 void test_attr_1b(TestOwnershipAttr *X) {
   1355   NSString *str = [X returnsAnOwnedCFString]; // expected-warning{{leak}}
   1356 }
   1357 
   1358 void test_attr1c(TestOwnershipAttr *X) {
   1359   NSString *str = [X newString]; // no-warning
   1360   NSString *str2 = [X newStringNoAttr]; // expected-warning{{leak}}
   1361   NSString *str3 = [X newString_auto]; // no-warning
   1362   NSString *str4 = [[X newString_auto] retain]; // expected-warning {{leak}}
   1363 }
   1364 
   1365 void testattr2_a() {
   1366   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // expected-warning{{leak}}
   1367 }
   1368 
   1369 void testattr2_b() {
   1370   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];  // expected-warning{{leak}}
   1371 }
   1372 
   1373 void testattr2_b_11358224_self_assign_looses_the_leak() {
   1374   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit];// expected-warning{{leak}}
   1375   x = x;
   1376 }
   1377 
   1378 void testattr2_c() {
   1379   TestOwnershipAttr *x = [[TestOwnershipAttr alloc] pseudoInit]; // no-warning
   1380   [x release];
   1381 }
   1382 
   1383 void testattr3() {
   1384   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
   1385   [TestOwnershipAttr consume:x];
   1386   TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
   1387   [TestOwnershipAttr consume2:y];
   1388 }
   1389 
   1390 void consume_ns(id NS_CONSUMED x);
   1391 void consume_cf(id CF_CONSUMED x);
   1392 
   1393 void testattr4() {
   1394   TestOwnershipAttr *x = [TestOwnershipAttr alloc]; // no-warning
   1395   consume_ns(x);
   1396   TestOwnershipAttr *y = [TestOwnershipAttr alloc]; // no-warning
   1397   consume_cf(y);
   1398 }
   1399 
   1400 @interface TestOwnershipAttr2 : NSObject
   1401 - (NSString*) newString NS_RETURNS_NOT_RETAINED; // no-warning
   1402 @end
   1403 
   1404 @implementation TestOwnershipAttr2
   1405 - (NSString*) newString {
   1406   return [NSString alloc]; // expected-warning {{Potential leak of an object}}
   1407 }
   1408 @end
   1409 
   1410 @interface MyClassTestCFAttr : NSObject {}
   1411 - (NSDate*) returnsCFRetained CF_RETURNS_RETAINED;
   1412 - (CFDateRef) returnsCFRetainedAsCF CF_RETURNS_RETAINED;
   1413 - (CFDateRef) newCFRetainedAsCF CF_RETURNS_NOT_RETAINED;
   1414 - (CFDateRef) newCFRetainedAsCFNoAttr;
   1415 - (NSDate*) alsoReturnsRetained;
   1416 - (CFDateRef) alsoReturnsRetainedAsCF;
   1417 - (NSDate*) returnsNSRetained NS_RETURNS_RETAINED;
   1418 @end
   1419 
   1420 CF_RETURNS_RETAINED
   1421 CFDateRef returnsRetainedCFDate()  {
   1422   return CFDateCreate(0, CFAbsoluteTimeGetCurrent());
   1423 }
   1424 
   1425 @implementation MyClassTestCFAttr
   1426 - (NSDate*) returnsCFRetained {
   1427   return (NSDate*) returnsRetainedCFDate(); // No leak.
   1428 }
   1429 
   1430 - (CFDateRef) returnsCFRetainedAsCF {
   1431   return returnsRetainedCFDate(); // No leak.
   1432 }
   1433 
   1434 - (CFDateRef) newCFRetainedAsCF {
   1435   return (CFDateRef)[(id)[self returnsCFRetainedAsCF] autorelease];
   1436 }
   1437 
   1438 - (CFDateRef) newCFRetainedAsCFNoAttr {
   1439   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}}
   1440 }
   1441 
   1442 - (NSDate*) alsoReturnsRetained {
   1443   return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}}
   1444 }
   1445 
   1446 - (CFDateRef) alsoReturnsRetainedAsCF {
   1447   return returnsRetainedCFDate(); // expected-warning{{leak}}
   1448 }
   1449 
   1450 
   1451 - (NSDate*) returnsNSRetained {
   1452   return (NSDate*) returnsRetainedCFDate(); // no-warning
   1453 }
   1454 @end
   1455 
   1456 //===----------------------------------------------------------------------===//
   1457 // Test that leaks post-dominated by "panic" functions are not reported.
   1458 //
   1459 // <rdar://problem/5905851> do not report a leak when post-dominated by a call
   1460 // to a noreturn or panic function
   1461 //===----------------------------------------------------------------------===//
   1462 
   1463 void panic() __attribute__((noreturn));
   1464 void panic_not_in_hardcoded_list() __attribute__((noreturn));
   1465 
   1466 void test_panic_negative() {
   1467   signed z = 1;
   1468   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z);  // expected-warning{{leak}}
   1469 }
   1470 
   1471 void test_panic_positive() {
   1472   signed z = 1;
   1473   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
   1474   panic();
   1475 }
   1476 
   1477 void test_panic_neg_2(int x) {
   1478   signed z = 1;
   1479   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}}
   1480   if (x)
   1481     panic();
   1482 }
   1483 
   1484 void test_panic_pos_2(int x) {
   1485   signed z = 1;
   1486   CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // no-warning
   1487   if (x)
   1488     panic();
   1489   if (!x) {
   1490     // This showed up in <rdar://problem/7796563>, where we silently missed checking
   1491     // the function type for noreturn.  "panic()" is a hard-coded known panic function
   1492     // that isn't always noreturn.
   1493     panic_not_in_hardcoded_list();
   1494   }
   1495 }
   1496 
   1497 //===----------------------------------------------------------------------===//
   1498 // Test uses of blocks (closures)
   1499 //===----------------------------------------------------------------------===//
   1500 
   1501 void test_blocks_1_pos(void) {
   1502   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning{{leak}}
   1503   ^{}();
   1504 }
   1505 
   1506 void test_blocks_1_indirect_release(void) {
   1507   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1508   ^{ [number release]; }();
   1509 }
   1510 
   1511 void test_blocks_1_indirect_retain(void) {
   1512   // Eventually this should be reported as a leak.
   1513   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1514   ^{ [number retain]; }();
   1515 }
   1516 
   1517 void test_blocks_1_indirect_release_via_call(void) {
   1518   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // no-warning
   1519   ^(NSObject *o){ [o release]; }(number);
   1520 }
   1521 
   1522 void test_blocks_1_indirect_retain_via_call(void) {
   1523   NSNumber *number = [[NSNumber alloc] initWithInt:5]; // expected-warning {{leak}}
   1524   ^(NSObject *o){ [o retain]; }(number);
   1525 }
   1526 
   1527 //===--------------------------------------------------------------------===//
   1528 // Test sending message to super that returns an object alias.  Previously
   1529 // this caused a crash in the analyzer.
   1530 //===--------------------------------------------------------------------===//
   1531 
   1532 @interface Rdar8015556 : NSObject {} @end
   1533 @implementation Rdar8015556
   1534 - (id)retain {
   1535   return [super retain];
   1536 }
   1537 @end
   1538 
   1539 // <rdar://problem/8272168> - Correcly handle Class<...> in Cocoa Conventions
   1540 // detector.
   1541 
   1542 @protocol Prot_R8272168 @end
   1543 Class <Prot_R8272168> GetAClassThatImplementsProt_R8272168();
   1544 void r8272168() {
   1545   GetAClassThatImplementsProt_R8272168();
   1546 }
   1547 
   1548 // Test case for <rdar://problem/8356342>, which in the past triggered
   1549 // a false positive.
   1550 @interface RDar8356342
   1551 - (NSDate*) rdar8356342:(NSDate *)inValue;
   1552 @end
   1553 
   1554 @implementation RDar8356342
   1555 - (NSDate*) rdar8356342:(NSDate*)inValue {
   1556   NSDate *outValue = inValue;
   1557   if (outValue == 0)
   1558     outValue = [[NSDate alloc] init]; // no-warning
   1559 
   1560   if (outValue != inValue)
   1561     [outValue autorelease];
   1562 
   1563   return outValue;
   1564 }
   1565 @end
   1566 
   1567 // <rdar://problem/8724287> - This test case previously crashed because
   1568 // of a bug in BugReporter.
   1569 extern const void *CFDictionaryGetValue(CFDictionaryRef theDict, const void *key);
   1570 typedef struct __CFError * CFErrorRef;
   1571 extern const CFStringRef kCFErrorUnderlyingErrorKey;
   1572 extern CFDictionaryRef CFErrorCopyUserInfo(CFErrorRef err);
   1573 static void rdar_8724287(CFErrorRef error)
   1574 {
   1575     CFErrorRef error_to_dump;
   1576 
   1577     error_to_dump = error;
   1578     while (error_to_dump != ((void*)0)) {
   1579         CFDictionaryRef info;
   1580 
   1581         info = CFErrorCopyUserInfo(error_to_dump); // expected-warning{{Potential leak of an object}}
   1582 
   1583         if (info != ((void*)0)) {
   1584         }
   1585 
   1586         error_to_dump = (CFErrorRef) CFDictionaryGetValue(info, kCFErrorUnderlyingErrorKey);
   1587     }
   1588 }
   1589 
   1590 // <rdar://problem/9234108> - Make sure the model applies cf_consumed
   1591 // correctly in argument positions besides the first.
   1592 extern void *CFStringCreate(void);
   1593 extern void rdar_9234108_helper(void *key, void * CF_CONSUMED value);
   1594 void rdar_9234108() {
   1595   rdar_9234108_helper(0, CFStringCreate());
   1596 }
   1597 
   1598 // <rdar://problem/9726279> - Make sure that objc_method_family works
   1599 // to override naming conventions.
   1600 struct TwoDoubles {
   1601   double one;
   1602   double two;
   1603 };
   1604 typedef struct TwoDoubles TwoDoubles;
   1605 
   1606 @interface NSValue (Mine)
   1607 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles __attribute__((objc_method_family(init)));
   1608 @end
   1609 
   1610 @implementation NSValue (Mine)
   1611 - (id)_prefix_initWithTwoDoubles:(TwoDoubles)twoDoubles
   1612 {
   1613   return [self init];
   1614 }
   1615 @end
   1616 
   1617 void rdar9726279() {
   1618   TwoDoubles twoDoubles = { 0.0, 0.0 };
   1619   NSValue *value = [[NSValue alloc] _prefix_initWithTwoDoubles:twoDoubles];
   1620   [value release];
   1621 }
   1622 
   1623 // <rdar://problem/9732321>
   1624 // Test camelcase support for CF conventions.  While Core Foundation APIs
   1625 // don't use camel casing, other code is allowed to use it.
   1626 CFArrayRef camelcase_create_1() {
   1627   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1628 }
   1629 
   1630 CFArrayRef camelcase_createno() {
   1631   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
   1632 }
   1633 
   1634 CFArrayRef camelcase_copy() {
   1635   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1636 }
   1637 
   1638 CFArrayRef camelcase_copying() {
   1639   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
   1640 }
   1641 
   1642 CFArrayRef copyCamelCase() {
   1643   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1644 }
   1645 
   1646 CFArrayRef __copyCamelCase() {
   1647   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1648 }
   1649 
   1650 CFArrayRef __createCamelCase() {
   1651   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1652 }
   1653 
   1654 CFArrayRef camel_create() {
   1655   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1656 }
   1657 
   1658 
   1659 CFArrayRef camel_creat() {
   1660   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
   1661 }
   1662 
   1663 CFArrayRef camel_copy() {
   1664   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1665 }
   1666 
   1667 CFArrayRef camel_copyMachine() {
   1668   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // no-warning
   1669 }
   1670 
   1671 CFArrayRef camel_copymachine() {
   1672   return CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning {{leak}}
   1673 }
   1674 
   1675 // rdar://problem/8024350
   1676 @protocol F18P
   1677 - (id) clone;
   1678 @end
   1679 @interface F18 : NSObject<F18P> @end
   1680 @interface F18(Cat)
   1681 - (id) clone NS_RETURNS_RETAINED;
   1682 @end
   1683 
   1684 @implementation F18
   1685 - (id) clone {
   1686   return [F18 alloc];
   1687 }
   1688 @end
   1689 
   1690 // Radar 6582778.
   1691 void rdar6582778(void) {
   1692   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
   1693   CFTypeRef vals[] = { CFDateCreate(0, t) }; // expected-warning {{leak}}
   1694 }
   1695 
   1696 CFTypeRef global;
   1697 
   1698 void rdar6582778_2(void) {
   1699   CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
   1700   global = CFDateCreate(0, t); // no-warning
   1701 }
   1702 
   1703 // <rdar://problem/10232019> - Test that objects passed to containers
   1704 // are marked "escaped".
   1705 
   1706 void rdar10232019() {
   1707   NSMutableArray *array = [NSMutableArray array];
   1708 
   1709   NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
   1710   [array addObject:string];
   1711   [string release];
   1712 
   1713   NSString *otherString = [string stringByAppendingString:@"bar"]; // no-warning
   1714   NSLog(@"%@", otherString);
   1715 }
   1716 
   1717 void rdar10232019_positive() {
   1718   NSMutableArray *array = [NSMutableArray array];
   1719 
   1720   NSString *string = [[NSString alloc] initWithUTF8String:"foo"];
   1721   [string release];
   1722 
   1723   NSString *otherString = [string stringByAppendingString:@"bar"]; // expected-warning {{Reference-counted object is used after it is release}}
   1724   NSLog(@"%@", otherString);
   1725 }
   1726 
   1727 // RetainCountChecker support for XPC.
   1728 // <rdar://problem/9658496>
   1729 typedef void * xpc_object_t;
   1730 xpc_object_t _CFXPCCreateXPCObjectFromCFObject(CFTypeRef cf);
   1731 void xpc_release(xpc_object_t object);
   1732 
   1733 void rdar9658496() {
   1734   CFStringRef cf;
   1735   xpc_object_t xpc;
   1736   cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
   1737   xpc = _CFXPCCreateXPCObjectFromCFObject( cf );
   1738   CFRelease(cf);
   1739   xpc_release(xpc);
   1740 }
   1741 
   1742 // Support annotations with method families.
   1743 @interface RDar10824732 : NSObject
   1744 - (id)initWithObj:(id CF_CONSUMED)obj;
   1745 @end
   1746 
   1747 @implementation RDar10824732
   1748 - (id)initWithObj:(id)obj {
   1749   [obj release];
   1750   return [super init];
   1751 }
   1752 @end
   1753 
   1754 void rdar_10824732() {
   1755   @autoreleasepool {
   1756     NSString *obj = @"test";
   1757     RDar10824732 *foo = [[RDar10824732 alloc] initWithObj:obj]; // no-warning
   1758     [foo release];
   1759   }
   1760 }
   1761 
   1762 // Stop tracking objects passed to functions, which take callbacks as parameters.
   1763 // radar://10973977
   1764 typedef int (*CloseCallback) (void *);
   1765 void ReaderForIO(CloseCallback ioclose, void *ioctx);
   1766 int IOClose(void *context);
   1767 
   1768 @protocol SInS <NSObject>
   1769 @end
   1770 
   1771 @interface radar10973977 : NSObject
   1772 - (id<SInS>)inputS;
   1773 - (void)reader;
   1774 @end
   1775 
   1776 @implementation radar10973977
   1777 - (void)reader
   1778 {
   1779     id<SInS> inputS = [[self inputS] retain];
   1780     ReaderForIO(IOClose, inputS);
   1781 }
   1782 - (id<SInS>)inputS
   1783 {
   1784     return 0;
   1785 }
   1786 @end
   1787 
   1788 // Object escapes through a selector callback: radar://11398514
   1789 extern id NSApp;
   1790 @interface MySheetController
   1791 - (id<SInS>)inputS;
   1792 - (void)showDoSomethingSheetAction:(id)action;
   1793 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo;
   1794 @end
   1795 
   1796 @implementation MySheetController
   1797 - (id<SInS>)inputS {
   1798     return 0;
   1799 }
   1800 - (void)showDoSomethingSheetAction:(id)action {
   1801   id<SInS> inputS = [[self inputS] retain]; 
   1802   [NSApp beginSheet:0
   1803          modalForWindow:0
   1804          modalDelegate:0
   1805          didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
   1806          contextInfo:(void *)inputS]; // no - warning
   1807 }
   1808 - (void)sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo {
   1809    
   1810       id contextObject = (id)contextInfo;
   1811       [contextObject release];
   1812 }
   1813 
   1814 - (id)copyAutoreleaseRadar13081402 {
   1815   id x = [[[NSString alloc] initWithUTF8String:"foo"] autorelease];
   1816   [x retain];
   1817   return x; // no warning
   1818 }
   1819 
   1820 @end
   1821 //===----------------------------------------------------------------------===//
   1822 // Test returning allocated memory in a struct.
   1823 //
   1824 // We currently don't have a general way to track pointers that "escape".
   1825 // Here we test that RetainCountChecker doesn't get excited about returning
   1826 // allocated CF objects in struct fields.
   1827 //===----------------------------------------------------------------------===//
   1828 void *malloc(size_t);
   1829 struct rdar11104566 { CFStringRef myStr; };
   1830 struct rdar11104566 test_rdar11104566() {
   1831   CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
   1832   struct rdar11104566 V;
   1833   V.myStr = cf;
   1834   return V; // no-warning
   1835 }
   1836 
   1837 struct rdar11104566 *test_2_rdar11104566() {
   1838   CFStringRef cf = CFStringCreateWithCString( ((CFAllocatorRef)0), "test", kCFStringEncodingUTF8 ); // no-warning
   1839   struct rdar11104566 *V = (struct rdar11104566 *) malloc(sizeof(*V));
   1840   V->myStr = cf;
   1841   return V; // no-warning
   1842 }
   1843 
   1844 //===----------------------------------------------------------------------===//
   1845 // ObjC literals support.
   1846 //===----------------------------------------------------------------------===//
   1847 
   1848 void test_objc_arrays() {
   1849     { // CASE ONE -- OBJECT IN ARRAY CREATED DIRECTLY
   1850         NSObject *o = [[NSObject alloc] init];
   1851         NSArray *a = [[NSArray alloc] initWithObjects:o, (void*)0]; // expected-warning {{leak}}
   1852         [o release];
   1853         [a description];
   1854         [o description];
   1855     }
   1856 
   1857     { // CASE TWO -- OBJECT IN ARRAY CREATED BY DUPING AUTORELEASED ARRAY
   1858         NSObject *o = [[NSObject alloc] init];
   1859         NSArray *a1 = [NSArray arrayWithObjects:o, (void*)0];
   1860         NSArray *a2 = [[NSArray alloc] initWithArray:a1]; // expected-warning {{leak}}
   1861         [o release];        
   1862         [a2 description];
   1863         [o description];
   1864     }
   1865 
   1866     { // CASE THREE -- OBJECT IN RETAINED @[]
   1867         NSObject *o = [[NSObject alloc] init];
   1868         NSArray *a3 = [@[o] retain]; // expected-warning {{leak}}
   1869         [o release];        
   1870         [a3 description];
   1871         [o description];
   1872     }
   1873     
   1874     { // CASE FOUR -- OBJECT IN ARRAY CREATED BY DUPING @[]
   1875         NSObject *o = [[NSObject alloc] init];
   1876         NSArray *a = [[NSArray alloc] initWithArray:@[o]]; // expected-warning {{leak}}
   1877         [o release];
   1878         
   1879         [a description];
   1880         [o description];
   1881     }
   1882     
   1883     { // CASE FIVE -- OBJECT IN RETAINED @{}
   1884         NSValue *o = [[NSValue alloc] init];
   1885         NSDictionary *a = [@{o : o} retain]; // expected-warning {{leak}}
   1886         [o release];
   1887         
   1888         [a description];
   1889         [o description];
   1890     }
   1891 }
   1892 
   1893 void test_objc_integer_literals() {
   1894   id value = [@1 retain]; // expected-warning {{leak}}
   1895   [value description];
   1896 }
   1897 
   1898 void test_objc_boxed_expressions(int x, const char *y) {
   1899   id value = [@(x) retain]; // expected-warning {{leak}}
   1900   [value description];
   1901 
   1902   value = [@(y) retain]; // expected-warning {{leak}}
   1903   [value description];
   1904 }
   1905 
   1906 // Test NSLog doesn't escape tracked objects.
   1907 void rdar11400885(int y)
   1908 {
   1909   @autoreleasepool {
   1910     NSString *printString;
   1911     if(y > 2)
   1912       printString = [[NSString alloc] init];
   1913     else
   1914       printString = [[NSString alloc] init];
   1915     NSLog(@"Once %@", printString);
   1916     [printString release];
   1917     NSLog(@"Again: %@", printString); // expected-warning {{Reference-counted object is used after it is released}}
   1918   }
   1919 }
   1920 
   1921 id makeCollectableNonLeak() {
   1922   extern CFTypeRef CFCreateSomething();
   1923 
   1924   CFTypeRef object = CFCreateSomething(); // +1
   1925   CFRetain(object); // +2
   1926   id objCObject = NSMakeCollectable(object); // +2
   1927   [objCObject release]; // +1
   1928   return [objCObject autorelease]; // +0
   1929 }
   1930 
   1931 
   1932 void consumeAndStopTracking(id NS_CONSUMED obj, void (^callback)(void));
   1933 void CFConsumeAndStopTracking(CFTypeRef CF_CONSUMED obj, void (^callback)(void));
   1934 
   1935 void testConsumeAndStopTracking() {
   1936   id retained = [@[] retain]; // +1
   1937   consumeAndStopTracking(retained, ^{}); // no-warning
   1938 
   1939   id doubleRetained = [[@[] retain] retain]; // +2
   1940   consumeAndStopTracking(doubleRetained, ^{
   1941     [doubleRetained release];
   1942   }); // no-warning
   1943 
   1944   id unretained = @[]; // +0
   1945   consumeAndStopTracking(unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   1946 }
   1947 
   1948 void testCFConsumeAndStopTracking() {
   1949   id retained = [@[] retain]; // +1
   1950   CFConsumeAndStopTracking((CFTypeRef)retained, ^{}); // no-warning
   1951 
   1952   id doubleRetained = [[@[] retain] retain]; // +2
   1953   CFConsumeAndStopTracking((CFTypeRef)doubleRetained, ^{
   1954     [doubleRetained release];
   1955   }); // no-warning
   1956 
   1957   id unretained = @[]; // +0
   1958   CFConsumeAndStopTracking((CFTypeRef)unretained, ^{}); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   1959 }
   1960 //===----------------------------------------------------------------------===//
   1961 // Test 'pragma clang arc_cf_code_audited' support.
   1962 //===----------------------------------------------------------------------===//
   1963 
   1964 typedef void *MyCFType;
   1965 #pragma clang arc_cf_code_audited begin
   1966 MyCFType CreateMyCFType();
   1967 #pragma clang arc_cf_code_audited end 
   1968     
   1969 void test_custom_cf() {
   1970   MyCFType x = CreateMyCFType(); // expected-warning {{leak of an object stored into 'x'}}
   1971 }
   1972 
   1973 //===----------------------------------------------------------------------===//
   1974 // Test calling CFPlugInInstanceCreate, which appears in CF but doesn't
   1975 // return a CF object.
   1976 //===----------------------------------------------------------------------===//
   1977 
   1978 void test_CFPlugInInstanceCreate(CFUUIDRef factoryUUID, CFUUIDRef typeUUID) {
   1979   CFPlugInInstanceCreate(kCFAllocatorDefault, factoryUUID, typeUUID); // no-warning
   1980 }
   1981 
   1982 //===----------------------------------------------------------------------===//
   1983 // PR14927: -drain only has retain-count semantics on NSAutoreleasePool.
   1984 //===----------------------------------------------------------------------===//
   1985 
   1986 @interface PR14927 : NSObject
   1987 - (void)drain;
   1988 @end
   1989 
   1990 void test_drain() {
   1991   PR14927 *obj = [[PR14927 alloc] init];
   1992   [obj drain];
   1993   [obj release]; // no-warning
   1994 }
   1995 
   1996 //===----------------------------------------------------------------------===//
   1997 // Allow cf_returns_retained and cf_returns_not_retained to mark a return
   1998 // value as tracked, even if the object isn't a known CF type.
   1999 //===----------------------------------------------------------------------===//
   2000 
   2001 MyCFType getCustom() __attribute__((cf_returns_not_retained));
   2002 MyCFType makeCustom() __attribute__((cf_returns_retained));
   2003 
   2004 void testCustomReturnsRetained() {
   2005   MyCFType obj = makeCustom(); // expected-warning {{leak of an object stored into 'obj'}}
   2006 }
   2007 
   2008 void testCustomReturnsNotRetained() {
   2009   CFRelease(getCustom()); // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   2010 }
   2011 
   2012 //===----------------------------------------------------------------------===//
   2013 // Don't print variables which are out of the current scope.
   2014 //===----------------------------------------------------------------------===//
   2015 @interface MyObj12706177 : NSObject
   2016 -(id)initX;
   2017 +(void)test12706177;
   2018 @end
   2019 static int Cond;
   2020 @implementation MyObj12706177
   2021 -(id)initX {
   2022   if (Cond)
   2023     return 0;
   2024   self = [super init];
   2025   return self;
   2026 }
   2027 +(void)test12706177 {
   2028   id x = [[MyObj12706177 alloc] initX]; //expected-warning {{Potential leak of an object}}
   2029   [x release]; 
   2030 }
   2031 @end
   2032 
   2033 //===----------------------------------------------------------------------===//
   2034 // CFAutorelease
   2035 //===----------------------------------------------------------------------===//
   2036 
   2037 CFTypeRef getAutoreleasedCFType() {
   2038   extern CFTypeRef CFCreateSomething();
   2039   return CFAutorelease(CFCreateSomething()); // no-warning
   2040 }
   2041 
   2042 CFTypeRef getIncorrectlyAutoreleasedCFType() {
   2043   extern CFTypeRef CFGetSomething();
   2044   return CFAutorelease(CFGetSomething()); // expected-warning{{Object autoreleased too many times}}
   2045 }
   2046 
   2047 CFTypeRef createIncorrectlyAutoreleasedCFType() {
   2048   extern CFTypeRef CFCreateSomething();
   2049   return CFAutorelease(CFCreateSomething()); // expected-warning{{Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected}}
   2050 }
   2051 
   2052 void useAfterAutorelease() {
   2053   extern CFTypeRef CFCreateSomething();
   2054   CFTypeRef obj = CFCreateSomething();
   2055   CFAutorelease(obj);
   2056 
   2057   extern void useCF(CFTypeRef);
   2058   useCF(obj); // no-warning
   2059 }
   2060 
   2061 void useAfterRelease() {
   2062   // Sanity check that the previous example would have warned with CFRelease.
   2063   extern CFTypeRef CFCreateSomething();
   2064   CFTypeRef obj = CFCreateSomething();
   2065   CFRelease(obj);
   2066 
   2067   extern void useCF(CFTypeRef);
   2068   useCF(obj); // expected-warning{{Reference-counted object is used after it is released}}
   2069 }
   2070 
   2071 void testAutoreleaseReturnsInput() {
   2072   extern CFTypeRef CFCreateSomething();
   2073   CFTypeRef obj = CFCreateSomething(); // expected-warning{{Potential leak of an object stored into 'obj'}}
   2074   CFTypeRef second = CFAutorelease(obj);
   2075   CFRetain(second);
   2076 }
   2077 
   2078 CFTypeRef testAutoreleaseReturnsInputSilent() {
   2079   extern CFTypeRef CFCreateSomething();
   2080   CFTypeRef obj = CFCreateSomething();
   2081   CFTypeRef alias = CFAutorelease(obj);
   2082   CFRetain(alias);
   2083   CFRelease(obj);
   2084   return obj; // no-warning
   2085 }
   2086 
   2087 void autoreleaseTypedObject() {
   2088   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
   2089   CFAutorelease((CFTypeRef)arr); // no-warning
   2090 }
   2091 
   2092 void autoreleaseReturningTypedObject() {
   2093   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks); // expected-warning{{Potential leak of an object stored into 'arr'}}
   2094   CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
   2095   CFRetain(alias);
   2096 }
   2097 
   2098 CFArrayRef autoreleaseReturningTypedObjectSilent() {
   2099   CFArrayRef arr = CFArrayCreateMutable(0, 10, &kCFTypeArrayCallBacks);
   2100   CFArrayRef alias = (CFArrayRef)CFAutorelease((CFTypeRef)arr);
   2101   CFRetain(alias);
   2102   CFRelease(arr);
   2103   return alias; // no-warning
   2104 }
   2105 
   2106 void autoreleaseObjC() {
   2107   id obj = [@1 retain];
   2108   CFAutorelease(obj); // no-warning
   2109 
   2110   id anotherObj = @1;
   2111   CFAutorelease(anotherObj);
   2112 } // expected-warning{{Object autoreleased too many times}}
   2113 
   2114 //===----------------------------------------------------------------------===//
   2115 // <rdar://problem/13783514> xpc_connection_set_finalizer_f
   2116 //===----------------------------------------------------------------------===//
   2117 
   2118 typedef xpc_object_t xpc_connection_t;
   2119 typedef void (*xpc_finalizer_t)(void *value);
   2120 void xpc_connection_set_context(xpc_connection_t connection, void *ctx);
   2121 void xpc_connection_set_finalizer_f(xpc_connection_t connection,
   2122                                     xpc_finalizer_t finalizer);
   2123 void releaseAfterXPC(void *context) {
   2124   [(NSArray *)context release];
   2125 }
   2126 
   2127 void rdar13783514(xpc_connection_t connection) {
   2128   xpc_connection_set_context(connection, [[NSMutableArray alloc] init]);
   2129   xpc_connection_set_finalizer_f(connection, releaseAfterXPC);
   2130 } // no-warning
   2131 
   2132 // Do not report leaks when object is cleaned up with __attribute__((cleanup ..)).
   2133 inline static void cleanupFunction(void *tp) {
   2134     CFTypeRef x = *(CFTypeRef *)tp;
   2135     if (x) {
   2136         CFRelease(x);
   2137     }
   2138 }
   2139 #define ADDCLEANUP __attribute__((cleanup(cleanupFunction)))
   2140 void foo() {
   2141   ADDCLEANUP CFStringRef myString;
   2142   myString = CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
   2143   ADDCLEANUP CFStringRef myString2 = 
   2144     CFStringCreateWithCString(0, "hello world", kCFStringEncodingUTF8);
   2145 }
   2146 
   2147 //===----------------------------------------------------------------------===//
   2148 // Handle NSNull
   2149 //===----------------------------------------------------------------------===//
   2150 
   2151 __attribute__((ns_returns_retained))
   2152 id returnNSNull() {
   2153   return [NSNull null]; // no-warning
   2154 }
   2155 
   2156 //===----------------------------------------------------------------------===//
   2157 // cf_returns_[not_]retained on parameters
   2158 //===----------------------------------------------------------------------===//
   2159 
   2160 void testCFReturnsNotRetained() {
   2161   extern void getViaParam(CFTypeRef * CF_RETURNS_NOT_RETAINED outObj);
   2162   CFTypeRef obj;
   2163   getViaParam(&obj);
   2164   CFRelease(obj); // // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   2165 }
   2166 
   2167 void testCFReturnsNotRetainedAnnotated() {
   2168   extern void getViaParam2(CFTypeRef * _Nonnull CF_RETURNS_NOT_RETAINED outObj);
   2169   CFTypeRef obj;
   2170   getViaParam2(&obj);
   2171   CFRelease(obj); // // expected-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   2172 }
   2173 
   2174 void testCFReturnsRetained() {
   2175   extern int copyViaParam(CFTypeRef * CF_RETURNS_RETAINED outObj);
   2176   CFTypeRef obj;
   2177   copyViaParam(&obj);
   2178   CFRelease(obj);
   2179   CFRelease(obj); // // FIXME-warning {{Incorrect decrement of the reference count of an object that is not owned at this point by the caller}}
   2180 }
   2181 
   2182 void testCFReturnsRetainedError() {
   2183   extern int copyViaParam(CFTypeRef * CF_RETURNS_RETAINED outObj);
   2184   CFTypeRef obj;
   2185   if (copyViaParam(&obj) == -42)
   2186     return; // no-warning
   2187   CFRelease(obj);
   2188 }
   2189 
   2190 // CHECK:  <key>diagnostics</key>
   2191 // CHECK-NEXT:  <array>
   2192 // CHECK-NEXT:   <dict>
   2193 // CHECK-NEXT:    <key>path</key>
   2194 // CHECK-NEXT:    <array>
   2195 // CHECK-NEXT:     <dict>
   2196 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2197 // CHECK-NEXT:      <key>edges</key>
   2198 // CHECK-NEXT:       <array>
   2199 // CHECK-NEXT:        <dict>
   2200 // CHECK-NEXT:         <key>start</key>
   2201 // CHECK-NEXT:          <array>
   2202 // CHECK-NEXT:           <dict>
   2203 // CHECK-NEXT:            <key>line</key><integer>334</integer>
   2204 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2206 // CHECK-NEXT:           </dict>
   2207 // CHECK-NEXT:           <dict>
   2208 // CHECK-NEXT:            <key>line</key><integer>334</integer>
   2209 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   2210 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2211 // CHECK-NEXT:           </dict>
   2212 // CHECK-NEXT:          </array>
   2213 // CHECK-NEXT:         <key>end</key>
   2214 // CHECK-NEXT:          <array>
   2215 // CHECK-NEXT:           <dict>
   2216 // CHECK-NEXT:            <key>line</key><integer>335</integer>
   2217 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2219 // CHECK-NEXT:           </dict>
   2220 // CHECK-NEXT:           <dict>
   2221 // CHECK-NEXT:            <key>line</key><integer>335</integer>
   2222 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2224 // CHECK-NEXT:           </dict>
   2225 // CHECK-NEXT:          </array>
   2226 // CHECK-NEXT:        </dict>
   2227 // CHECK-NEXT:       </array>
   2228 // CHECK-NEXT:     </dict>
   2229 // CHECK-NEXT:     <dict>
   2230 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2231 // CHECK-NEXT:      <key>location</key>
   2232 // CHECK-NEXT:      <dict>
   2233 // CHECK-NEXT:       <key>line</key><integer>335</integer>
   2234 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   2235 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2236 // CHECK-NEXT:      </dict>
   2237 // CHECK-NEXT:      <key>ranges</key>
   2238 // CHECK-NEXT:      <array>
   2239 // CHECK-NEXT:        <array>
   2240 // CHECK-NEXT:         <dict>
   2241 // CHECK-NEXT:          <key>line</key><integer>335</integer>
   2242 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   2243 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2244 // CHECK-NEXT:         </dict>
   2245 // CHECK-NEXT:         <dict>
   2246 // CHECK-NEXT:          <key>line</key><integer>335</integer>
   2247 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   2248 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2249 // CHECK-NEXT:         </dict>
   2250 // CHECK-NEXT:        </array>
   2251 // CHECK-NEXT:      </array>
   2252 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2253 // CHECK-NEXT:      <key>extended_message</key>
   2254 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   2255 // CHECK-NEXT:      <key>message</key>
   2256 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   2257 // CHECK-NEXT:     </dict>
   2258 // CHECK-NEXT:     <dict>
   2259 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2260 // CHECK-NEXT:      <key>edges</key>
   2261 // CHECK-NEXT:       <array>
   2262 // CHECK-NEXT:        <dict>
   2263 // CHECK-NEXT:         <key>start</key>
   2264 // CHECK-NEXT:          <array>
   2265 // CHECK-NEXT:           <dict>
   2266 // CHECK-NEXT:            <key>line</key><integer>335</integer>
   2267 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2268 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2269 // CHECK-NEXT:           </dict>
   2270 // CHECK-NEXT:           <dict>
   2271 // CHECK-NEXT:            <key>line</key><integer>335</integer>
   2272 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2273 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2274 // CHECK-NEXT:           </dict>
   2275 // CHECK-NEXT:          </array>
   2276 // CHECK-NEXT:         <key>end</key>
   2277 // CHECK-NEXT:          <array>
   2278 // CHECK-NEXT:           <dict>
   2279 // CHECK-NEXT:            <key>line</key><integer>336</integer>
   2280 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2281 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2282 // CHECK-NEXT:           </dict>
   2283 // CHECK-NEXT:           <dict>
   2284 // CHECK-NEXT:            <key>line</key><integer>336</integer>
   2285 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   2286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2287 // CHECK-NEXT:           </dict>
   2288 // CHECK-NEXT:          </array>
   2289 // CHECK-NEXT:        </dict>
   2290 // CHECK-NEXT:       </array>
   2291 // CHECK-NEXT:     </dict>
   2292 // CHECK-NEXT:     <dict>
   2293 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2294 // CHECK-NEXT:      <key>location</key>
   2295 // CHECK-NEXT:      <dict>
   2296 // CHECK-NEXT:       <key>line</key><integer>336</integer>
   2297 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2298 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2299 // CHECK-NEXT:      </dict>
   2300 // CHECK-NEXT:      <key>ranges</key>
   2301 // CHECK-NEXT:      <array>
   2302 // CHECK-NEXT:        <array>
   2303 // CHECK-NEXT:         <dict>
   2304 // CHECK-NEXT:          <key>line</key><integer>336</integer>
   2305 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2306 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2307 // CHECK-NEXT:         </dict>
   2308 // CHECK-NEXT:         <dict>
   2309 // CHECK-NEXT:          <key>line</key><integer>336</integer>
   2310 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   2311 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2312 // CHECK-NEXT:         </dict>
   2313 // CHECK-NEXT:        </array>
   2314 // CHECK-NEXT:        <array>
   2315 // CHECK-NEXT:         <dict>
   2316 // CHECK-NEXT:          <key>line</key><integer>336</integer>
   2317 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   2318 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2319 // CHECK-NEXT:         </dict>
   2320 // CHECK-NEXT:         <dict>
   2321 // CHECK-NEXT:          <key>line</key><integer>336</integer>
   2322 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   2323 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2324 // CHECK-NEXT:         </dict>
   2325 // CHECK-NEXT:        </array>
   2326 // CHECK-NEXT:      </array>
   2327 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2328 // CHECK-NEXT:      <key>extended_message</key>
   2329 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   2330 // CHECK-NEXT:      <key>message</key>
   2331 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   2332 // CHECK-NEXT:     </dict>
   2333 // CHECK-NEXT:     <dict>
   2334 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2335 // CHECK-NEXT:      <key>edges</key>
   2336 // CHECK-NEXT:       <array>
   2337 // CHECK-NEXT:        <dict>
   2338 // CHECK-NEXT:         <key>start</key>
   2339 // CHECK-NEXT:          <array>
   2340 // CHECK-NEXT:           <dict>
   2341 // CHECK-NEXT:            <key>line</key><integer>336</integer>
   2342 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2344 // CHECK-NEXT:           </dict>
   2345 // CHECK-NEXT:           <dict>
   2346 // CHECK-NEXT:            <key>line</key><integer>336</integer>
   2347 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   2348 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2349 // CHECK-NEXT:           </dict>
   2350 // CHECK-NEXT:          </array>
   2351 // CHECK-NEXT:         <key>end</key>
   2352 // CHECK-NEXT:          <array>
   2353 // CHECK-NEXT:           <dict>
   2354 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   2355 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2357 // CHECK-NEXT:           </dict>
   2358 // CHECK-NEXT:           <dict>
   2359 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   2360 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2361 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2362 // CHECK-NEXT:           </dict>
   2363 // CHECK-NEXT:          </array>
   2364 // CHECK-NEXT:        </dict>
   2365 // CHECK-NEXT:       </array>
   2366 // CHECK-NEXT:     </dict>
   2367 // CHECK-NEXT:     <dict>
   2368 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2369 // CHECK-NEXT:      <key>location</key>
   2370 // CHECK-NEXT:      <dict>
   2371 // CHECK-NEXT:       <key>line</key><integer>337</integer>
   2372 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2373 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2374 // CHECK-NEXT:      </dict>
   2375 // CHECK-NEXT:      <key>ranges</key>
   2376 // CHECK-NEXT:      <array>
   2377 // CHECK-NEXT:        <array>
   2378 // CHECK-NEXT:         <dict>
   2379 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   2380 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2381 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2382 // CHECK-NEXT:         </dict>
   2383 // CHECK-NEXT:         <dict>
   2384 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   2385 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   2386 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2387 // CHECK-NEXT:         </dict>
   2388 // CHECK-NEXT:        </array>
   2389 // CHECK-NEXT:        <array>
   2390 // CHECK-NEXT:         <dict>
   2391 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   2392 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   2393 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2394 // CHECK-NEXT:         </dict>
   2395 // CHECK-NEXT:         <dict>
   2396 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   2397 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   2398 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2399 // CHECK-NEXT:         </dict>
   2400 // CHECK-NEXT:        </array>
   2401 // CHECK-NEXT:      </array>
   2402 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2403 // CHECK-NEXT:      <key>extended_message</key>
   2404 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   2405 // CHECK-NEXT:      <key>message</key>
   2406 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   2407 // CHECK-NEXT:     </dict>
   2408 // CHECK-NEXT:     <dict>
   2409 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2410 // CHECK-NEXT:      <key>edges</key>
   2411 // CHECK-NEXT:       <array>
   2412 // CHECK-NEXT:        <dict>
   2413 // CHECK-NEXT:         <key>start</key>
   2414 // CHECK-NEXT:          <array>
   2415 // CHECK-NEXT:           <dict>
   2416 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   2417 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2418 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2419 // CHECK-NEXT:           </dict>
   2420 // CHECK-NEXT:           <dict>
   2421 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   2422 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2423 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2424 // CHECK-NEXT:           </dict>
   2425 // CHECK-NEXT:          </array>
   2426 // CHECK-NEXT:         <key>end</key>
   2427 // CHECK-NEXT:          <array>
   2428 // CHECK-NEXT:           <dict>
   2429 // CHECK-NEXT:            <key>line</key><integer>339</integer>
   2430 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2431 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2432 // CHECK-NEXT:           </dict>
   2433 // CHECK-NEXT:           <dict>
   2434 // CHECK-NEXT:            <key>line</key><integer>339</integer>
   2435 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2437 // CHECK-NEXT:           </dict>
   2438 // CHECK-NEXT:          </array>
   2439 // CHECK-NEXT:        </dict>
   2440 // CHECK-NEXT:       </array>
   2441 // CHECK-NEXT:     </dict>
   2442 // CHECK-NEXT:     <dict>
   2443 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2444 // CHECK-NEXT:      <key>location</key>
   2445 // CHECK-NEXT:      <dict>
   2446 // CHECK-NEXT:       <key>line</key><integer>339</integer>
   2447 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2448 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2449 // CHECK-NEXT:      </dict>
   2450 // CHECK-NEXT:      <key>ranges</key>
   2451 // CHECK-NEXT:      <array>
   2452 // CHECK-NEXT:        <array>
   2453 // CHECK-NEXT:         <dict>
   2454 // CHECK-NEXT:          <key>line</key><integer>339</integer>
   2455 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2456 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2457 // CHECK-NEXT:         </dict>
   2458 // CHECK-NEXT:         <dict>
   2459 // CHECK-NEXT:          <key>line</key><integer>339</integer>
   2460 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   2461 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2462 // CHECK-NEXT:         </dict>
   2463 // CHECK-NEXT:        </array>
   2464 // CHECK-NEXT:        <array>
   2465 // CHECK-NEXT:         <dict>
   2466 // CHECK-NEXT:          <key>line</key><integer>339</integer>
   2467 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   2468 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2469 // CHECK-NEXT:         </dict>
   2470 // CHECK-NEXT:         <dict>
   2471 // CHECK-NEXT:          <key>line</key><integer>339</integer>
   2472 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   2473 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2474 // CHECK-NEXT:         </dict>
   2475 // CHECK-NEXT:        </array>
   2476 // CHECK-NEXT:      </array>
   2477 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2478 // CHECK-NEXT:      <key>extended_message</key>
   2479 // CHECK-NEXT:      <string>Object released</string>
   2480 // CHECK-NEXT:      <key>message</key>
   2481 // CHECK-NEXT:      <string>Object released</string>
   2482 // CHECK-NEXT:     </dict>
   2483 // CHECK-NEXT:     <dict>
   2484 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2485 // CHECK-NEXT:      <key>edges</key>
   2486 // CHECK-NEXT:       <array>
   2487 // CHECK-NEXT:        <dict>
   2488 // CHECK-NEXT:         <key>start</key>
   2489 // CHECK-NEXT:          <array>
   2490 // CHECK-NEXT:           <dict>
   2491 // CHECK-NEXT:            <key>line</key><integer>339</integer>
   2492 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2493 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2494 // CHECK-NEXT:           </dict>
   2495 // CHECK-NEXT:           <dict>
   2496 // CHECK-NEXT:            <key>line</key><integer>339</integer>
   2497 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2498 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2499 // CHECK-NEXT:           </dict>
   2500 // CHECK-NEXT:          </array>
   2501 // CHECK-NEXT:         <key>end</key>
   2502 // CHECK-NEXT:          <array>
   2503 // CHECK-NEXT:           <dict>
   2504 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2505 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2506 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2507 // CHECK-NEXT:           </dict>
   2508 // CHECK-NEXT:           <dict>
   2509 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2510 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2511 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2512 // CHECK-NEXT:           </dict>
   2513 // CHECK-NEXT:          </array>
   2514 // CHECK-NEXT:        </dict>
   2515 // CHECK-NEXT:       </array>
   2516 // CHECK-NEXT:     </dict>
   2517 // CHECK-NEXT:     <dict>
   2518 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2519 // CHECK-NEXT:      <key>edges</key>
   2520 // CHECK-NEXT:       <array>
   2521 // CHECK-NEXT:        <dict>
   2522 // CHECK-NEXT:         <key>start</key>
   2523 // CHECK-NEXT:          <array>
   2524 // CHECK-NEXT:           <dict>
   2525 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2526 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2528 // CHECK-NEXT:           </dict>
   2529 // CHECK-NEXT:           <dict>
   2530 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2531 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2533 // CHECK-NEXT:           </dict>
   2534 // CHECK-NEXT:          </array>
   2535 // CHECK-NEXT:         <key>end</key>
   2536 // CHECK-NEXT:          <array>
   2537 // CHECK-NEXT:           <dict>
   2538 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2539 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2540 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2541 // CHECK-NEXT:           </dict>
   2542 // CHECK-NEXT:           <dict>
   2543 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   2544 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   2545 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2546 // CHECK-NEXT:           </dict>
   2547 // CHECK-NEXT:          </array>
   2548 // CHECK-NEXT:        </dict>
   2549 // CHECK-NEXT:       </array>
   2550 // CHECK-NEXT:     </dict>
   2551 // CHECK-NEXT:     <dict>
   2552 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2553 // CHECK-NEXT:      <key>location</key>
   2554 // CHECK-NEXT:      <dict>
   2555 // CHECK-NEXT:       <key>line</key><integer>340</integer>
   2556 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   2557 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2558 // CHECK-NEXT:      </dict>
   2559 // CHECK-NEXT:      <key>ranges</key>
   2560 // CHECK-NEXT:      <array>
   2561 // CHECK-NEXT:        <array>
   2562 // CHECK-NEXT:         <dict>
   2563 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   2564 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   2565 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2566 // CHECK-NEXT:         </dict>
   2567 // CHECK-NEXT:         <dict>
   2568 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   2569 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   2570 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2571 // CHECK-NEXT:         </dict>
   2572 // CHECK-NEXT:        </array>
   2573 // CHECK-NEXT:      </array>
   2574 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2575 // CHECK-NEXT:      <key>extended_message</key>
   2576 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   2577 // CHECK-NEXT:      <key>message</key>
   2578 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   2579 // CHECK-NEXT:     </dict>
   2580 // CHECK-NEXT:    </array>
   2581 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   2582 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   2583 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   2584 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2585 // CHECK-NEXT:   <key>issue_context</key><string>f1</string>
   2586 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   2587 // CHECK-NEXT:   <key>location</key>
   2588 // CHECK-NEXT:   <dict>
   2589 // CHECK-NEXT:    <key>line</key><integer>340</integer>
   2590 // CHECK-NEXT:    <key>col</key><integer>7</integer>
   2591 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2592 // CHECK-NEXT:   </dict>
   2593 // CHECK-NEXT:   </dict>
   2594 // CHECK-NEXT:   <dict>
   2595 // CHECK-NEXT:    <key>path</key>
   2596 // CHECK-NEXT:    <array>
   2597 // CHECK-NEXT:     <dict>
   2598 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2599 // CHECK-NEXT:      <key>edges</key>
   2600 // CHECK-NEXT:       <array>
   2601 // CHECK-NEXT:        <dict>
   2602 // CHECK-NEXT:         <key>start</key>
   2603 // CHECK-NEXT:          <array>
   2604 // CHECK-NEXT:           <dict>
   2605 // CHECK-NEXT:            <key>line</key><integer>345</integer>
   2606 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2607 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2608 // CHECK-NEXT:           </dict>
   2609 // CHECK-NEXT:           <dict>
   2610 // CHECK-NEXT:            <key>line</key><integer>345</integer>
   2611 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   2612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2613 // CHECK-NEXT:           </dict>
   2614 // CHECK-NEXT:          </array>
   2615 // CHECK-NEXT:         <key>end</key>
   2616 // CHECK-NEXT:          <array>
   2617 // CHECK-NEXT:           <dict>
   2618 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   2619 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2621 // CHECK-NEXT:           </dict>
   2622 // CHECK-NEXT:           <dict>
   2623 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   2624 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2626 // CHECK-NEXT:           </dict>
   2627 // CHECK-NEXT:          </array>
   2628 // CHECK-NEXT:        </dict>
   2629 // CHECK-NEXT:       </array>
   2630 // CHECK-NEXT:     </dict>
   2631 // CHECK-NEXT:     <dict>
   2632 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2633 // CHECK-NEXT:      <key>location</key>
   2634 // CHECK-NEXT:      <dict>
   2635 // CHECK-NEXT:       <key>line</key><integer>346</integer>
   2636 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   2637 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2638 // CHECK-NEXT:      </dict>
   2639 // CHECK-NEXT:      <key>ranges</key>
   2640 // CHECK-NEXT:      <array>
   2641 // CHECK-NEXT:        <array>
   2642 // CHECK-NEXT:         <dict>
   2643 // CHECK-NEXT:          <key>line</key><integer>346</integer>
   2644 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   2645 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2646 // CHECK-NEXT:         </dict>
   2647 // CHECK-NEXT:         <dict>
   2648 // CHECK-NEXT:          <key>line</key><integer>346</integer>
   2649 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   2650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2651 // CHECK-NEXT:         </dict>
   2652 // CHECK-NEXT:        </array>
   2653 // CHECK-NEXT:      </array>
   2654 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2655 // CHECK-NEXT:      <key>extended_message</key>
   2656 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   2657 // CHECK-NEXT:      <key>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:     </dict>
   2660 // CHECK-NEXT:     <dict>
   2661 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2662 // CHECK-NEXT:      <key>edges</key>
   2663 // CHECK-NEXT:       <array>
   2664 // CHECK-NEXT:        <dict>
   2665 // CHECK-NEXT:         <key>start</key>
   2666 // CHECK-NEXT:          <array>
   2667 // CHECK-NEXT:           <dict>
   2668 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   2669 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2670 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2671 // CHECK-NEXT:           </dict>
   2672 // CHECK-NEXT:           <dict>
   2673 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   2674 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2676 // CHECK-NEXT:           </dict>
   2677 // CHECK-NEXT:          </array>
   2678 // CHECK-NEXT:         <key>end</key>
   2679 // CHECK-NEXT:          <array>
   2680 // CHECK-NEXT:           <dict>
   2681 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   2682 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2684 // CHECK-NEXT:           </dict>
   2685 // CHECK-NEXT:           <dict>
   2686 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   2687 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2689 // CHECK-NEXT:           </dict>
   2690 // CHECK-NEXT:          </array>
   2691 // CHECK-NEXT:        </dict>
   2692 // CHECK-NEXT:       </array>
   2693 // CHECK-NEXT:     </dict>
   2694 // CHECK-NEXT:     <dict>
   2695 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2696 // CHECK-NEXT:      <key>location</key>
   2697 // CHECK-NEXT:      <dict>
   2698 // CHECK-NEXT:       <key>line</key><integer>347</integer>
   2699 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2700 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2701 // CHECK-NEXT:      </dict>
   2702 // CHECK-NEXT:      <key>ranges</key>
   2703 // CHECK-NEXT:      <array>
   2704 // CHECK-NEXT:        <array>
   2705 // CHECK-NEXT:         <dict>
   2706 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   2707 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2708 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2709 // CHECK-NEXT:         </dict>
   2710 // CHECK-NEXT:         <dict>
   2711 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   2712 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   2713 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2714 // CHECK-NEXT:         </dict>
   2715 // CHECK-NEXT:        </array>
   2716 // CHECK-NEXT:        <array>
   2717 // CHECK-NEXT:         <dict>
   2718 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   2719 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   2720 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2721 // CHECK-NEXT:         </dict>
   2722 // CHECK-NEXT:         <dict>
   2723 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   2724 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   2725 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2726 // CHECK-NEXT:         </dict>
   2727 // CHECK-NEXT:        </array>
   2728 // CHECK-NEXT:      </array>
   2729 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2730 // CHECK-NEXT:      <key>extended_message</key>
   2731 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   2732 // CHECK-NEXT:      <key>message</key>
   2733 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   2734 // CHECK-NEXT:     </dict>
   2735 // CHECK-NEXT:     <dict>
   2736 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2737 // CHECK-NEXT:      <key>edges</key>
   2738 // CHECK-NEXT:       <array>
   2739 // CHECK-NEXT:        <dict>
   2740 // CHECK-NEXT:         <key>start</key>
   2741 // CHECK-NEXT:          <array>
   2742 // CHECK-NEXT:           <dict>
   2743 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   2744 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2745 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2746 // CHECK-NEXT:           </dict>
   2747 // CHECK-NEXT:           <dict>
   2748 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   2749 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2750 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2751 // CHECK-NEXT:           </dict>
   2752 // CHECK-NEXT:          </array>
   2753 // CHECK-NEXT:         <key>end</key>
   2754 // CHECK-NEXT:          <array>
   2755 // CHECK-NEXT:           <dict>
   2756 // CHECK-NEXT:            <key>line</key><integer>348</integer>
   2757 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2758 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2759 // CHECK-NEXT:           </dict>
   2760 // CHECK-NEXT:           <dict>
   2761 // CHECK-NEXT:            <key>line</key><integer>348</integer>
   2762 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2763 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2764 // CHECK-NEXT:           </dict>
   2765 // CHECK-NEXT:          </array>
   2766 // CHECK-NEXT:        </dict>
   2767 // CHECK-NEXT:       </array>
   2768 // CHECK-NEXT:     </dict>
   2769 // CHECK-NEXT:     <dict>
   2770 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2771 // CHECK-NEXT:      <key>location</key>
   2772 // CHECK-NEXT:      <dict>
   2773 // CHECK-NEXT:       <key>line</key><integer>348</integer>
   2774 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2775 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2776 // CHECK-NEXT:      </dict>
   2777 // CHECK-NEXT:      <key>ranges</key>
   2778 // CHECK-NEXT:      <array>
   2779 // CHECK-NEXT:        <array>
   2780 // CHECK-NEXT:         <dict>
   2781 // CHECK-NEXT:          <key>line</key><integer>348</integer>
   2782 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2783 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2784 // CHECK-NEXT:         </dict>
   2785 // CHECK-NEXT:         <dict>
   2786 // CHECK-NEXT:          <key>line</key><integer>348</integer>
   2787 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   2788 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2789 // CHECK-NEXT:         </dict>
   2790 // CHECK-NEXT:        </array>
   2791 // CHECK-NEXT:        <array>
   2792 // CHECK-NEXT:         <dict>
   2793 // CHECK-NEXT:          <key>line</key><integer>348</integer>
   2794 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   2795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2796 // CHECK-NEXT:         </dict>
   2797 // CHECK-NEXT:         <dict>
   2798 // CHECK-NEXT:          <key>line</key><integer>348</integer>
   2799 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   2800 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2801 // CHECK-NEXT:         </dict>
   2802 // CHECK-NEXT:        </array>
   2803 // CHECK-NEXT:      </array>
   2804 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2805 // CHECK-NEXT:      <key>extended_message</key>
   2806 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   2807 // CHECK-NEXT:      <key>message</key>
   2808 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   2809 // CHECK-NEXT:     </dict>
   2810 // CHECK-NEXT:     <dict>
   2811 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2812 // CHECK-NEXT:      <key>edges</key>
   2813 // CHECK-NEXT:       <array>
   2814 // CHECK-NEXT:        <dict>
   2815 // CHECK-NEXT:         <key>start</key>
   2816 // CHECK-NEXT:          <array>
   2817 // CHECK-NEXT:           <dict>
   2818 // CHECK-NEXT:            <key>line</key><integer>348</integer>
   2819 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2821 // CHECK-NEXT:           </dict>
   2822 // CHECK-NEXT:           <dict>
   2823 // CHECK-NEXT:            <key>line</key><integer>348</integer>
   2824 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   2825 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2826 // CHECK-NEXT:           </dict>
   2827 // CHECK-NEXT:          </array>
   2828 // CHECK-NEXT:         <key>end</key>
   2829 // CHECK-NEXT:          <array>
   2830 // CHECK-NEXT:           <dict>
   2831 // CHECK-NEXT:            <key>line</key><integer>350</integer>
   2832 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2834 // CHECK-NEXT:           </dict>
   2835 // CHECK-NEXT:           <dict>
   2836 // CHECK-NEXT:            <key>line</key><integer>350</integer>
   2837 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2838 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2839 // CHECK-NEXT:           </dict>
   2840 // CHECK-NEXT:          </array>
   2841 // CHECK-NEXT:        </dict>
   2842 // CHECK-NEXT:       </array>
   2843 // CHECK-NEXT:     </dict>
   2844 // CHECK-NEXT:     <dict>
   2845 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2846 // CHECK-NEXT:      <key>location</key>
   2847 // CHECK-NEXT:      <dict>
   2848 // CHECK-NEXT:       <key>line</key><integer>350</integer>
   2849 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2850 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2851 // CHECK-NEXT:      </dict>
   2852 // CHECK-NEXT:      <key>ranges</key>
   2853 // CHECK-NEXT:      <array>
   2854 // CHECK-NEXT:        <array>
   2855 // CHECK-NEXT:         <dict>
   2856 // CHECK-NEXT:          <key>line</key><integer>350</integer>
   2857 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2859 // CHECK-NEXT:         </dict>
   2860 // CHECK-NEXT:         <dict>
   2861 // CHECK-NEXT:          <key>line</key><integer>350</integer>
   2862 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   2863 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2864 // CHECK-NEXT:         </dict>
   2865 // CHECK-NEXT:        </array>
   2866 // CHECK-NEXT:        <array>
   2867 // CHECK-NEXT:         <dict>
   2868 // CHECK-NEXT:          <key>line</key><integer>350</integer>
   2869 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   2870 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2871 // CHECK-NEXT:         </dict>
   2872 // CHECK-NEXT:         <dict>
   2873 // CHECK-NEXT:          <key>line</key><integer>350</integer>
   2874 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   2875 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2876 // CHECK-NEXT:         </dict>
   2877 // CHECK-NEXT:        </array>
   2878 // CHECK-NEXT:      </array>
   2879 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2880 // CHECK-NEXT:      <key>extended_message</key>
   2881 // CHECK-NEXT:      <string>Object released</string>
   2882 // CHECK-NEXT:      <key>message</key>
   2883 // CHECK-NEXT:      <string>Object released</string>
   2884 // CHECK-NEXT:     </dict>
   2885 // CHECK-NEXT:     <dict>
   2886 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2887 // CHECK-NEXT:      <key>edges</key>
   2888 // CHECK-NEXT:       <array>
   2889 // CHECK-NEXT:        <dict>
   2890 // CHECK-NEXT:         <key>start</key>
   2891 // CHECK-NEXT:          <array>
   2892 // CHECK-NEXT:           <dict>
   2893 // CHECK-NEXT:            <key>line</key><integer>350</integer>
   2894 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2895 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2896 // CHECK-NEXT:           </dict>
   2897 // CHECK-NEXT:           <dict>
   2898 // CHECK-NEXT:            <key>line</key><integer>350</integer>
   2899 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2900 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2901 // CHECK-NEXT:           </dict>
   2902 // CHECK-NEXT:          </array>
   2903 // CHECK-NEXT:         <key>end</key>
   2904 // CHECK-NEXT:          <array>
   2905 // CHECK-NEXT:           <dict>
   2906 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2907 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2908 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2909 // CHECK-NEXT:           </dict>
   2910 // CHECK-NEXT:           <dict>
   2911 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2912 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2913 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2914 // CHECK-NEXT:           </dict>
   2915 // CHECK-NEXT:          </array>
   2916 // CHECK-NEXT:        </dict>
   2917 // CHECK-NEXT:       </array>
   2918 // CHECK-NEXT:     </dict>
   2919 // CHECK-NEXT:     <dict>
   2920 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2921 // CHECK-NEXT:      <key>edges</key>
   2922 // CHECK-NEXT:       <array>
   2923 // CHECK-NEXT:        <dict>
   2924 // CHECK-NEXT:         <key>start</key>
   2925 // CHECK-NEXT:          <array>
   2926 // CHECK-NEXT:           <dict>
   2927 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2928 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2929 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2930 // CHECK-NEXT:           </dict>
   2931 // CHECK-NEXT:           <dict>
   2932 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2933 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2934 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2935 // CHECK-NEXT:           </dict>
   2936 // CHECK-NEXT:          </array>
   2937 // CHECK-NEXT:         <key>end</key>
   2938 // CHECK-NEXT:          <array>
   2939 // CHECK-NEXT:           <dict>
   2940 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2941 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2942 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2943 // CHECK-NEXT:           </dict>
   2944 // CHECK-NEXT:           <dict>
   2945 // CHECK-NEXT:            <key>line</key><integer>351</integer>
   2946 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   2947 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2948 // CHECK-NEXT:           </dict>
   2949 // CHECK-NEXT:          </array>
   2950 // CHECK-NEXT:        </dict>
   2951 // CHECK-NEXT:       </array>
   2952 // CHECK-NEXT:     </dict>
   2953 // CHECK-NEXT:     <dict>
   2954 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2955 // CHECK-NEXT:      <key>location</key>
   2956 // CHECK-NEXT:      <dict>
   2957 // CHECK-NEXT:       <key>line</key><integer>351</integer>
   2958 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   2959 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2960 // CHECK-NEXT:      </dict>
   2961 // CHECK-NEXT:      <key>ranges</key>
   2962 // CHECK-NEXT:      <array>
   2963 // CHECK-NEXT:        <array>
   2964 // CHECK-NEXT:         <dict>
   2965 // CHECK-NEXT:          <key>line</key><integer>351</integer>
   2966 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   2967 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2968 // CHECK-NEXT:         </dict>
   2969 // CHECK-NEXT:         <dict>
   2970 // CHECK-NEXT:          <key>line</key><integer>351</integer>
   2971 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   2972 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2973 // CHECK-NEXT:         </dict>
   2974 // CHECK-NEXT:        </array>
   2975 // CHECK-NEXT:      </array>
   2976 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2977 // CHECK-NEXT:      <key>extended_message</key>
   2978 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   2979 // CHECK-NEXT:      <key>message</key>
   2980 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   2981 // CHECK-NEXT:     </dict>
   2982 // CHECK-NEXT:    </array>
   2983 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   2984 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   2985 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   2986 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2987 // CHECK-NEXT:   <key>issue_context</key><string>f2</string>
   2988 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   2989 // CHECK-NEXT:   <key>location</key>
   2990 // CHECK-NEXT:   <dict>
   2991 // CHECK-NEXT:    <key>line</key><integer>351</integer>
   2992 // CHECK-NEXT:    <key>col</key><integer>7</integer>
   2993 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2994 // CHECK-NEXT:   </dict>
   2995 // CHECK-NEXT:   </dict>
   2996 // CHECK-NEXT:   <dict>
   2997 // CHECK-NEXT:    <key>path</key>
   2998 // CHECK-NEXT:    <array>
   2999 // CHECK-NEXT:     <dict>
   3000 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3001 // CHECK-NEXT:      <key>edges</key>
   3002 // CHECK-NEXT:       <array>
   3003 // CHECK-NEXT:        <dict>
   3004 // CHECK-NEXT:         <key>start</key>
   3005 // CHECK-NEXT:          <array>
   3006 // CHECK-NEXT:           <dict>
   3007 // CHECK-NEXT:            <key>line</key><integer>381</integer>
   3008 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3010 // CHECK-NEXT:           </dict>
   3011 // CHECK-NEXT:           <dict>
   3012 // CHECK-NEXT:            <key>line</key><integer>381</integer>
   3013 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   3014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3015 // CHECK-NEXT:           </dict>
   3016 // CHECK-NEXT:          </array>
   3017 // CHECK-NEXT:         <key>end</key>
   3018 // CHECK-NEXT:          <array>
   3019 // CHECK-NEXT:           <dict>
   3020 // CHECK-NEXT:            <key>line</key><integer>382</integer>
   3021 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3023 // CHECK-NEXT:           </dict>
   3024 // CHECK-NEXT:           <dict>
   3025 // CHECK-NEXT:            <key>line</key><integer>382</integer>
   3026 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3028 // CHECK-NEXT:           </dict>
   3029 // CHECK-NEXT:          </array>
   3030 // CHECK-NEXT:        </dict>
   3031 // CHECK-NEXT:       </array>
   3032 // CHECK-NEXT:     </dict>
   3033 // CHECK-NEXT:     <dict>
   3034 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3035 // CHECK-NEXT:      <key>location</key>
   3036 // CHECK-NEXT:      <dict>
   3037 // CHECK-NEXT:       <key>line</key><integer>382</integer>
   3038 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   3039 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3040 // CHECK-NEXT:      </dict>
   3041 // CHECK-NEXT:      <key>ranges</key>
   3042 // CHECK-NEXT:      <array>
   3043 // CHECK-NEXT:        <array>
   3044 // CHECK-NEXT:         <dict>
   3045 // CHECK-NEXT:          <key>line</key><integer>382</integer>
   3046 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   3047 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3048 // CHECK-NEXT:         </dict>
   3049 // CHECK-NEXT:         <dict>
   3050 // CHECK-NEXT:          <key>line</key><integer>382</integer>
   3051 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   3052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3053 // CHECK-NEXT:         </dict>
   3054 // CHECK-NEXT:        </array>
   3055 // CHECK-NEXT:      </array>
   3056 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3057 // CHECK-NEXT:      <key>extended_message</key>
   3058 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3059 // CHECK-NEXT:      <key>message</key>
   3060 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3061 // CHECK-NEXT:     </dict>
   3062 // CHECK-NEXT:     <dict>
   3063 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3064 // CHECK-NEXT:      <key>edges</key>
   3065 // CHECK-NEXT:       <array>
   3066 // CHECK-NEXT:        <dict>
   3067 // CHECK-NEXT:         <key>start</key>
   3068 // CHECK-NEXT:          <array>
   3069 // CHECK-NEXT:           <dict>
   3070 // CHECK-NEXT:            <key>line</key><integer>382</integer>
   3071 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3073 // CHECK-NEXT:           </dict>
   3074 // CHECK-NEXT:           <dict>
   3075 // CHECK-NEXT:            <key>line</key><integer>382</integer>
   3076 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3078 // CHECK-NEXT:           </dict>
   3079 // CHECK-NEXT:          </array>
   3080 // CHECK-NEXT:         <key>end</key>
   3081 // CHECK-NEXT:          <array>
   3082 // CHECK-NEXT:           <dict>
   3083 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3084 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3086 // CHECK-NEXT:           </dict>
   3087 // CHECK-NEXT:           <dict>
   3088 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3089 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3091 // CHECK-NEXT:           </dict>
   3092 // CHECK-NEXT:          </array>
   3093 // CHECK-NEXT:        </dict>
   3094 // CHECK-NEXT:       </array>
   3095 // CHECK-NEXT:     </dict>
   3096 // CHECK-NEXT:     <dict>
   3097 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3098 // CHECK-NEXT:      <key>edges</key>
   3099 // CHECK-NEXT:       <array>
   3100 // CHECK-NEXT:        <dict>
   3101 // CHECK-NEXT:         <key>start</key>
   3102 // CHECK-NEXT:          <array>
   3103 // CHECK-NEXT:           <dict>
   3104 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3105 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3106 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3107 // CHECK-NEXT:           </dict>
   3108 // CHECK-NEXT:           <dict>
   3109 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3110 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3111 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3112 // CHECK-NEXT:           </dict>
   3113 // CHECK-NEXT:          </array>
   3114 // CHECK-NEXT:         <key>end</key>
   3115 // CHECK-NEXT:          <array>
   3116 // CHECK-NEXT:           <dict>
   3117 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3118 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3119 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3120 // CHECK-NEXT:           </dict>
   3121 // CHECK-NEXT:           <dict>
   3122 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3123 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3124 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3125 // CHECK-NEXT:           </dict>
   3126 // CHECK-NEXT:          </array>
   3127 // CHECK-NEXT:        </dict>
   3128 // CHECK-NEXT:       </array>
   3129 // CHECK-NEXT:     </dict>
   3130 // CHECK-NEXT:     <dict>
   3131 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3132 // CHECK-NEXT:      <key>location</key>
   3133 // CHECK-NEXT:      <dict>
   3134 // CHECK-NEXT:       <key>line</key><integer>384</integer>
   3135 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   3136 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3137 // CHECK-NEXT:      </dict>
   3138 // CHECK-NEXT:      <key>ranges</key>
   3139 // CHECK-NEXT:      <array>
   3140 // CHECK-NEXT:        <array>
   3141 // CHECK-NEXT:         <dict>
   3142 // CHECK-NEXT:          <key>line</key><integer>384</integer>
   3143 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   3144 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3145 // CHECK-NEXT:         </dict>
   3146 // CHECK-NEXT:         <dict>
   3147 // CHECK-NEXT:          <key>line</key><integer>384</integer>
   3148 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   3149 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3150 // CHECK-NEXT:         </dict>
   3151 // CHECK-NEXT:        </array>
   3152 // CHECK-NEXT:      </array>
   3153 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3154 // CHECK-NEXT:      <key>extended_message</key>
   3155 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   3156 // CHECK-NEXT:      <key>message</key>
   3157 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   3158 // CHECK-NEXT:     </dict>
   3159 // CHECK-NEXT:     <dict>
   3160 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3161 // CHECK-NEXT:      <key>edges</key>
   3162 // CHECK-NEXT:       <array>
   3163 // CHECK-NEXT:        <dict>
   3164 // CHECK-NEXT:         <key>start</key>
   3165 // CHECK-NEXT:          <array>
   3166 // CHECK-NEXT:           <dict>
   3167 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3168 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3170 // CHECK-NEXT:           </dict>
   3171 // CHECK-NEXT:           <dict>
   3172 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   3173 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3175 // CHECK-NEXT:           </dict>
   3176 // CHECK-NEXT:          </array>
   3177 // CHECK-NEXT:         <key>end</key>
   3178 // CHECK-NEXT:          <array>
   3179 // CHECK-NEXT:           <dict>
   3180 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3181 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3183 // CHECK-NEXT:           </dict>
   3184 // CHECK-NEXT:           <dict>
   3185 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3186 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3188 // CHECK-NEXT:           </dict>
   3189 // CHECK-NEXT:          </array>
   3190 // CHECK-NEXT:        </dict>
   3191 // CHECK-NEXT:       </array>
   3192 // CHECK-NEXT:     </dict>
   3193 // CHECK-NEXT:     <dict>
   3194 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3195 // CHECK-NEXT:      <key>edges</key>
   3196 // CHECK-NEXT:       <array>
   3197 // CHECK-NEXT:        <dict>
   3198 // CHECK-NEXT:         <key>start</key>
   3199 // CHECK-NEXT:          <array>
   3200 // CHECK-NEXT:           <dict>
   3201 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3202 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3204 // CHECK-NEXT:           </dict>
   3205 // CHECK-NEXT:           <dict>
   3206 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3207 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3209 // CHECK-NEXT:           </dict>
   3210 // CHECK-NEXT:          </array>
   3211 // CHECK-NEXT:         <key>end</key>
   3212 // CHECK-NEXT:          <array>
   3213 // CHECK-NEXT:           <dict>
   3214 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3215 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3217 // CHECK-NEXT:           </dict>
   3218 // CHECK-NEXT:           <dict>
   3219 // CHECK-NEXT:            <key>line</key><integer>387</integer>
   3220 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3222 // CHECK-NEXT:           </dict>
   3223 // CHECK-NEXT:          </array>
   3224 // CHECK-NEXT:        </dict>
   3225 // CHECK-NEXT:       </array>
   3226 // CHECK-NEXT:     </dict>
   3227 // CHECK-NEXT:     <dict>
   3228 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3229 // CHECK-NEXT:      <key>location</key>
   3230 // CHECK-NEXT:      <dict>
   3231 // CHECK-NEXT:       <key>line</key><integer>387</integer>
   3232 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   3233 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3234 // CHECK-NEXT:      </dict>
   3235 // CHECK-NEXT:      <key>ranges</key>
   3236 // CHECK-NEXT:      <array>
   3237 // CHECK-NEXT:        <array>
   3238 // CHECK-NEXT:         <dict>
   3239 // CHECK-NEXT:          <key>line</key><integer>387</integer>
   3240 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3241 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3242 // CHECK-NEXT:         </dict>
   3243 // CHECK-NEXT:         <dict>
   3244 // CHECK-NEXT:          <key>line</key><integer>387</integer>
   3245 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3246 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3247 // CHECK-NEXT:         </dict>
   3248 // CHECK-NEXT:        </array>
   3249 // CHECK-NEXT:      </array>
   3250 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3251 // CHECK-NEXT:      <key>extended_message</key>
   3252 // 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>
   3253 // CHECK-NEXT:      <key>message</key>
   3254 // 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>
   3255 // CHECK-NEXT:     </dict>
   3256 // CHECK-NEXT:    </array>
   3257 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
   3258 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   3259 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   3260 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3261 // CHECK-NEXT:   <key>issue_context</key><string>f5</string>
   3262 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   3263 // CHECK-NEXT:   <key>location</key>
   3264 // CHECK-NEXT:   <dict>
   3265 // CHECK-NEXT:    <key>line</key><integer>387</integer>
   3266 // CHECK-NEXT:    <key>col</key><integer>10</integer>
   3267 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3268 // CHECK-NEXT:   </dict>
   3269 // CHECK-NEXT:   </dict>
   3270 // CHECK-NEXT:   <dict>
   3271 // CHECK-NEXT:    <key>path</key>
   3272 // CHECK-NEXT:    <array>
   3273 // CHECK-NEXT:     <dict>
   3274 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3275 // CHECK-NEXT:      <key>location</key>
   3276 // CHECK-NEXT:      <dict>
   3277 // CHECK-NEXT:       <key>line</key><integer>393</integer>
   3278 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   3279 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3280 // CHECK-NEXT:      </dict>
   3281 // CHECK-NEXT:      <key>ranges</key>
   3282 // CHECK-NEXT:      <array>
   3283 // CHECK-NEXT:        <array>
   3284 // CHECK-NEXT:         <dict>
   3285 // CHECK-NEXT:          <key>line</key><integer>393</integer>
   3286 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   3287 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3288 // CHECK-NEXT:         </dict>
   3289 // CHECK-NEXT:         <dict>
   3290 // CHECK-NEXT:          <key>line</key><integer>393</integer>
   3291 // CHECK-NEXT:          <key>col</key><integer>62</integer>
   3292 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3293 // CHECK-NEXT:         </dict>
   3294 // CHECK-NEXT:        </array>
   3295 // CHECK-NEXT:      </array>
   3296 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3297 // CHECK-NEXT:      <key>extended_message</key>
   3298 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3299 // CHECK-NEXT:      <key>message</key>
   3300 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3301 // CHECK-NEXT:     </dict>
   3302 // CHECK-NEXT:     <dict>
   3303 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3304 // CHECK-NEXT:      <key>edges</key>
   3305 // CHECK-NEXT:       <array>
   3306 // CHECK-NEXT:        <dict>
   3307 // CHECK-NEXT:         <key>start</key>
   3308 // CHECK-NEXT:          <array>
   3309 // CHECK-NEXT:           <dict>
   3310 // CHECK-NEXT:            <key>line</key><integer>393</integer>
   3311 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3313 // CHECK-NEXT:           </dict>
   3314 // CHECK-NEXT:           <dict>
   3315 // CHECK-NEXT:            <key>line</key><integer>393</integer>
   3316 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3318 // CHECK-NEXT:           </dict>
   3319 // CHECK-NEXT:          </array>
   3320 // CHECK-NEXT:         <key>end</key>
   3321 // CHECK-NEXT:          <array>
   3322 // CHECK-NEXT:           <dict>
   3323 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   3324 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3326 // CHECK-NEXT:           </dict>
   3327 // CHECK-NEXT:           <dict>
   3328 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   3329 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3330 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3331 // CHECK-NEXT:           </dict>
   3332 // CHECK-NEXT:          </array>
   3333 // CHECK-NEXT:        </dict>
   3334 // CHECK-NEXT:       </array>
   3335 // CHECK-NEXT:     </dict>
   3336 // CHECK-NEXT:     <dict>
   3337 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3338 // CHECK-NEXT:      <key>location</key>
   3339 // CHECK-NEXT:      <dict>
   3340 // CHECK-NEXT:       <key>line</key><integer>394</integer>
   3341 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3342 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3343 // CHECK-NEXT:      </dict>
   3344 // CHECK-NEXT:      <key>ranges</key>
   3345 // CHECK-NEXT:      <array>
   3346 // CHECK-NEXT:        <array>
   3347 // CHECK-NEXT:         <dict>
   3348 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   3349 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3350 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3351 // CHECK-NEXT:         </dict>
   3352 // CHECK-NEXT:         <dict>
   3353 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   3354 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   3355 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3356 // CHECK-NEXT:         </dict>
   3357 // CHECK-NEXT:        </array>
   3358 // CHECK-NEXT:        <array>
   3359 // CHECK-NEXT:         <dict>
   3360 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   3361 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   3362 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3363 // CHECK-NEXT:         </dict>
   3364 // CHECK-NEXT:         <dict>
   3365 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   3366 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   3367 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3368 // CHECK-NEXT:         </dict>
   3369 // CHECK-NEXT:        </array>
   3370 // CHECK-NEXT:      </array>
   3371 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3372 // CHECK-NEXT:      <key>extended_message</key>
   3373 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3374 // CHECK-NEXT:      <key>message</key>
   3375 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3376 // CHECK-NEXT:     </dict>
   3377 // CHECK-NEXT:     <dict>
   3378 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3379 // CHECK-NEXT:      <key>edges</key>
   3380 // CHECK-NEXT:       <array>
   3381 // CHECK-NEXT:        <dict>
   3382 // CHECK-NEXT:         <key>start</key>
   3383 // CHECK-NEXT:          <array>
   3384 // CHECK-NEXT:           <dict>
   3385 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   3386 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3388 // CHECK-NEXT:           </dict>
   3389 // CHECK-NEXT:           <dict>
   3390 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   3391 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3392 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3393 // CHECK-NEXT:           </dict>
   3394 // CHECK-NEXT:          </array>
   3395 // CHECK-NEXT:         <key>end</key>
   3396 // CHECK-NEXT:          <array>
   3397 // CHECK-NEXT:           <dict>
   3398 // CHECK-NEXT:            <key>line</key><integer>395</integer>
   3399 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3401 // CHECK-NEXT:           </dict>
   3402 // CHECK-NEXT:           <dict>
   3403 // CHECK-NEXT:            <key>line</key><integer>395</integer>
   3404 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3405 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3406 // CHECK-NEXT:           </dict>
   3407 // CHECK-NEXT:          </array>
   3408 // CHECK-NEXT:        </dict>
   3409 // CHECK-NEXT:       </array>
   3410 // CHECK-NEXT:     </dict>
   3411 // CHECK-NEXT:     <dict>
   3412 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3413 // CHECK-NEXT:      <key>location</key>
   3414 // CHECK-NEXT:      <dict>
   3415 // CHECK-NEXT:       <key>line</key><integer>395</integer>
   3416 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3417 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3418 // CHECK-NEXT:      </dict>
   3419 // CHECK-NEXT:      <key>ranges</key>
   3420 // CHECK-NEXT:      <array>
   3421 // CHECK-NEXT:        <array>
   3422 // CHECK-NEXT:         <dict>
   3423 // CHECK-NEXT:          <key>line</key><integer>395</integer>
   3424 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3425 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3426 // CHECK-NEXT:         </dict>
   3427 // CHECK-NEXT:         <dict>
   3428 // CHECK-NEXT:          <key>line</key><integer>395</integer>
   3429 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3430 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3431 // CHECK-NEXT:         </dict>
   3432 // CHECK-NEXT:        </array>
   3433 // CHECK-NEXT:        <array>
   3434 // CHECK-NEXT:         <dict>
   3435 // CHECK-NEXT:          <key>line</key><integer>395</integer>
   3436 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3437 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3438 // CHECK-NEXT:         </dict>
   3439 // CHECK-NEXT:         <dict>
   3440 // CHECK-NEXT:          <key>line</key><integer>395</integer>
   3441 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3442 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3443 // CHECK-NEXT:         </dict>
   3444 // CHECK-NEXT:        </array>
   3445 // CHECK-NEXT:      </array>
   3446 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3447 // CHECK-NEXT:      <key>extended_message</key>
   3448 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   3449 // CHECK-NEXT:      <key>message</key>
   3450 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   3451 // CHECK-NEXT:     </dict>
   3452 // CHECK-NEXT:     <dict>
   3453 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3454 // CHECK-NEXT:      <key>edges</key>
   3455 // CHECK-NEXT:       <array>
   3456 // CHECK-NEXT:        <dict>
   3457 // CHECK-NEXT:         <key>start</key>
   3458 // CHECK-NEXT:          <array>
   3459 // CHECK-NEXT:           <dict>
   3460 // CHECK-NEXT:            <key>line</key><integer>395</integer>
   3461 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3463 // CHECK-NEXT:           </dict>
   3464 // CHECK-NEXT:           <dict>
   3465 // CHECK-NEXT:            <key>line</key><integer>395</integer>
   3466 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3467 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3468 // CHECK-NEXT:           </dict>
   3469 // CHECK-NEXT:          </array>
   3470 // CHECK-NEXT:         <key>end</key>
   3471 // CHECK-NEXT:          <array>
   3472 // CHECK-NEXT:           <dict>
   3473 // CHECK-NEXT:            <key>line</key><integer>396</integer>
   3474 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   3475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3476 // CHECK-NEXT:           </dict>
   3477 // CHECK-NEXT:           <dict>
   3478 // CHECK-NEXT:            <key>line</key><integer>396</integer>
   3479 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   3480 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3481 // CHECK-NEXT:           </dict>
   3482 // CHECK-NEXT:          </array>
   3483 // CHECK-NEXT:        </dict>
   3484 // CHECK-NEXT:       </array>
   3485 // CHECK-NEXT:     </dict>
   3486 // CHECK-NEXT:     <dict>
   3487 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3488 // CHECK-NEXT:      <key>location</key>
   3489 // CHECK-NEXT:      <dict>
   3490 // CHECK-NEXT:       <key>line</key><integer>396</integer>
   3491 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   3492 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3493 // CHECK-NEXT:      </dict>
   3494 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3495 // CHECK-NEXT:      <key>extended_message</key>
   3496 // 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>
   3497 // CHECK-NEXT:      <key>message</key>
   3498 // 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>
   3499 // CHECK-NEXT:     </dict>
   3500 // CHECK-NEXT:    </array>
   3501 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
   3502 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   3503 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   3504 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3505 // CHECK-NEXT:   <key>issue_context</key><string>f6</string>
   3506 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   3507 // CHECK-NEXT:   <key>location</key>
   3508 // CHECK-NEXT:   <dict>
   3509 // CHECK-NEXT:    <key>line</key><integer>396</integer>
   3510 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   3511 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3512 // CHECK-NEXT:   </dict>
   3513 // CHECK-NEXT:   </dict>
   3514 // CHECK-NEXT:   <dict>
   3515 // CHECK-NEXT:    <key>path</key>
   3516 // CHECK-NEXT:    <array>
   3517 // CHECK-NEXT:     <dict>
   3518 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3519 // CHECK-NEXT:      <key>location</key>
   3520 // CHECK-NEXT:      <dict>
   3521 // CHECK-NEXT:       <key>line</key><integer>401</integer>
   3522 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   3523 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3524 // CHECK-NEXT:      </dict>
   3525 // CHECK-NEXT:      <key>ranges</key>
   3526 // CHECK-NEXT:      <array>
   3527 // CHECK-NEXT:        <array>
   3528 // CHECK-NEXT:         <dict>
   3529 // CHECK-NEXT:          <key>line</key><integer>401</integer>
   3530 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   3531 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3532 // CHECK-NEXT:         </dict>
   3533 // CHECK-NEXT:         <dict>
   3534 // CHECK-NEXT:          <key>line</key><integer>401</integer>
   3535 // CHECK-NEXT:          <key>col</key><integer>62</integer>
   3536 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3537 // CHECK-NEXT:         </dict>
   3538 // CHECK-NEXT:        </array>
   3539 // CHECK-NEXT:      </array>
   3540 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3541 // CHECK-NEXT:      <key>extended_message</key>
   3542 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3543 // CHECK-NEXT:      <key>message</key>
   3544 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3545 // CHECK-NEXT:     </dict>
   3546 // CHECK-NEXT:     <dict>
   3547 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3548 // CHECK-NEXT:      <key>edges</key>
   3549 // CHECK-NEXT:       <array>
   3550 // CHECK-NEXT:        <dict>
   3551 // CHECK-NEXT:         <key>start</key>
   3552 // CHECK-NEXT:          <array>
   3553 // CHECK-NEXT:           <dict>
   3554 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   3555 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3556 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3557 // CHECK-NEXT:           </dict>
   3558 // CHECK-NEXT:           <dict>
   3559 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   3560 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3561 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3562 // CHECK-NEXT:           </dict>
   3563 // CHECK-NEXT:          </array>
   3564 // CHECK-NEXT:         <key>end</key>
   3565 // CHECK-NEXT:          <array>
   3566 // CHECK-NEXT:           <dict>
   3567 // CHECK-NEXT:            <key>line</key><integer>402</integer>
   3568 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3569 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3570 // CHECK-NEXT:           </dict>
   3571 // CHECK-NEXT:           <dict>
   3572 // CHECK-NEXT:            <key>line</key><integer>402</integer>
   3573 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3574 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3575 // CHECK-NEXT:           </dict>
   3576 // CHECK-NEXT:          </array>
   3577 // CHECK-NEXT:        </dict>
   3578 // CHECK-NEXT:       </array>
   3579 // CHECK-NEXT:     </dict>
   3580 // CHECK-NEXT:     <dict>
   3581 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3582 // CHECK-NEXT:      <key>location</key>
   3583 // CHECK-NEXT:      <dict>
   3584 // CHECK-NEXT:       <key>line</key><integer>402</integer>
   3585 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3586 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3587 // CHECK-NEXT:      </dict>
   3588 // CHECK-NEXT:      <key>ranges</key>
   3589 // CHECK-NEXT:      <array>
   3590 // CHECK-NEXT:        <array>
   3591 // CHECK-NEXT:         <dict>
   3592 // CHECK-NEXT:          <key>line</key><integer>402</integer>
   3593 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3594 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3595 // CHECK-NEXT:         </dict>
   3596 // CHECK-NEXT:         <dict>
   3597 // CHECK-NEXT:          <key>line</key><integer>402</integer>
   3598 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   3599 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3600 // CHECK-NEXT:         </dict>
   3601 // CHECK-NEXT:        </array>
   3602 // CHECK-NEXT:        <array>
   3603 // CHECK-NEXT:         <dict>
   3604 // CHECK-NEXT:          <key>line</key><integer>402</integer>
   3605 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   3606 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3607 // CHECK-NEXT:         </dict>
   3608 // CHECK-NEXT:         <dict>
   3609 // CHECK-NEXT:          <key>line</key><integer>402</integer>
   3610 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   3611 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3612 // CHECK-NEXT:         </dict>
   3613 // CHECK-NEXT:        </array>
   3614 // CHECK-NEXT:      </array>
   3615 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3616 // CHECK-NEXT:      <key>extended_message</key>
   3617 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3618 // CHECK-NEXT:      <key>message</key>
   3619 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3620 // CHECK-NEXT:     </dict>
   3621 // CHECK-NEXT:     <dict>
   3622 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3623 // CHECK-NEXT:      <key>edges</key>
   3624 // CHECK-NEXT:       <array>
   3625 // CHECK-NEXT:        <dict>
   3626 // CHECK-NEXT:         <key>start</key>
   3627 // CHECK-NEXT:          <array>
   3628 // CHECK-NEXT:           <dict>
   3629 // CHECK-NEXT:            <key>line</key><integer>402</integer>
   3630 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3631 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3632 // CHECK-NEXT:           </dict>
   3633 // CHECK-NEXT:           <dict>
   3634 // CHECK-NEXT:            <key>line</key><integer>402</integer>
   3635 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3637 // CHECK-NEXT:           </dict>
   3638 // CHECK-NEXT:          </array>
   3639 // CHECK-NEXT:         <key>end</key>
   3640 // CHECK-NEXT:          <array>
   3641 // CHECK-NEXT:           <dict>
   3642 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   3643 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3644 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3645 // CHECK-NEXT:           </dict>
   3646 // CHECK-NEXT:           <dict>
   3647 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   3648 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3650 // CHECK-NEXT:           </dict>
   3651 // CHECK-NEXT:          </array>
   3652 // CHECK-NEXT:        </dict>
   3653 // CHECK-NEXT:       </array>
   3654 // CHECK-NEXT:     </dict>
   3655 // CHECK-NEXT:     <dict>
   3656 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3657 // CHECK-NEXT:      <key>location</key>
   3658 // CHECK-NEXT:      <dict>
   3659 // CHECK-NEXT:       <key>line</key><integer>404</integer>
   3660 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3661 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3662 // CHECK-NEXT:      </dict>
   3663 // CHECK-NEXT:      <key>ranges</key>
   3664 // CHECK-NEXT:      <array>
   3665 // CHECK-NEXT:        <array>
   3666 // CHECK-NEXT:         <dict>
   3667 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3668 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3669 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3670 // CHECK-NEXT:         </dict>
   3671 // CHECK-NEXT:         <dict>
   3672 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3673 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3674 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3675 // CHECK-NEXT:         </dict>
   3676 // CHECK-NEXT:        </array>
   3677 // CHECK-NEXT:      </array>
   3678 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3679 // CHECK-NEXT:      <key>extended_message</key>
   3680 // 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>
   3681 // CHECK-NEXT:      <key>message</key>
   3682 // 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>
   3683 // CHECK-NEXT:     </dict>
   3684 // CHECK-NEXT:    </array>
   3685 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
   3686 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   3687 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   3688 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3689 // CHECK-NEXT:   <key>issue_context</key><string>f7</string>
   3690 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   3691 // CHECK-NEXT:   <key>location</key>
   3692 // CHECK-NEXT:   <dict>
   3693 // CHECK-NEXT:    <key>line</key><integer>404</integer>
   3694 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   3695 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3696 // CHECK-NEXT:   </dict>
   3697 // CHECK-NEXT:   </dict>
   3698 // CHECK-NEXT:   <dict>
   3699 // CHECK-NEXT:    <key>path</key>
   3700 // CHECK-NEXT:    <array>
   3701 // CHECK-NEXT:     <dict>
   3702 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3703 // CHECK-NEXT:      <key>edges</key>
   3704 // CHECK-NEXT:       <array>
   3705 // CHECK-NEXT:        <dict>
   3706 // CHECK-NEXT:         <key>start</key>
   3707 // CHECK-NEXT:          <array>
   3708 // CHECK-NEXT:           <dict>
   3709 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   3710 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3711 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3712 // CHECK-NEXT:           </dict>
   3713 // CHECK-NEXT:           <dict>
   3714 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   3715 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3716 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3717 // CHECK-NEXT:           </dict>
   3718 // CHECK-NEXT:          </array>
   3719 // CHECK-NEXT:         <key>end</key>
   3720 // CHECK-NEXT:          <array>
   3721 // CHECK-NEXT:           <dict>
   3722 // CHECK-NEXT:            <key>line</key><integer>403</integer>
   3723 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3724 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3725 // CHECK-NEXT:           </dict>
   3726 // CHECK-NEXT:           <dict>
   3727 // CHECK-NEXT:            <key>line</key><integer>403</integer>
   3728 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   3729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3730 // CHECK-NEXT:           </dict>
   3731 // CHECK-NEXT:          </array>
   3732 // CHECK-NEXT:        </dict>
   3733 // CHECK-NEXT:       </array>
   3734 // CHECK-NEXT:     </dict>
   3735 // CHECK-NEXT:     <dict>
   3736 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3737 // CHECK-NEXT:      <key>location</key>
   3738 // CHECK-NEXT:      <dict>
   3739 // CHECK-NEXT:       <key>line</key><integer>403</integer>
   3740 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   3741 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3742 // CHECK-NEXT:      </dict>
   3743 // CHECK-NEXT:      <key>ranges</key>
   3744 // CHECK-NEXT:      <array>
   3745 // CHECK-NEXT:        <array>
   3746 // CHECK-NEXT:         <dict>
   3747 // CHECK-NEXT:          <key>line</key><integer>403</integer>
   3748 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3749 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3750 // CHECK-NEXT:         </dict>
   3751 // CHECK-NEXT:         <dict>
   3752 // CHECK-NEXT:          <key>line</key><integer>403</integer>
   3753 // CHECK-NEXT:          <key>col</key><integer>52</integer>
   3754 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3755 // CHECK-NEXT:         </dict>
   3756 // CHECK-NEXT:        </array>
   3757 // CHECK-NEXT:      </array>
   3758 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3759 // CHECK-NEXT:      <key>extended_message</key>
   3760 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3761 // CHECK-NEXT:      <key>message</key>
   3762 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3763 // CHECK-NEXT:     </dict>
   3764 // CHECK-NEXT:     <dict>
   3765 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3766 // CHECK-NEXT:      <key>edges</key>
   3767 // CHECK-NEXT:       <array>
   3768 // CHECK-NEXT:        <dict>
   3769 // CHECK-NEXT:         <key>start</key>
   3770 // CHECK-NEXT:          <array>
   3771 // CHECK-NEXT:           <dict>
   3772 // CHECK-NEXT:            <key>line</key><integer>403</integer>
   3773 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3774 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3775 // CHECK-NEXT:           </dict>
   3776 // CHECK-NEXT:           <dict>
   3777 // CHECK-NEXT:            <key>line</key><integer>403</integer>
   3778 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   3779 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3780 // CHECK-NEXT:           </dict>
   3781 // CHECK-NEXT:          </array>
   3782 // CHECK-NEXT:         <key>end</key>
   3783 // CHECK-NEXT:          <array>
   3784 // CHECK-NEXT:           <dict>
   3785 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   3786 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3787 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3788 // CHECK-NEXT:           </dict>
   3789 // CHECK-NEXT:           <dict>
   3790 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   3791 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3793 // CHECK-NEXT:           </dict>
   3794 // CHECK-NEXT:          </array>
   3795 // CHECK-NEXT:        </dict>
   3796 // CHECK-NEXT:       </array>
   3797 // CHECK-NEXT:     </dict>
   3798 // CHECK-NEXT:     <dict>
   3799 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3800 // CHECK-NEXT:      <key>location</key>
   3801 // CHECK-NEXT:      <dict>
   3802 // CHECK-NEXT:       <key>line</key><integer>404</integer>
   3803 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3804 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3805 // CHECK-NEXT:      </dict>
   3806 // CHECK-NEXT:      <key>ranges</key>
   3807 // CHECK-NEXT:      <array>
   3808 // CHECK-NEXT:        <array>
   3809 // CHECK-NEXT:         <dict>
   3810 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3811 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3812 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3813 // CHECK-NEXT:         </dict>
   3814 // CHECK-NEXT:         <dict>
   3815 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3816 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3817 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3818 // CHECK-NEXT:         </dict>
   3819 // CHECK-NEXT:        </array>
   3820 // CHECK-NEXT:        <array>
   3821 // CHECK-NEXT:         <dict>
   3822 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3823 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3824 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3825 // CHECK-NEXT:         </dict>
   3826 // CHECK-NEXT:         <dict>
   3827 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3828 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3829 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3830 // CHECK-NEXT:         </dict>
   3831 // CHECK-NEXT:        </array>
   3832 // CHECK-NEXT:      </array>
   3833 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3834 // CHECK-NEXT:      <key>extended_message</key>
   3835 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   3836 // CHECK-NEXT:      <key>message</key>
   3837 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   3838 // CHECK-NEXT:     </dict>
   3839 // CHECK-NEXT:     <dict>
   3840 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3841 // CHECK-NEXT:      <key>location</key>
   3842 // CHECK-NEXT:      <dict>
   3843 // CHECK-NEXT:       <key>line</key><integer>404</integer>
   3844 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3845 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3846 // CHECK-NEXT:      </dict>
   3847 // CHECK-NEXT:      <key>ranges</key>
   3848 // CHECK-NEXT:      <array>
   3849 // CHECK-NEXT:        <array>
   3850 // CHECK-NEXT:         <dict>
   3851 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3852 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3854 // CHECK-NEXT:         </dict>
   3855 // CHECK-NEXT:         <dict>
   3856 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   3857 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   3858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3859 // CHECK-NEXT:         </dict>
   3860 // CHECK-NEXT:        </array>
   3861 // CHECK-NEXT:      </array>
   3862 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3863 // CHECK-NEXT:      <key>extended_message</key>
   3864 // 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>
   3865 // CHECK-NEXT:      <key>message</key>
   3866 // 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>
   3867 // CHECK-NEXT:     </dict>
   3868 // CHECK-NEXT:    </array>
   3869 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
   3870 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   3871 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   3872 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3873 // CHECK-NEXT:   <key>issue_context</key><string>f7</string>
   3874 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   3875 // CHECK-NEXT:   <key>location</key>
   3876 // CHECK-NEXT:   <dict>
   3877 // CHECK-NEXT:    <key>line</key><integer>404</integer>
   3878 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   3879 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3880 // CHECK-NEXT:   </dict>
   3881 // CHECK-NEXT:   </dict>
   3882 // CHECK-NEXT:   <dict>
   3883 // CHECK-NEXT:    <key>path</key>
   3884 // CHECK-NEXT:    <array>
   3885 // CHECK-NEXT:     <dict>
   3886 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3887 // CHECK-NEXT:      <key>location</key>
   3888 // CHECK-NEXT:      <dict>
   3889 // CHECK-NEXT:       <key>line</key><integer>412</integer>
   3890 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   3891 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3892 // CHECK-NEXT:      </dict>
   3893 // CHECK-NEXT:      <key>ranges</key>
   3894 // CHECK-NEXT:      <array>
   3895 // CHECK-NEXT:        <array>
   3896 // CHECK-NEXT:         <dict>
   3897 // CHECK-NEXT:          <key>line</key><integer>412</integer>
   3898 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   3899 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3900 // CHECK-NEXT:         </dict>
   3901 // CHECK-NEXT:         <dict>
   3902 // CHECK-NEXT:          <key>line</key><integer>412</integer>
   3903 // CHECK-NEXT:          <key>col</key><integer>33</integer>
   3904 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3905 // CHECK-NEXT:         </dict>
   3906 // CHECK-NEXT:        </array>
   3907 // CHECK-NEXT:      </array>
   3908 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3909 // CHECK-NEXT:      <key>extended_message</key>
   3910 // CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3911 // CHECK-NEXT:      <key>message</key>
   3912 // CHECK-NEXT:      <string>Call to function &apos;MyDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   3913 // CHECK-NEXT:     </dict>
   3914 // CHECK-NEXT:     <dict>
   3915 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3916 // CHECK-NEXT:      <key>edges</key>
   3917 // CHECK-NEXT:       <array>
   3918 // CHECK-NEXT:        <dict>
   3919 // CHECK-NEXT:         <key>start</key>
   3920 // CHECK-NEXT:          <array>
   3921 // CHECK-NEXT:           <dict>
   3922 // CHECK-NEXT:            <key>line</key><integer>412</integer>
   3923 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3924 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3925 // CHECK-NEXT:           </dict>
   3926 // CHECK-NEXT:           <dict>
   3927 // CHECK-NEXT:            <key>line</key><integer>412</integer>
   3928 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3929 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3930 // CHECK-NEXT:           </dict>
   3931 // CHECK-NEXT:          </array>
   3932 // CHECK-NEXT:         <key>end</key>
   3933 // CHECK-NEXT:          <array>
   3934 // CHECK-NEXT:           <dict>
   3935 // CHECK-NEXT:            <key>line</key><integer>413</integer>
   3936 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3937 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3938 // CHECK-NEXT:           </dict>
   3939 // CHECK-NEXT:           <dict>
   3940 // CHECK-NEXT:            <key>line</key><integer>413</integer>
   3941 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   3942 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3943 // CHECK-NEXT:           </dict>
   3944 // CHECK-NEXT:          </array>
   3945 // CHECK-NEXT:        </dict>
   3946 // CHECK-NEXT:       </array>
   3947 // CHECK-NEXT:     </dict>
   3948 // CHECK-NEXT:     <dict>
   3949 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3950 // CHECK-NEXT:      <key>location</key>
   3951 // CHECK-NEXT:      <dict>
   3952 // CHECK-NEXT:       <key>line</key><integer>413</integer>
   3953 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3954 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3955 // CHECK-NEXT:      </dict>
   3956 // CHECK-NEXT:      <key>ranges</key>
   3957 // CHECK-NEXT:      <array>
   3958 // CHECK-NEXT:        <array>
   3959 // CHECK-NEXT:         <dict>
   3960 // CHECK-NEXT:          <key>line</key><integer>413</integer>
   3961 // CHECK-NEXT:          <key>col</key><integer>3</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>413</integer>
   3966 // CHECK-NEXT:          <key>col</key><integer>16</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:         <dict>
   3972 // CHECK-NEXT:          <key>line</key><integer>413</integer>
   3973 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   3974 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3975 // CHECK-NEXT:         </dict>
   3976 // CHECK-NEXT:         <dict>
   3977 // CHECK-NEXT:          <key>line</key><integer>413</integer>
   3978 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   3979 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3980 // CHECK-NEXT:         </dict>
   3981 // CHECK-NEXT:        </array>
   3982 // CHECK-NEXT:      </array>
   3983 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3984 // CHECK-NEXT:      <key>extended_message</key>
   3985 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3986 // CHECK-NEXT:      <key>message</key>
   3987 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   3988 // CHECK-NEXT:     </dict>
   3989 // CHECK-NEXT:     <dict>
   3990 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3991 // CHECK-NEXT:      <key>edges</key>
   3992 // CHECK-NEXT:       <array>
   3993 // CHECK-NEXT:        <dict>
   3994 // CHECK-NEXT:         <key>start</key>
   3995 // CHECK-NEXT:          <array>
   3996 // CHECK-NEXT:           <dict>
   3997 // CHECK-NEXT:            <key>line</key><integer>413</integer>
   3998 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4000 // CHECK-NEXT:           </dict>
   4001 // CHECK-NEXT:           <dict>
   4002 // CHECK-NEXT:            <key>line</key><integer>413</integer>
   4003 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4004 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4005 // CHECK-NEXT:           </dict>
   4006 // CHECK-NEXT:          </array>
   4007 // CHECK-NEXT:         <key>end</key>
   4008 // CHECK-NEXT:          <array>
   4009 // CHECK-NEXT:           <dict>
   4010 // CHECK-NEXT:            <key>line</key><integer>414</integer>
   4011 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4012 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4013 // CHECK-NEXT:           </dict>
   4014 // CHECK-NEXT:           <dict>
   4015 // CHECK-NEXT:            <key>line</key><integer>414</integer>
   4016 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   4017 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4018 // CHECK-NEXT:           </dict>
   4019 // CHECK-NEXT:          </array>
   4020 // CHECK-NEXT:        </dict>
   4021 // CHECK-NEXT:       </array>
   4022 // CHECK-NEXT:     </dict>
   4023 // CHECK-NEXT:     <dict>
   4024 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4025 // CHECK-NEXT:      <key>location</key>
   4026 // CHECK-NEXT:      <dict>
   4027 // CHECK-NEXT:       <key>line</key><integer>414</integer>
   4028 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4029 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4030 // CHECK-NEXT:      </dict>
   4031 // CHECK-NEXT:      <key>ranges</key>
   4032 // CHECK-NEXT:      <array>
   4033 // CHECK-NEXT:        <array>
   4034 // CHECK-NEXT:         <dict>
   4035 // CHECK-NEXT:          <key>line</key><integer>414</integer>
   4036 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4037 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4038 // CHECK-NEXT:         </dict>
   4039 // CHECK-NEXT:         <dict>
   4040 // CHECK-NEXT:          <key>line</key><integer>414</integer>
   4041 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   4042 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4043 // CHECK-NEXT:         </dict>
   4044 // CHECK-NEXT:        </array>
   4045 // CHECK-NEXT:        <array>
   4046 // CHECK-NEXT:         <dict>
   4047 // CHECK-NEXT:          <key>line</key><integer>414</integer>
   4048 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   4049 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4050 // CHECK-NEXT:         </dict>
   4051 // CHECK-NEXT:         <dict>
   4052 // CHECK-NEXT:          <key>line</key><integer>414</integer>
   4053 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   4054 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4055 // CHECK-NEXT:         </dict>
   4056 // CHECK-NEXT:        </array>
   4057 // CHECK-NEXT:      </array>
   4058 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4059 // CHECK-NEXT:      <key>extended_message</key>
   4060 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   4061 // CHECK-NEXT:      <key>message</key>
   4062 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   4063 // CHECK-NEXT:     </dict>
   4064 // CHECK-NEXT:     <dict>
   4065 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4066 // CHECK-NEXT:      <key>edges</key>
   4067 // CHECK-NEXT:       <array>
   4068 // CHECK-NEXT:        <dict>
   4069 // CHECK-NEXT:         <key>start</key>
   4070 // CHECK-NEXT:          <array>
   4071 // CHECK-NEXT:           <dict>
   4072 // CHECK-NEXT:            <key>line</key><integer>414</integer>
   4073 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4074 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4075 // CHECK-NEXT:           </dict>
   4076 // CHECK-NEXT:           <dict>
   4077 // CHECK-NEXT:            <key>line</key><integer>414</integer>
   4078 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   4079 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4080 // CHECK-NEXT:           </dict>
   4081 // CHECK-NEXT:          </array>
   4082 // CHECK-NEXT:         <key>end</key>
   4083 // CHECK-NEXT:          <array>
   4084 // CHECK-NEXT:           <dict>
   4085 // CHECK-NEXT:            <key>line</key><integer>415</integer>
   4086 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   4087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4088 // CHECK-NEXT:           </dict>
   4089 // CHECK-NEXT:           <dict>
   4090 // CHECK-NEXT:            <key>line</key><integer>415</integer>
   4091 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   4092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4093 // CHECK-NEXT:           </dict>
   4094 // CHECK-NEXT:          </array>
   4095 // CHECK-NEXT:        </dict>
   4096 // CHECK-NEXT:       </array>
   4097 // CHECK-NEXT:     </dict>
   4098 // CHECK-NEXT:     <dict>
   4099 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4100 // CHECK-NEXT:      <key>location</key>
   4101 // CHECK-NEXT:      <dict>
   4102 // CHECK-NEXT:       <key>line</key><integer>415</integer>
   4103 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   4104 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4105 // CHECK-NEXT:      </dict>
   4106 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4107 // CHECK-NEXT:      <key>extended_message</key>
   4108 // 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>
   4109 // CHECK-NEXT:      <key>message</key>
   4110 // 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>
   4111 // CHECK-NEXT:     </dict>
   4112 // CHECK-NEXT:    </array>
   4113 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;date&apos;</string>
   4114 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   4115 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   4116 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   4117 // CHECK-NEXT:   <key>issue_context</key><string>f8</string>
   4118 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   4119 // CHECK-NEXT:   <key>location</key>
   4120 // CHECK-NEXT:   <dict>
   4121 // CHECK-NEXT:    <key>line</key><integer>415</integer>
   4122 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   4123 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   4124 // CHECK-NEXT:   </dict>
   4125 // CHECK-NEXT:   </dict>
   4126 // CHECK-NEXT:   <dict>
   4127 // CHECK-NEXT:    <key>path</key>
   4128 // CHECK-NEXT:    <array>
   4129 // CHECK-NEXT:     <dict>
   4130 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4131 // CHECK-NEXT:      <key>edges</key>
   4132 // CHECK-NEXT:       <array>
   4133 // CHECK-NEXT:        <dict>
   4134 // CHECK-NEXT:         <key>start</key>
   4135 // CHECK-NEXT:          <array>
   4136 // CHECK-NEXT:           <dict>
   4137 // CHECK-NEXT:            <key>line</key><integer>418</integer>
   4138 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4140 // CHECK-NEXT:           </dict>
   4141 // CHECK-NEXT:           <dict>
   4142 // CHECK-NEXT:            <key>line</key><integer>418</integer>
   4143 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   4144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4145 // CHECK-NEXT:           </dict>
   4146 // CHECK-NEXT:          </array>
   4147 // CHECK-NEXT:         <key>end</key>
   4148 // CHECK-NEXT:          <array>
   4149 // CHECK-NEXT:           <dict>
   4150 // CHECK-NEXT:            <key>line</key><integer>419</integer>
   4151 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4153 // CHECK-NEXT:           </dict>
   4154 // CHECK-NEXT:           <dict>
   4155 // CHECK-NEXT:            <key>line</key><integer>419</integer>
   4156 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4158 // CHECK-NEXT:           </dict>
   4159 // CHECK-NEXT:          </array>
   4160 // CHECK-NEXT:        </dict>
   4161 // CHECK-NEXT:       </array>
   4162 // CHECK-NEXT:     </dict>
   4163 // CHECK-NEXT:     <dict>
   4164 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4165 // CHECK-NEXT:      <key>location</key>
   4166 // CHECK-NEXT:      <dict>
   4167 // CHECK-NEXT:       <key>line</key><integer>419</integer>
   4168 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4169 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4170 // CHECK-NEXT:      </dict>
   4171 // CHECK-NEXT:      <key>ranges</key>
   4172 // CHECK-NEXT:      <array>
   4173 // CHECK-NEXT:        <array>
   4174 // CHECK-NEXT:         <dict>
   4175 // CHECK-NEXT:          <key>line</key><integer>419</integer>
   4176 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4177 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4178 // CHECK-NEXT:         </dict>
   4179 // CHECK-NEXT:         <dict>
   4180 // CHECK-NEXT:          <key>line</key><integer>419</integer>
   4181 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   4182 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4183 // CHECK-NEXT:         </dict>
   4184 // CHECK-NEXT:        </array>
   4185 // CHECK-NEXT:      </array>
   4186 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4187 // CHECK-NEXT:      <key>extended_message</key>
   4188 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   4189 // CHECK-NEXT:      <key>message</key>
   4190 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   4191 // CHECK-NEXT:     </dict>
   4192 // CHECK-NEXT:     <dict>
   4193 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4194 // CHECK-NEXT:      <key>edges</key>
   4195 // CHECK-NEXT:       <array>
   4196 // CHECK-NEXT:        <dict>
   4197 // CHECK-NEXT:         <key>start</key>
   4198 // CHECK-NEXT:          <array>
   4199 // CHECK-NEXT:           <dict>
   4200 // CHECK-NEXT:            <key>line</key><integer>419</integer>
   4201 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4202 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4203 // CHECK-NEXT:           </dict>
   4204 // CHECK-NEXT:           <dict>
   4205 // CHECK-NEXT:            <key>line</key><integer>419</integer>
   4206 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4207 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4208 // CHECK-NEXT:           </dict>
   4209 // CHECK-NEXT:          </array>
   4210 // CHECK-NEXT:         <key>end</key>
   4211 // CHECK-NEXT:          <array>
   4212 // CHECK-NEXT:           <dict>
   4213 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4214 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4215 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4216 // CHECK-NEXT:           </dict>
   4217 // CHECK-NEXT:           <dict>
   4218 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4219 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4220 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4221 // CHECK-NEXT:           </dict>
   4222 // CHECK-NEXT:          </array>
   4223 // CHECK-NEXT:        </dict>
   4224 // CHECK-NEXT:       </array>
   4225 // CHECK-NEXT:     </dict>
   4226 // CHECK-NEXT:     <dict>
   4227 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4228 // CHECK-NEXT:      <key>edges</key>
   4229 // CHECK-NEXT:       <array>
   4230 // CHECK-NEXT:        <dict>
   4231 // CHECK-NEXT:         <key>start</key>
   4232 // CHECK-NEXT:          <array>
   4233 // CHECK-NEXT:           <dict>
   4234 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4235 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4237 // CHECK-NEXT:           </dict>
   4238 // CHECK-NEXT:           <dict>
   4239 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4240 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4242 // CHECK-NEXT:           </dict>
   4243 // CHECK-NEXT:          </array>
   4244 // CHECK-NEXT:         <key>end</key>
   4245 // CHECK-NEXT:          <array>
   4246 // CHECK-NEXT:           <dict>
   4247 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4248 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4250 // CHECK-NEXT:           </dict>
   4251 // CHECK-NEXT:           <dict>
   4252 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4253 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4255 // CHECK-NEXT:           </dict>
   4256 // CHECK-NEXT:          </array>
   4257 // CHECK-NEXT:        </dict>
   4258 // CHECK-NEXT:       </array>
   4259 // CHECK-NEXT:     </dict>
   4260 // CHECK-NEXT:     <dict>
   4261 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4262 // CHECK-NEXT:      <key>location</key>
   4263 // CHECK-NEXT:      <dict>
   4264 // CHECK-NEXT:       <key>line</key><integer>421</integer>
   4265 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   4266 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4267 // CHECK-NEXT:      </dict>
   4268 // CHECK-NEXT:      <key>ranges</key>
   4269 // CHECK-NEXT:      <array>
   4270 // CHECK-NEXT:        <array>
   4271 // CHECK-NEXT:         <dict>
   4272 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   4273 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   4274 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4275 // CHECK-NEXT:         </dict>
   4276 // CHECK-NEXT:         <dict>
   4277 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   4278 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   4279 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4280 // CHECK-NEXT:         </dict>
   4281 // CHECK-NEXT:        </array>
   4282 // CHECK-NEXT:      </array>
   4283 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4284 // CHECK-NEXT:      <key>extended_message</key>
   4285 // CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
   4286 // CHECK-NEXT:      <key>message</key>
   4287 // CHECK-NEXT:      <string>Assuming &apos;date&apos; is null</string>
   4288 // CHECK-NEXT:     </dict>
   4289 // CHECK-NEXT:     <dict>
   4290 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4291 // CHECK-NEXT:      <key>edges</key>
   4292 // CHECK-NEXT:       <array>
   4293 // CHECK-NEXT:        <dict>
   4294 // CHECK-NEXT:         <key>start</key>
   4295 // CHECK-NEXT:          <array>
   4296 // CHECK-NEXT:           <dict>
   4297 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4298 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4300 // CHECK-NEXT:           </dict>
   4301 // CHECK-NEXT:           <dict>
   4302 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4303 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4305 // CHECK-NEXT:           </dict>
   4306 // CHECK-NEXT:          </array>
   4307 // CHECK-NEXT:         <key>end</key>
   4308 // CHECK-NEXT:          <array>
   4309 // CHECK-NEXT:           <dict>
   4310 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4311 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4313 // CHECK-NEXT:           </dict>
   4314 // CHECK-NEXT:           <dict>
   4315 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4316 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4318 // CHECK-NEXT:           </dict>
   4319 // CHECK-NEXT:          </array>
   4320 // CHECK-NEXT:        </dict>
   4321 // CHECK-NEXT:       </array>
   4322 // CHECK-NEXT:     </dict>
   4323 // CHECK-NEXT:     <dict>
   4324 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4325 // CHECK-NEXT:      <key>edges</key>
   4326 // CHECK-NEXT:       <array>
   4327 // CHECK-NEXT:        <dict>
   4328 // CHECK-NEXT:         <key>start</key>
   4329 // CHECK-NEXT:          <array>
   4330 // CHECK-NEXT:           <dict>
   4331 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4332 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4334 // CHECK-NEXT:           </dict>
   4335 // CHECK-NEXT:           <dict>
   4336 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4337 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4339 // CHECK-NEXT:           </dict>
   4340 // CHECK-NEXT:          </array>
   4341 // CHECK-NEXT:         <key>end</key>
   4342 // CHECK-NEXT:          <array>
   4343 // CHECK-NEXT:           <dict>
   4344 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4345 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4346 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4347 // CHECK-NEXT:           </dict>
   4348 // CHECK-NEXT:           <dict>
   4349 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   4350 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4351 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4352 // CHECK-NEXT:           </dict>
   4353 // CHECK-NEXT:          </array>
   4354 // CHECK-NEXT:        </dict>
   4355 // CHECK-NEXT:       </array>
   4356 // CHECK-NEXT:     </dict>
   4357 // CHECK-NEXT:     <dict>
   4358 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4359 // CHECK-NEXT:      <key>location</key>
   4360 // CHECK-NEXT:      <dict>
   4361 // CHECK-NEXT:       <key>line</key><integer>421</integer>
   4362 // CHECK-NEXT:       <key>col</key><integer>17</integer>
   4363 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4364 // CHECK-NEXT:      </dict>
   4365 // CHECK-NEXT:      <key>ranges</key>
   4366 // CHECK-NEXT:      <array>
   4367 // CHECK-NEXT:        <array>
   4368 // CHECK-NEXT:         <dict>
   4369 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   4370 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   4371 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4372 // CHECK-NEXT:         </dict>
   4373 // CHECK-NEXT:         <dict>
   4374 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   4375 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   4376 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4377 // CHECK-NEXT:         </dict>
   4378 // CHECK-NEXT:        </array>
   4379 // CHECK-NEXT:      </array>
   4380 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4381 // CHECK-NEXT:      <key>extended_message</key>
   4382 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4383 // CHECK-NEXT:      <key>message</key>
   4384 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4385 // CHECK-NEXT:     </dict>
   4386 // CHECK-NEXT:    </array>
   4387 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4388 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   4389 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   4390 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   4391 // CHECK-NEXT:   <key>issue_context</key><string>f9</string>
   4392 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   4393 // CHECK-NEXT:   <key>location</key>
   4394 // CHECK-NEXT:   <dict>
   4395 // CHECK-NEXT:    <key>line</key><integer>421</integer>
   4396 // CHECK-NEXT:    <key>col</key><integer>17</integer>
   4397 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   4398 // CHECK-NEXT:   </dict>
   4399 // CHECK-NEXT:   </dict>
   4400 // CHECK-NEXT:   <dict>
   4401 // CHECK-NEXT:    <key>path</key>
   4402 // CHECK-NEXT:    <array>
   4403 // CHECK-NEXT:     <dict>
   4404 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4405 // CHECK-NEXT:      <key>location</key>
   4406 // CHECK-NEXT:      <dict>
   4407 // CHECK-NEXT:       <key>line</key><integer>430</integer>
   4408 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   4409 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4410 // CHECK-NEXT:      </dict>
   4411 // CHECK-NEXT:      <key>ranges</key>
   4412 // CHECK-NEXT:      <array>
   4413 // CHECK-NEXT:        <array>
   4414 // CHECK-NEXT:         <dict>
   4415 // CHECK-NEXT:          <key>line</key><integer>430</integer>
   4416 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   4417 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4418 // CHECK-NEXT:         </dict>
   4419 // CHECK-NEXT:         <dict>
   4420 // CHECK-NEXT:          <key>line</key><integer>430</integer>
   4421 // CHECK-NEXT:          <key>col</key><integer>75</integer>
   4422 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4423 // CHECK-NEXT:         </dict>
   4424 // CHECK-NEXT:        </array>
   4425 // CHECK-NEXT:      </array>
   4426 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4427 // CHECK-NEXT:      <key>extended_message</key>
   4428 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
   4429 // CHECK-NEXT:      <key>message</key>
   4430 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromBSDName&apos; returns a Core Foundation object with a +1 retain count</string>
   4431 // CHECK-NEXT:     </dict>
   4432 // CHECK-NEXT:     <dict>
   4433 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4434 // CHECK-NEXT:      <key>edges</key>
   4435 // CHECK-NEXT:       <array>
   4436 // CHECK-NEXT:        <dict>
   4437 // CHECK-NEXT:         <key>start</key>
   4438 // CHECK-NEXT:          <array>
   4439 // CHECK-NEXT:           <dict>
   4440 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   4441 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4442 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4443 // CHECK-NEXT:           </dict>
   4444 // CHECK-NEXT:           <dict>
   4445 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   4446 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   4447 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4448 // CHECK-NEXT:           </dict>
   4449 // CHECK-NEXT:          </array>
   4450 // CHECK-NEXT:         <key>end</key>
   4451 // CHECK-NEXT:          <array>
   4452 // CHECK-NEXT:           <dict>
   4453 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4454 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4456 // CHECK-NEXT:           </dict>
   4457 // CHECK-NEXT:           <dict>
   4458 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4459 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4461 // CHECK-NEXT:           </dict>
   4462 // CHECK-NEXT:          </array>
   4463 // CHECK-NEXT:        </dict>
   4464 // CHECK-NEXT:       </array>
   4465 // CHECK-NEXT:     </dict>
   4466 // CHECK-NEXT:     <dict>
   4467 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4468 // CHECK-NEXT:      <key>edges</key>
   4469 // CHECK-NEXT:       <array>
   4470 // CHECK-NEXT:        <dict>
   4471 // CHECK-NEXT:         <key>start</key>
   4472 // CHECK-NEXT:          <array>
   4473 // CHECK-NEXT:           <dict>
   4474 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4475 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4476 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4477 // CHECK-NEXT:           </dict>
   4478 // CHECK-NEXT:           <dict>
   4479 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4480 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4481 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4482 // CHECK-NEXT:           </dict>
   4483 // CHECK-NEXT:          </array>
   4484 // CHECK-NEXT:         <key>end</key>
   4485 // CHECK-NEXT:          <array>
   4486 // CHECK-NEXT:           <dict>
   4487 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4488 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4490 // CHECK-NEXT:           </dict>
   4491 // CHECK-NEXT:           <dict>
   4492 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4493 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4495 // CHECK-NEXT:           </dict>
   4496 // CHECK-NEXT:          </array>
   4497 // CHECK-NEXT:        </dict>
   4498 // CHECK-NEXT:       </array>
   4499 // CHECK-NEXT:     </dict>
   4500 // CHECK-NEXT:     <dict>
   4501 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4502 // CHECK-NEXT:      <key>location</key>
   4503 // CHECK-NEXT:      <dict>
   4504 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   4505 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   4506 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4507 // CHECK-NEXT:      </dict>
   4508 // CHECK-NEXT:      <key>ranges</key>
   4509 // CHECK-NEXT:      <array>
   4510 // CHECK-NEXT:        <array>
   4511 // CHECK-NEXT:         <dict>
   4512 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   4513 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   4514 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4515 // CHECK-NEXT:         </dict>
   4516 // CHECK-NEXT:         <dict>
   4517 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   4518 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   4519 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4520 // CHECK-NEXT:         </dict>
   4521 // CHECK-NEXT:        </array>
   4522 // CHECK-NEXT:      </array>
   4523 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4524 // CHECK-NEXT:      <key>extended_message</key>
   4525 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   4526 // CHECK-NEXT:      <key>message</key>
   4527 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   4528 // CHECK-NEXT:     </dict>
   4529 // CHECK-NEXT:     <dict>
   4530 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4531 // CHECK-NEXT:      <key>edges</key>
   4532 // CHECK-NEXT:       <array>
   4533 // CHECK-NEXT:        <dict>
   4534 // CHECK-NEXT:         <key>start</key>
   4535 // CHECK-NEXT:          <array>
   4536 // CHECK-NEXT:           <dict>
   4537 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4538 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4539 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4540 // CHECK-NEXT:           </dict>
   4541 // CHECK-NEXT:           <dict>
   4542 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4543 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4544 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4545 // CHECK-NEXT:           </dict>
   4546 // CHECK-NEXT:          </array>
   4547 // CHECK-NEXT:         <key>end</key>
   4548 // CHECK-NEXT:          <array>
   4549 // CHECK-NEXT:           <dict>
   4550 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4551 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   4552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4553 // CHECK-NEXT:           </dict>
   4554 // CHECK-NEXT:           <dict>
   4555 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4556 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4558 // CHECK-NEXT:           </dict>
   4559 // CHECK-NEXT:          </array>
   4560 // CHECK-NEXT:        </dict>
   4561 // CHECK-NEXT:       </array>
   4562 // CHECK-NEXT:     </dict>
   4563 // CHECK-NEXT:     <dict>
   4564 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4565 // CHECK-NEXT:      <key>edges</key>
   4566 // CHECK-NEXT:       <array>
   4567 // CHECK-NEXT:        <dict>
   4568 // CHECK-NEXT:         <key>start</key>
   4569 // CHECK-NEXT:          <array>
   4570 // CHECK-NEXT:           <dict>
   4571 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4572 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   4573 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4574 // CHECK-NEXT:           </dict>
   4575 // CHECK-NEXT:           <dict>
   4576 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4577 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4579 // CHECK-NEXT:           </dict>
   4580 // CHECK-NEXT:          </array>
   4581 // CHECK-NEXT:         <key>end</key>
   4582 // CHECK-NEXT:          <array>
   4583 // CHECK-NEXT:           <dict>
   4584 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4585 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4587 // CHECK-NEXT:           </dict>
   4588 // CHECK-NEXT:           <dict>
   4589 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4590 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4592 // CHECK-NEXT:           </dict>
   4593 // CHECK-NEXT:          </array>
   4594 // CHECK-NEXT:        </dict>
   4595 // CHECK-NEXT:       </array>
   4596 // CHECK-NEXT:     </dict>
   4597 // CHECK-NEXT:     <dict>
   4598 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4599 // CHECK-NEXT:      <key>edges</key>
   4600 // CHECK-NEXT:       <array>
   4601 // CHECK-NEXT:        <dict>
   4602 // CHECK-NEXT:         <key>start</key>
   4603 // CHECK-NEXT:          <array>
   4604 // CHECK-NEXT:           <dict>
   4605 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4606 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4607 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4608 // CHECK-NEXT:           </dict>
   4609 // CHECK-NEXT:           <dict>
   4610 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4611 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4613 // CHECK-NEXT:           </dict>
   4614 // CHECK-NEXT:          </array>
   4615 // CHECK-NEXT:         <key>end</key>
   4616 // CHECK-NEXT:          <array>
   4617 // CHECK-NEXT:           <dict>
   4618 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4619 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4621 // CHECK-NEXT:           </dict>
   4622 // CHECK-NEXT:           <dict>
   4623 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4624 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4626 // CHECK-NEXT:           </dict>
   4627 // CHECK-NEXT:          </array>
   4628 // CHECK-NEXT:        </dict>
   4629 // CHECK-NEXT:       </array>
   4630 // CHECK-NEXT:     </dict>
   4631 // CHECK-NEXT:     <dict>
   4632 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4633 // CHECK-NEXT:      <key>edges</key>
   4634 // CHECK-NEXT:       <array>
   4635 // CHECK-NEXT:        <dict>
   4636 // CHECK-NEXT:         <key>start</key>
   4637 // CHECK-NEXT:          <array>
   4638 // CHECK-NEXT:           <dict>
   4639 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4640 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4642 // CHECK-NEXT:           </dict>
   4643 // CHECK-NEXT:           <dict>
   4644 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4645 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4646 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4647 // CHECK-NEXT:           </dict>
   4648 // CHECK-NEXT:          </array>
   4649 // CHECK-NEXT:         <key>end</key>
   4650 // CHECK-NEXT:          <array>
   4651 // CHECK-NEXT:           <dict>
   4652 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4653 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4655 // CHECK-NEXT:           </dict>
   4656 // CHECK-NEXT:           <dict>
   4657 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4658 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4660 // CHECK-NEXT:           </dict>
   4661 // CHECK-NEXT:          </array>
   4662 // CHECK-NEXT:        </dict>
   4663 // CHECK-NEXT:       </array>
   4664 // CHECK-NEXT:     </dict>
   4665 // CHECK-NEXT:     <dict>
   4666 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4667 // CHECK-NEXT:      <key>location</key>
   4668 // CHECK-NEXT:      <dict>
   4669 // CHECK-NEXT:       <key>line</key><integer>434</integer>
   4670 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   4671 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4672 // CHECK-NEXT:      </dict>
   4673 // CHECK-NEXT:      <key>ranges</key>
   4674 // CHECK-NEXT:      <array>
   4675 // CHECK-NEXT:        <array>
   4676 // CHECK-NEXT:         <dict>
   4677 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   4678 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   4679 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4680 // CHECK-NEXT:         </dict>
   4681 // CHECK-NEXT:         <dict>
   4682 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   4683 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   4684 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4685 // CHECK-NEXT:         </dict>
   4686 // CHECK-NEXT:        </array>
   4687 // CHECK-NEXT:      </array>
   4688 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4689 // CHECK-NEXT:      <key>extended_message</key>
   4690 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   4691 // CHECK-NEXT:      <key>message</key>
   4692 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   4693 // CHECK-NEXT:     </dict>
   4694 // CHECK-NEXT:     <dict>
   4695 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4696 // CHECK-NEXT:      <key>edges</key>
   4697 // CHECK-NEXT:       <array>
   4698 // CHECK-NEXT:        <dict>
   4699 // CHECK-NEXT:         <key>start</key>
   4700 // CHECK-NEXT:          <array>
   4701 // CHECK-NEXT:           <dict>
   4702 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4703 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4704 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4705 // CHECK-NEXT:           </dict>
   4706 // CHECK-NEXT:           <dict>
   4707 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4708 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4709 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4710 // CHECK-NEXT:           </dict>
   4711 // CHECK-NEXT:          </array>
   4712 // CHECK-NEXT:         <key>end</key>
   4713 // CHECK-NEXT:          <array>
   4714 // CHECK-NEXT:           <dict>
   4715 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4716 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4717 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4718 // CHECK-NEXT:           </dict>
   4719 // CHECK-NEXT:           <dict>
   4720 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4721 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4723 // CHECK-NEXT:           </dict>
   4724 // CHECK-NEXT:          </array>
   4725 // CHECK-NEXT:        </dict>
   4726 // CHECK-NEXT:       </array>
   4727 // CHECK-NEXT:     </dict>
   4728 // CHECK-NEXT:     <dict>
   4729 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4730 // CHECK-NEXT:      <key>edges</key>
   4731 // CHECK-NEXT:       <array>
   4732 // CHECK-NEXT:        <dict>
   4733 // CHECK-NEXT:         <key>start</key>
   4734 // CHECK-NEXT:          <array>
   4735 // CHECK-NEXT:           <dict>
   4736 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4737 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4739 // CHECK-NEXT:           </dict>
   4740 // CHECK-NEXT:           <dict>
   4741 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4742 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   4743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4744 // CHECK-NEXT:           </dict>
   4745 // CHECK-NEXT:          </array>
   4746 // CHECK-NEXT:         <key>end</key>
   4747 // CHECK-NEXT:          <array>
   4748 // CHECK-NEXT:           <dict>
   4749 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4750 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   4751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4752 // CHECK-NEXT:           </dict>
   4753 // CHECK-NEXT:           <dict>
   4754 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   4755 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   4756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4757 // CHECK-NEXT:           </dict>
   4758 // CHECK-NEXT:          </array>
   4759 // CHECK-NEXT:        </dict>
   4760 // CHECK-NEXT:       </array>
   4761 // CHECK-NEXT:     </dict>
   4762 // CHECK-NEXT:     <dict>
   4763 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4764 // CHECK-NEXT:      <key>location</key>
   4765 // CHECK-NEXT:      <dict>
   4766 // CHECK-NEXT:       <key>line</key><integer>436</integer>
   4767 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   4768 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4769 // CHECK-NEXT:      </dict>
   4770 // CHECK-NEXT:      <key>ranges</key>
   4771 // CHECK-NEXT:      <array>
   4772 // CHECK-NEXT:        <array>
   4773 // CHECK-NEXT:         <dict>
   4774 // CHECK-NEXT:          <key>line</key><integer>436</integer>
   4775 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   4776 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4777 // CHECK-NEXT:         </dict>
   4778 // CHECK-NEXT:         <dict>
   4779 // CHECK-NEXT:          <key>line</key><integer>436</integer>
   4780 // CHECK-NEXT:          <key>col</key><integer>46</integer>
   4781 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4782 // CHECK-NEXT:         </dict>
   4783 // CHECK-NEXT:        </array>
   4784 // CHECK-NEXT:      </array>
   4785 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4786 // CHECK-NEXT:      <key>extended_message</key>
   4787 // 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>
   4788 // CHECK-NEXT:      <key>message</key>
   4789 // 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>
   4790 // CHECK-NEXT:     </dict>
   4791 // CHECK-NEXT:    </array>
   4792 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
   4793 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   4794 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   4795 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   4796 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   4797 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   4798 // CHECK-NEXT:   <key>location</key>
   4799 // CHECK-NEXT:   <dict>
   4800 // CHECK-NEXT:    <key>line</key><integer>436</integer>
   4801 // CHECK-NEXT:    <key>col</key><integer>26</integer>
   4802 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   4803 // CHECK-NEXT:   </dict>
   4804 // CHECK-NEXT:   </dict>
   4805 // CHECK-NEXT:   <dict>
   4806 // CHECK-NEXT:    <key>path</key>
   4807 // CHECK-NEXT:    <array>
   4808 // CHECK-NEXT:     <dict>
   4809 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4810 // CHECK-NEXT:      <key>edges</key>
   4811 // CHECK-NEXT:       <array>
   4812 // CHECK-NEXT:        <dict>
   4813 // CHECK-NEXT:         <key>start</key>
   4814 // CHECK-NEXT:          <array>
   4815 // CHECK-NEXT:           <dict>
   4816 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   4817 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4819 // CHECK-NEXT:           </dict>
   4820 // CHECK-NEXT:           <dict>
   4821 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   4822 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   4823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4824 // CHECK-NEXT:           </dict>
   4825 // CHECK-NEXT:          </array>
   4826 // CHECK-NEXT:         <key>end</key>
   4827 // CHECK-NEXT:          <array>
   4828 // CHECK-NEXT:           <dict>
   4829 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4830 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4832 // CHECK-NEXT:           </dict>
   4833 // CHECK-NEXT:           <dict>
   4834 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4835 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4836 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4837 // CHECK-NEXT:           </dict>
   4838 // CHECK-NEXT:          </array>
   4839 // CHECK-NEXT:        </dict>
   4840 // CHECK-NEXT:       </array>
   4841 // CHECK-NEXT:     </dict>
   4842 // CHECK-NEXT:     <dict>
   4843 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4844 // CHECK-NEXT:      <key>edges</key>
   4845 // CHECK-NEXT:       <array>
   4846 // CHECK-NEXT:        <dict>
   4847 // CHECK-NEXT:         <key>start</key>
   4848 // CHECK-NEXT:          <array>
   4849 // CHECK-NEXT:           <dict>
   4850 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4851 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4852 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4853 // CHECK-NEXT:           </dict>
   4854 // CHECK-NEXT:           <dict>
   4855 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4856 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4857 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4858 // CHECK-NEXT:           </dict>
   4859 // CHECK-NEXT:          </array>
   4860 // CHECK-NEXT:         <key>end</key>
   4861 // CHECK-NEXT:          <array>
   4862 // CHECK-NEXT:           <dict>
   4863 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4864 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4865 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4866 // CHECK-NEXT:           </dict>
   4867 // CHECK-NEXT:           <dict>
   4868 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4869 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4870 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4871 // CHECK-NEXT:           </dict>
   4872 // CHECK-NEXT:          </array>
   4873 // CHECK-NEXT:        </dict>
   4874 // CHECK-NEXT:       </array>
   4875 // CHECK-NEXT:     </dict>
   4876 // CHECK-NEXT:     <dict>
   4877 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4878 // CHECK-NEXT:      <key>location</key>
   4879 // CHECK-NEXT:      <dict>
   4880 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   4881 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   4882 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4883 // CHECK-NEXT:      </dict>
   4884 // CHECK-NEXT:      <key>ranges</key>
   4885 // CHECK-NEXT:      <array>
   4886 // CHECK-NEXT:        <array>
   4887 // CHECK-NEXT:         <dict>
   4888 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   4889 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   4890 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4891 // CHECK-NEXT:         </dict>
   4892 // CHECK-NEXT:         <dict>
   4893 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   4894 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   4895 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4896 // CHECK-NEXT:         </dict>
   4897 // CHECK-NEXT:        </array>
   4898 // CHECK-NEXT:      </array>
   4899 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4900 // CHECK-NEXT:      <key>extended_message</key>
   4901 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   4902 // CHECK-NEXT:      <key>message</key>
   4903 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   4904 // CHECK-NEXT:     </dict>
   4905 // CHECK-NEXT:     <dict>
   4906 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4907 // CHECK-NEXT:      <key>edges</key>
   4908 // CHECK-NEXT:       <array>
   4909 // CHECK-NEXT:        <dict>
   4910 // CHECK-NEXT:         <key>start</key>
   4911 // CHECK-NEXT:          <array>
   4912 // CHECK-NEXT:           <dict>
   4913 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4914 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4916 // CHECK-NEXT:           </dict>
   4917 // CHECK-NEXT:           <dict>
   4918 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   4919 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   4920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4921 // CHECK-NEXT:           </dict>
   4922 // CHECK-NEXT:          </array>
   4923 // CHECK-NEXT:         <key>end</key>
   4924 // CHECK-NEXT:          <array>
   4925 // CHECK-NEXT:           <dict>
   4926 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4927 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4929 // CHECK-NEXT:           </dict>
   4930 // CHECK-NEXT:           <dict>
   4931 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4932 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4934 // CHECK-NEXT:           </dict>
   4935 // CHECK-NEXT:          </array>
   4936 // CHECK-NEXT:        </dict>
   4937 // CHECK-NEXT:       </array>
   4938 // CHECK-NEXT:     </dict>
   4939 // CHECK-NEXT:     <dict>
   4940 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4941 // CHECK-NEXT:      <key>edges</key>
   4942 // CHECK-NEXT:       <array>
   4943 // CHECK-NEXT:        <dict>
   4944 // CHECK-NEXT:         <key>start</key>
   4945 // CHECK-NEXT:          <array>
   4946 // CHECK-NEXT:           <dict>
   4947 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4948 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4949 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4950 // CHECK-NEXT:           </dict>
   4951 // CHECK-NEXT:           <dict>
   4952 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   4953 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4955 // CHECK-NEXT:           </dict>
   4956 // CHECK-NEXT:          </array>
   4957 // CHECK-NEXT:         <key>end</key>
   4958 // CHECK-NEXT:          <array>
   4959 // CHECK-NEXT:           <dict>
   4960 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4961 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4962 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4963 // CHECK-NEXT:           </dict>
   4964 // CHECK-NEXT:           <dict>
   4965 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4966 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4967 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4968 // CHECK-NEXT:           </dict>
   4969 // CHECK-NEXT:          </array>
   4970 // CHECK-NEXT:        </dict>
   4971 // CHECK-NEXT:       </array>
   4972 // CHECK-NEXT:     </dict>
   4973 // CHECK-NEXT:     <dict>
   4974 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4975 // CHECK-NEXT:      <key>edges</key>
   4976 // CHECK-NEXT:       <array>
   4977 // CHECK-NEXT:        <dict>
   4978 // CHECK-NEXT:         <key>start</key>
   4979 // CHECK-NEXT:          <array>
   4980 // CHECK-NEXT:           <dict>
   4981 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4982 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4983 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4984 // CHECK-NEXT:           </dict>
   4985 // CHECK-NEXT:           <dict>
   4986 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4987 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   4988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4989 // CHECK-NEXT:           </dict>
   4990 // CHECK-NEXT:          </array>
   4991 // CHECK-NEXT:         <key>end</key>
   4992 // CHECK-NEXT:          <array>
   4993 // CHECK-NEXT:           <dict>
   4994 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   4995 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4996 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4997 // CHECK-NEXT:           </dict>
   4998 // CHECK-NEXT:           <dict>
   4999 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5000 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5001 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5002 // CHECK-NEXT:           </dict>
   5003 // CHECK-NEXT:          </array>
   5004 // CHECK-NEXT:        </dict>
   5005 // CHECK-NEXT:       </array>
   5006 // CHECK-NEXT:     </dict>
   5007 // CHECK-NEXT:     <dict>
   5008 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5009 // CHECK-NEXT:      <key>location</key>
   5010 // CHECK-NEXT:      <dict>
   5011 // CHECK-NEXT:       <key>line</key><integer>434</integer>
   5012 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5013 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5014 // CHECK-NEXT:      </dict>
   5015 // CHECK-NEXT:      <key>ranges</key>
   5016 // CHECK-NEXT:      <array>
   5017 // CHECK-NEXT:        <array>
   5018 // CHECK-NEXT:         <dict>
   5019 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   5020 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5021 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5022 // CHECK-NEXT:         </dict>
   5023 // CHECK-NEXT:         <dict>
   5024 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   5025 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5026 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5027 // CHECK-NEXT:         </dict>
   5028 // CHECK-NEXT:        </array>
   5029 // CHECK-NEXT:      </array>
   5030 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5031 // CHECK-NEXT:      <key>extended_message</key>
   5032 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5033 // CHECK-NEXT:      <key>message</key>
   5034 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5035 // CHECK-NEXT:     </dict>
   5036 // CHECK-NEXT:     <dict>
   5037 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5038 // CHECK-NEXT:      <key>edges</key>
   5039 // CHECK-NEXT:       <array>
   5040 // CHECK-NEXT:        <dict>
   5041 // CHECK-NEXT:         <key>start</key>
   5042 // CHECK-NEXT:          <array>
   5043 // CHECK-NEXT:           <dict>
   5044 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5045 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5046 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5047 // CHECK-NEXT:           </dict>
   5048 // CHECK-NEXT:           <dict>
   5049 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5050 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5052 // CHECK-NEXT:           </dict>
   5053 // CHECK-NEXT:          </array>
   5054 // CHECK-NEXT:         <key>end</key>
   5055 // CHECK-NEXT:          <array>
   5056 // CHECK-NEXT:           <dict>
   5057 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5058 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5059 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5060 // CHECK-NEXT:           </dict>
   5061 // CHECK-NEXT:           <dict>
   5062 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5063 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5064 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5065 // CHECK-NEXT:           </dict>
   5066 // CHECK-NEXT:          </array>
   5067 // CHECK-NEXT:        </dict>
   5068 // CHECK-NEXT:       </array>
   5069 // CHECK-NEXT:     </dict>
   5070 // CHECK-NEXT:     <dict>
   5071 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5072 // CHECK-NEXT:      <key>location</key>
   5073 // CHECK-NEXT:      <dict>
   5074 // CHECK-NEXT:       <key>line</key><integer>436</integer>
   5075 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   5076 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5077 // CHECK-NEXT:      </dict>
   5078 // CHECK-NEXT:      <key>ranges</key>
   5079 // CHECK-NEXT:      <array>
   5080 // CHECK-NEXT:        <array>
   5081 // CHECK-NEXT:         <dict>
   5082 // CHECK-NEXT:          <key>line</key><integer>436</integer>
   5083 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   5084 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5085 // CHECK-NEXT:         </dict>
   5086 // CHECK-NEXT:         <dict>
   5087 // CHECK-NEXT:          <key>line</key><integer>436</integer>
   5088 // CHECK-NEXT:          <key>col</key><integer>49</integer>
   5089 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5090 // CHECK-NEXT:         </dict>
   5091 // CHECK-NEXT:        </array>
   5092 // CHECK-NEXT:      </array>
   5093 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5094 // CHECK-NEXT:      <key>extended_message</key>
   5095 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
   5096 // CHECK-NEXT:      <key>message</key>
   5097 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyDescription&apos; returns a Core Foundation object with a +1 retain count</string>
   5098 // CHECK-NEXT:     </dict>
   5099 // CHECK-NEXT:     <dict>
   5100 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5101 // CHECK-NEXT:      <key>edges</key>
   5102 // CHECK-NEXT:       <array>
   5103 // CHECK-NEXT:        <dict>
   5104 // CHECK-NEXT:         <key>start</key>
   5105 // CHECK-NEXT:          <array>
   5106 // CHECK-NEXT:           <dict>
   5107 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5108 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5109 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5110 // CHECK-NEXT:           </dict>
   5111 // CHECK-NEXT:           <dict>
   5112 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5113 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5114 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5115 // CHECK-NEXT:           </dict>
   5116 // CHECK-NEXT:          </array>
   5117 // CHECK-NEXT:         <key>end</key>
   5118 // CHECK-NEXT:          <array>
   5119 // CHECK-NEXT:           <dict>
   5120 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5121 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5123 // CHECK-NEXT:           </dict>
   5124 // CHECK-NEXT:           <dict>
   5125 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5126 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5127 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5128 // CHECK-NEXT:           </dict>
   5129 // CHECK-NEXT:          </array>
   5130 // CHECK-NEXT:        </dict>
   5131 // CHECK-NEXT:       </array>
   5132 // CHECK-NEXT:     </dict>
   5133 // CHECK-NEXT:     <dict>
   5134 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5135 // CHECK-NEXT:      <key>edges</key>
   5136 // CHECK-NEXT:       <array>
   5137 // CHECK-NEXT:        <dict>
   5138 // CHECK-NEXT:         <key>start</key>
   5139 // CHECK-NEXT:          <array>
   5140 // CHECK-NEXT:           <dict>
   5141 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5142 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5144 // CHECK-NEXT:           </dict>
   5145 // CHECK-NEXT:           <dict>
   5146 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5147 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5149 // CHECK-NEXT:           </dict>
   5150 // CHECK-NEXT:          </array>
   5151 // CHECK-NEXT:         <key>end</key>
   5152 // CHECK-NEXT:          <array>
   5153 // CHECK-NEXT:           <dict>
   5154 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5155 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5156 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5157 // CHECK-NEXT:           </dict>
   5158 // CHECK-NEXT:           <dict>
   5159 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5160 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5161 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5162 // CHECK-NEXT:           </dict>
   5163 // CHECK-NEXT:          </array>
   5164 // CHECK-NEXT:        </dict>
   5165 // CHECK-NEXT:       </array>
   5166 // CHECK-NEXT:     </dict>
   5167 // CHECK-NEXT:     <dict>
   5168 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5169 // CHECK-NEXT:      <key>location</key>
   5170 // CHECK-NEXT:      <dict>
   5171 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   5172 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5173 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5174 // CHECK-NEXT:      </dict>
   5175 // CHECK-NEXT:      <key>ranges</key>
   5176 // CHECK-NEXT:      <array>
   5177 // CHECK-NEXT:        <array>
   5178 // CHECK-NEXT:         <dict>
   5179 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5180 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5181 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5182 // CHECK-NEXT:         </dict>
   5183 // CHECK-NEXT:         <dict>
   5184 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5185 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5186 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5187 // CHECK-NEXT:         </dict>
   5188 // CHECK-NEXT:        </array>
   5189 // CHECK-NEXT:      </array>
   5190 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5191 // CHECK-NEXT:      <key>extended_message</key>
   5192 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
   5193 // CHECK-NEXT:      <key>message</key>
   5194 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is non-null</string>
   5195 // CHECK-NEXT:     </dict>
   5196 // CHECK-NEXT:     <dict>
   5197 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5198 // CHECK-NEXT:      <key>edges</key>
   5199 // CHECK-NEXT:       <array>
   5200 // CHECK-NEXT:        <dict>
   5201 // CHECK-NEXT:         <key>start</key>
   5202 // CHECK-NEXT:          <array>
   5203 // CHECK-NEXT:           <dict>
   5204 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5205 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5206 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5207 // CHECK-NEXT:           </dict>
   5208 // CHECK-NEXT:           <dict>
   5209 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5210 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5212 // CHECK-NEXT:           </dict>
   5213 // CHECK-NEXT:          </array>
   5214 // CHECK-NEXT:         <key>end</key>
   5215 // CHECK-NEXT:          <array>
   5216 // CHECK-NEXT:           <dict>
   5217 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5218 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   5219 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5220 // CHECK-NEXT:           </dict>
   5221 // CHECK-NEXT:           <dict>
   5222 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5223 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5225 // CHECK-NEXT:           </dict>
   5226 // CHECK-NEXT:          </array>
   5227 // CHECK-NEXT:        </dict>
   5228 // CHECK-NEXT:       </array>
   5229 // CHECK-NEXT:     </dict>
   5230 // CHECK-NEXT:     <dict>
   5231 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5232 // CHECK-NEXT:      <key>location</key>
   5233 // CHECK-NEXT:      <dict>
   5234 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   5235 // CHECK-NEXT:       <key>col</key><integer>13</integer>
   5236 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5237 // CHECK-NEXT:      </dict>
   5238 // CHECK-NEXT:      <key>ranges</key>
   5239 // CHECK-NEXT:      <array>
   5240 // CHECK-NEXT:        <array>
   5241 // CHECK-NEXT:         <dict>
   5242 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5243 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   5244 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5245 // CHECK-NEXT:         </dict>
   5246 // CHECK-NEXT:         <dict>
   5247 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5248 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   5249 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5250 // CHECK-NEXT:         </dict>
   5251 // CHECK-NEXT:        </array>
   5252 // CHECK-NEXT:      </array>
   5253 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5254 // CHECK-NEXT:      <key>extended_message</key>
   5255 // 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>
   5256 // CHECK-NEXT:      <key>message</key>
   5257 // 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>
   5258 // CHECK-NEXT:     </dict>
   5259 // CHECK-NEXT:    </array>
   5260 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
   5261 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   5262 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   5263 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   5264 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   5265 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   5266 // CHECK-NEXT:   <key>location</key>
   5267 // CHECK-NEXT:   <dict>
   5268 // CHECK-NEXT:    <key>line</key><integer>437</integer>
   5269 // CHECK-NEXT:    <key>col</key><integer>13</integer>
   5270 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   5271 // CHECK-NEXT:   </dict>
   5272 // CHECK-NEXT:   </dict>
   5273 // CHECK-NEXT:   <dict>
   5274 // CHECK-NEXT:    <key>path</key>
   5275 // CHECK-NEXT:    <array>
   5276 // CHECK-NEXT:     <dict>
   5277 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5278 // CHECK-NEXT:      <key>edges</key>
   5279 // CHECK-NEXT:       <array>
   5280 // CHECK-NEXT:        <dict>
   5281 // CHECK-NEXT:         <key>start</key>
   5282 // CHECK-NEXT:          <array>
   5283 // CHECK-NEXT:           <dict>
   5284 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   5285 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5287 // CHECK-NEXT:           </dict>
   5288 // CHECK-NEXT:           <dict>
   5289 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   5290 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   5291 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5292 // CHECK-NEXT:           </dict>
   5293 // CHECK-NEXT:          </array>
   5294 // CHECK-NEXT:         <key>end</key>
   5295 // CHECK-NEXT:          <array>
   5296 // CHECK-NEXT:           <dict>
   5297 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5298 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5300 // CHECK-NEXT:           </dict>
   5301 // CHECK-NEXT:           <dict>
   5302 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5303 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5305 // CHECK-NEXT:           </dict>
   5306 // CHECK-NEXT:          </array>
   5307 // CHECK-NEXT:        </dict>
   5308 // CHECK-NEXT:       </array>
   5309 // CHECK-NEXT:     </dict>
   5310 // CHECK-NEXT:     <dict>
   5311 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5312 // CHECK-NEXT:      <key>edges</key>
   5313 // CHECK-NEXT:       <array>
   5314 // CHECK-NEXT:        <dict>
   5315 // CHECK-NEXT:         <key>start</key>
   5316 // CHECK-NEXT:          <array>
   5317 // CHECK-NEXT:           <dict>
   5318 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5319 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5321 // CHECK-NEXT:           </dict>
   5322 // CHECK-NEXT:           <dict>
   5323 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5324 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5326 // CHECK-NEXT:           </dict>
   5327 // CHECK-NEXT:          </array>
   5328 // CHECK-NEXT:         <key>end</key>
   5329 // CHECK-NEXT:          <array>
   5330 // CHECK-NEXT:           <dict>
   5331 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5332 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5334 // CHECK-NEXT:           </dict>
   5335 // CHECK-NEXT:           <dict>
   5336 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5337 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5339 // CHECK-NEXT:           </dict>
   5340 // CHECK-NEXT:          </array>
   5341 // CHECK-NEXT:        </dict>
   5342 // CHECK-NEXT:       </array>
   5343 // CHECK-NEXT:     </dict>
   5344 // CHECK-NEXT:     <dict>
   5345 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5346 // CHECK-NEXT:      <key>location</key>
   5347 // CHECK-NEXT:      <dict>
   5348 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   5349 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5350 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5351 // CHECK-NEXT:      </dict>
   5352 // CHECK-NEXT:      <key>ranges</key>
   5353 // CHECK-NEXT:      <array>
   5354 // CHECK-NEXT:        <array>
   5355 // CHECK-NEXT:         <dict>
   5356 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   5357 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5358 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5359 // CHECK-NEXT:         </dict>
   5360 // CHECK-NEXT:         <dict>
   5361 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   5362 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5363 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5364 // CHECK-NEXT:         </dict>
   5365 // CHECK-NEXT:        </array>
   5366 // CHECK-NEXT:      </array>
   5367 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5368 // CHECK-NEXT:      <key>extended_message</key>
   5369 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5370 // CHECK-NEXT:      <key>message</key>
   5371 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5372 // CHECK-NEXT:     </dict>
   5373 // CHECK-NEXT:     <dict>
   5374 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5375 // CHECK-NEXT:      <key>edges</key>
   5376 // CHECK-NEXT:       <array>
   5377 // CHECK-NEXT:        <dict>
   5378 // CHECK-NEXT:         <key>start</key>
   5379 // CHECK-NEXT:          <array>
   5380 // CHECK-NEXT:           <dict>
   5381 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5382 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5383 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5384 // CHECK-NEXT:           </dict>
   5385 // CHECK-NEXT:           <dict>
   5386 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5387 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5389 // CHECK-NEXT:           </dict>
   5390 // CHECK-NEXT:          </array>
   5391 // CHECK-NEXT:         <key>end</key>
   5392 // CHECK-NEXT:          <array>
   5393 // CHECK-NEXT:           <dict>
   5394 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   5395 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5396 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5397 // CHECK-NEXT:           </dict>
   5398 // CHECK-NEXT:           <dict>
   5399 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   5400 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5402 // CHECK-NEXT:           </dict>
   5403 // CHECK-NEXT:          </array>
   5404 // CHECK-NEXT:        </dict>
   5405 // CHECK-NEXT:       </array>
   5406 // CHECK-NEXT:     </dict>
   5407 // CHECK-NEXT:     <dict>
   5408 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5409 // CHECK-NEXT:      <key>edges</key>
   5410 // CHECK-NEXT:       <array>
   5411 // CHECK-NEXT:        <dict>
   5412 // CHECK-NEXT:         <key>start</key>
   5413 // CHECK-NEXT:          <array>
   5414 // CHECK-NEXT:           <dict>
   5415 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   5416 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5418 // CHECK-NEXT:           </dict>
   5419 // CHECK-NEXT:           <dict>
   5420 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   5421 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5423 // CHECK-NEXT:           </dict>
   5424 // CHECK-NEXT:          </array>
   5425 // CHECK-NEXT:         <key>end</key>
   5426 // CHECK-NEXT:          <array>
   5427 // CHECK-NEXT:           <dict>
   5428 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5429 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5431 // CHECK-NEXT:           </dict>
   5432 // CHECK-NEXT:           <dict>
   5433 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5434 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5436 // CHECK-NEXT:           </dict>
   5437 // CHECK-NEXT:          </array>
   5438 // CHECK-NEXT:        </dict>
   5439 // CHECK-NEXT:       </array>
   5440 // CHECK-NEXT:     </dict>
   5441 // CHECK-NEXT:     <dict>
   5442 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5443 // CHECK-NEXT:      <key>edges</key>
   5444 // CHECK-NEXT:       <array>
   5445 // CHECK-NEXT:        <dict>
   5446 // CHECK-NEXT:         <key>start</key>
   5447 // CHECK-NEXT:          <array>
   5448 // CHECK-NEXT:           <dict>
   5449 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5450 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5452 // CHECK-NEXT:           </dict>
   5453 // CHECK-NEXT:           <dict>
   5454 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5455 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5456 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5457 // CHECK-NEXT:           </dict>
   5458 // CHECK-NEXT:          </array>
   5459 // CHECK-NEXT:         <key>end</key>
   5460 // CHECK-NEXT:          <array>
   5461 // CHECK-NEXT:           <dict>
   5462 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5463 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5464 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5465 // CHECK-NEXT:           </dict>
   5466 // CHECK-NEXT:           <dict>
   5467 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5468 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5469 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5470 // CHECK-NEXT:           </dict>
   5471 // CHECK-NEXT:          </array>
   5472 // CHECK-NEXT:        </dict>
   5473 // CHECK-NEXT:       </array>
   5474 // CHECK-NEXT:     </dict>
   5475 // CHECK-NEXT:     <dict>
   5476 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5477 // CHECK-NEXT:      <key>location</key>
   5478 // CHECK-NEXT:      <dict>
   5479 // CHECK-NEXT:       <key>line</key><integer>434</integer>
   5480 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5481 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5482 // CHECK-NEXT:      </dict>
   5483 // CHECK-NEXT:      <key>ranges</key>
   5484 // CHECK-NEXT:      <array>
   5485 // CHECK-NEXT:        <array>
   5486 // CHECK-NEXT:         <dict>
   5487 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   5488 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5489 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5490 // CHECK-NEXT:         </dict>
   5491 // CHECK-NEXT:         <dict>
   5492 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   5493 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5494 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5495 // CHECK-NEXT:         </dict>
   5496 // CHECK-NEXT:        </array>
   5497 // CHECK-NEXT:      </array>
   5498 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5499 // CHECK-NEXT:      <key>extended_message</key>
   5500 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5501 // CHECK-NEXT:      <key>message</key>
   5502 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   5503 // CHECK-NEXT:     </dict>
   5504 // CHECK-NEXT:     <dict>
   5505 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5506 // CHECK-NEXT:      <key>edges</key>
   5507 // CHECK-NEXT:       <array>
   5508 // CHECK-NEXT:        <dict>
   5509 // CHECK-NEXT:         <key>start</key>
   5510 // CHECK-NEXT:          <array>
   5511 // CHECK-NEXT:           <dict>
   5512 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5513 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5514 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5515 // CHECK-NEXT:           </dict>
   5516 // CHECK-NEXT:           <dict>
   5517 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   5518 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5519 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5520 // CHECK-NEXT:           </dict>
   5521 // CHECK-NEXT:          </array>
   5522 // CHECK-NEXT:         <key>end</key>
   5523 // CHECK-NEXT:          <array>
   5524 // CHECK-NEXT:           <dict>
   5525 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5526 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5528 // CHECK-NEXT:           </dict>
   5529 // CHECK-NEXT:           <dict>
   5530 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5531 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5533 // CHECK-NEXT:           </dict>
   5534 // CHECK-NEXT:          </array>
   5535 // CHECK-NEXT:        </dict>
   5536 // CHECK-NEXT:       </array>
   5537 // CHECK-NEXT:     </dict>
   5538 // CHECK-NEXT:     <dict>
   5539 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5540 // CHECK-NEXT:      <key>edges</key>
   5541 // CHECK-NEXT:       <array>
   5542 // CHECK-NEXT:        <dict>
   5543 // CHECK-NEXT:         <key>start</key>
   5544 // CHECK-NEXT:          <array>
   5545 // CHECK-NEXT:           <dict>
   5546 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5547 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5548 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5549 // CHECK-NEXT:           </dict>
   5550 // CHECK-NEXT:           <dict>
   5551 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   5552 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5553 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5554 // CHECK-NEXT:           </dict>
   5555 // CHECK-NEXT:          </array>
   5556 // CHECK-NEXT:         <key>end</key>
   5557 // CHECK-NEXT:          <array>
   5558 // CHECK-NEXT:           <dict>
   5559 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5560 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5561 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5562 // CHECK-NEXT:           </dict>
   5563 // CHECK-NEXT:           <dict>
   5564 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5565 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5566 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5567 // CHECK-NEXT:           </dict>
   5568 // CHECK-NEXT:          </array>
   5569 // CHECK-NEXT:        </dict>
   5570 // CHECK-NEXT:       </array>
   5571 // CHECK-NEXT:     </dict>
   5572 // CHECK-NEXT:     <dict>
   5573 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5574 // CHECK-NEXT:      <key>edges</key>
   5575 // CHECK-NEXT:       <array>
   5576 // CHECK-NEXT:        <dict>
   5577 // CHECK-NEXT:         <key>start</key>
   5578 // CHECK-NEXT:          <array>
   5579 // CHECK-NEXT:           <dict>
   5580 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5581 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5582 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5583 // CHECK-NEXT:           </dict>
   5584 // CHECK-NEXT:           <dict>
   5585 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5586 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5587 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5588 // CHECK-NEXT:           </dict>
   5589 // CHECK-NEXT:          </array>
   5590 // CHECK-NEXT:         <key>end</key>
   5591 // CHECK-NEXT:          <array>
   5592 // CHECK-NEXT:           <dict>
   5593 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5594 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5595 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5596 // CHECK-NEXT:           </dict>
   5597 // CHECK-NEXT:           <dict>
   5598 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5599 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5601 // CHECK-NEXT:           </dict>
   5602 // CHECK-NEXT:          </array>
   5603 // CHECK-NEXT:        </dict>
   5604 // CHECK-NEXT:       </array>
   5605 // CHECK-NEXT:     </dict>
   5606 // CHECK-NEXT:     <dict>
   5607 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5608 // CHECK-NEXT:      <key>location</key>
   5609 // CHECK-NEXT:      <dict>
   5610 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   5611 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5612 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5613 // CHECK-NEXT:      </dict>
   5614 // CHECK-NEXT:      <key>ranges</key>
   5615 // CHECK-NEXT:      <array>
   5616 // CHECK-NEXT:        <array>
   5617 // CHECK-NEXT:         <dict>
   5618 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5619 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5620 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5621 // CHECK-NEXT:         </dict>
   5622 // CHECK-NEXT:         <dict>
   5623 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   5624 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5625 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5626 // CHECK-NEXT:         </dict>
   5627 // CHECK-NEXT:        </array>
   5628 // CHECK-NEXT:      </array>
   5629 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5630 // CHECK-NEXT:      <key>extended_message</key>
   5631 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   5632 // CHECK-NEXT:      <key>message</key>
   5633 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   5634 // CHECK-NEXT:     </dict>
   5635 // CHECK-NEXT:     <dict>
   5636 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5637 // CHECK-NEXT:      <key>edges</key>
   5638 // CHECK-NEXT:       <array>
   5639 // CHECK-NEXT:        <dict>
   5640 // CHECK-NEXT:         <key>start</key>
   5641 // CHECK-NEXT:          <array>
   5642 // CHECK-NEXT:           <dict>
   5643 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5644 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5646 // CHECK-NEXT:           </dict>
   5647 // CHECK-NEXT:           <dict>
   5648 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   5649 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5651 // CHECK-NEXT:           </dict>
   5652 // CHECK-NEXT:          </array>
   5653 // CHECK-NEXT:         <key>end</key>
   5654 // CHECK-NEXT:          <array>
   5655 // CHECK-NEXT:           <dict>
   5656 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   5657 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5658 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5659 // CHECK-NEXT:           </dict>
   5660 // CHECK-NEXT:           <dict>
   5661 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   5662 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5664 // CHECK-NEXT:           </dict>
   5665 // CHECK-NEXT:          </array>
   5666 // CHECK-NEXT:        </dict>
   5667 // CHECK-NEXT:       </array>
   5668 // CHECK-NEXT:     </dict>
   5669 // CHECK-NEXT:     <dict>
   5670 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5671 // CHECK-NEXT:      <key>location</key>
   5672 // CHECK-NEXT:      <dict>
   5673 // CHECK-NEXT:       <key>line</key><integer>439</integer>
   5674 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   5675 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5676 // CHECK-NEXT:      </dict>
   5677 // CHECK-NEXT:      <key>ranges</key>
   5678 // CHECK-NEXT:      <array>
   5679 // CHECK-NEXT:        <array>
   5680 // CHECK-NEXT:         <dict>
   5681 // CHECK-NEXT:          <key>line</key><integer>439</integer>
   5682 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5683 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5684 // CHECK-NEXT:         </dict>
   5685 // CHECK-NEXT:         <dict>
   5686 // CHECK-NEXT:          <key>line</key><integer>439</integer>
   5687 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   5688 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5689 // CHECK-NEXT:         </dict>
   5690 // CHECK-NEXT:        </array>
   5691 // CHECK-NEXT:      </array>
   5692 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5693 // CHECK-NEXT:      <key>extended_message</key>
   5694 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
   5695 // CHECK-NEXT:      <key>message</key>
   5696 // CHECK-NEXT:      <string>Call to function &apos;DADiskCopyWholeDisk&apos; returns a Core Foundation object with a +1 retain count</string>
   5697 // CHECK-NEXT:     </dict>
   5698 // CHECK-NEXT:     <dict>
   5699 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5700 // CHECK-NEXT:      <key>edges</key>
   5701 // CHECK-NEXT:       <array>
   5702 // CHECK-NEXT:        <dict>
   5703 // CHECK-NEXT:         <key>start</key>
   5704 // CHECK-NEXT:          <array>
   5705 // CHECK-NEXT:           <dict>
   5706 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   5707 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5708 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5709 // CHECK-NEXT:           </dict>
   5710 // CHECK-NEXT:           <dict>
   5711 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   5712 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5714 // CHECK-NEXT:           </dict>
   5715 // CHECK-NEXT:          </array>
   5716 // CHECK-NEXT:         <key>end</key>
   5717 // CHECK-NEXT:          <array>
   5718 // CHECK-NEXT:           <dict>
   5719 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5720 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5722 // CHECK-NEXT:           </dict>
   5723 // CHECK-NEXT:           <dict>
   5724 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5725 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5727 // CHECK-NEXT:           </dict>
   5728 // CHECK-NEXT:          </array>
   5729 // CHECK-NEXT:        </dict>
   5730 // CHECK-NEXT:       </array>
   5731 // CHECK-NEXT:     </dict>
   5732 // CHECK-NEXT:     <dict>
   5733 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5734 // CHECK-NEXT:      <key>edges</key>
   5735 // CHECK-NEXT:       <array>
   5736 // CHECK-NEXT:        <dict>
   5737 // CHECK-NEXT:         <key>start</key>
   5738 // CHECK-NEXT:          <array>
   5739 // CHECK-NEXT:           <dict>
   5740 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5741 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5743 // CHECK-NEXT:           </dict>
   5744 // CHECK-NEXT:           <dict>
   5745 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5746 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   5747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5748 // CHECK-NEXT:           </dict>
   5749 // CHECK-NEXT:          </array>
   5750 // CHECK-NEXT:         <key>end</key>
   5751 // CHECK-NEXT:          <array>
   5752 // CHECK-NEXT:           <dict>
   5753 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5754 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5755 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5756 // CHECK-NEXT:           </dict>
   5757 // CHECK-NEXT:           <dict>
   5758 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5759 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5760 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5761 // CHECK-NEXT:           </dict>
   5762 // CHECK-NEXT:          </array>
   5763 // CHECK-NEXT:        </dict>
   5764 // CHECK-NEXT:       </array>
   5765 // CHECK-NEXT:     </dict>
   5766 // CHECK-NEXT:     <dict>
   5767 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5768 // CHECK-NEXT:      <key>location</key>
   5769 // CHECK-NEXT:      <dict>
   5770 // CHECK-NEXT:       <key>line</key><integer>440</integer>
   5771 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   5772 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5773 // CHECK-NEXT:      </dict>
   5774 // CHECK-NEXT:      <key>ranges</key>
   5775 // CHECK-NEXT:      <array>
   5776 // CHECK-NEXT:        <array>
   5777 // CHECK-NEXT:         <dict>
   5778 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   5779 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5780 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5781 // CHECK-NEXT:         </dict>
   5782 // CHECK-NEXT:         <dict>
   5783 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   5784 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5785 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5786 // CHECK-NEXT:         </dict>
   5787 // CHECK-NEXT:        </array>
   5788 // CHECK-NEXT:      </array>
   5789 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5790 // CHECK-NEXT:      <key>extended_message</key>
   5791 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   5792 // CHECK-NEXT:      <key>message</key>
   5793 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   5794 // CHECK-NEXT:     </dict>
   5795 // CHECK-NEXT:     <dict>
   5796 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5797 // CHECK-NEXT:      <key>edges</key>
   5798 // CHECK-NEXT:       <array>
   5799 // CHECK-NEXT:        <dict>
   5800 // CHECK-NEXT:         <key>start</key>
   5801 // CHECK-NEXT:          <array>
   5802 // CHECK-NEXT:           <dict>
   5803 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5804 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5806 // CHECK-NEXT:           </dict>
   5807 // CHECK-NEXT:           <dict>
   5808 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5809 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   5810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5811 // CHECK-NEXT:           </dict>
   5812 // CHECK-NEXT:          </array>
   5813 // CHECK-NEXT:         <key>end</key>
   5814 // CHECK-NEXT:          <array>
   5815 // CHECK-NEXT:           <dict>
   5816 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5817 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   5818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5819 // CHECK-NEXT:           </dict>
   5820 // CHECK-NEXT:           <dict>
   5821 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   5822 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   5823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5824 // CHECK-NEXT:           </dict>
   5825 // CHECK-NEXT:          </array>
   5826 // CHECK-NEXT:        </dict>
   5827 // CHECK-NEXT:       </array>
   5828 // CHECK-NEXT:     </dict>
   5829 // CHECK-NEXT:     <dict>
   5830 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5831 // CHECK-NEXT:      <key>location</key>
   5832 // CHECK-NEXT:      <dict>
   5833 // CHECK-NEXT:       <key>line</key><integer>440</integer>
   5834 // CHECK-NEXT:       <key>col</key><integer>13</integer>
   5835 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5836 // CHECK-NEXT:      </dict>
   5837 // CHECK-NEXT:      <key>ranges</key>
   5838 // CHECK-NEXT:      <array>
   5839 // CHECK-NEXT:        <array>
   5840 // CHECK-NEXT:         <dict>
   5841 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   5842 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   5843 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5844 // CHECK-NEXT:         </dict>
   5845 // CHECK-NEXT:         <dict>
   5846 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   5847 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   5848 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5849 // CHECK-NEXT:         </dict>
   5850 // CHECK-NEXT:        </array>
   5851 // CHECK-NEXT:      </array>
   5852 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5853 // CHECK-NEXT:      <key>extended_message</key>
   5854 // 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>
   5855 // CHECK-NEXT:      <key>message</key>
   5856 // 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>
   5857 // CHECK-NEXT:     </dict>
   5858 // CHECK-NEXT:    </array>
   5859 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
   5860 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   5861 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   5862 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   5863 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   5864 // CHECK-NEXT:   <key>issue_hash</key><string>10</string>
   5865 // CHECK-NEXT:   <key>location</key>
   5866 // CHECK-NEXT:   <dict>
   5867 // CHECK-NEXT:    <key>line</key><integer>440</integer>
   5868 // CHECK-NEXT:    <key>col</key><integer>13</integer>
   5869 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   5870 // CHECK-NEXT:   </dict>
   5871 // CHECK-NEXT:   </dict>
   5872 // CHECK-NEXT:   <dict>
   5873 // CHECK-NEXT:    <key>path</key>
   5874 // CHECK-NEXT:    <array>
   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>430</integer>
   5884 // CHECK-NEXT:            <key>col</key><integer>3</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>430</integer>
   5889 // CHECK-NEXT:            <key>col</key><integer>11</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>431</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>431</integer>
   5902 // CHECK-NEXT:            <key>col</key><integer>4</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>431</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>431</integer>
   5923 // CHECK-NEXT:            <key>col</key><integer>4</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>431</integer>
   5931 // CHECK-NEXT:            <key>col</key><integer>7</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>431</integer>
   5936 // CHECK-NEXT:            <key>col</key><integer>10</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>431</integer>
   5948 // CHECK-NEXT:       <key>col</key><integer>7</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>431</integer>
   5956 // CHECK-NEXT:          <key>col</key><integer>7</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>431</integer>
   5961 // CHECK-NEXT:          <key>col</key><integer>10</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>Assuming &apos;disk&apos; is null</string>
   5969 // CHECK-NEXT:      <key>message</key>
   5970 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</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>431</integer>
   5981 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5982 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5983 // CHECK-NEXT:           </dict>
   5984 // CHECK-NEXT:           <dict>
   5985 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   5986 // CHECK-NEXT:            <key>col</key><integer>10</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>433</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>433</integer>
   5999 // CHECK-NEXT:            <key>col</key><integer>6</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>event</string>
   6008 // CHECK-NEXT:      <key>location</key>
   6009 // CHECK-NEXT:      <dict>
   6010 // CHECK-NEXT:       <key>line</key><integer>433</integer>
   6011 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   6012 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6013 // CHECK-NEXT:      </dict>
   6014 // CHECK-NEXT:      <key>ranges</key>
   6015 // CHECK-NEXT:      <array>
   6016 // CHECK-NEXT:        <array>
   6017 // CHECK-NEXT:         <dict>
   6018 // CHECK-NEXT:          <key>line</key><integer>433</integer>
   6019 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   6020 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6021 // CHECK-NEXT:         </dict>
   6022 // CHECK-NEXT:         <dict>
   6023 // CHECK-NEXT:          <key>line</key><integer>433</integer>
   6024 // CHECK-NEXT:          <key>col</key><integer>63</integer>
   6025 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6026 // CHECK-NEXT:         </dict>
   6027 // CHECK-NEXT:        </array>
   6028 // CHECK-NEXT:      </array>
   6029 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6030 // CHECK-NEXT:      <key>extended_message</key>
   6031 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
   6032 // CHECK-NEXT:      <key>message</key>
   6033 // CHECK-NEXT:      <string>Call to function &apos;DADiskCreateFromIOMedia&apos; returns a Core Foundation object with a +1 retain count</string>
   6034 // CHECK-NEXT:     </dict>
   6035 // CHECK-NEXT:     <dict>
   6036 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6037 // CHECK-NEXT:      <key>edges</key>
   6038 // CHECK-NEXT:       <array>
   6039 // CHECK-NEXT:        <dict>
   6040 // CHECK-NEXT:         <key>start</key>
   6041 // CHECK-NEXT:          <array>
   6042 // CHECK-NEXT:           <dict>
   6043 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   6044 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6046 // CHECK-NEXT:           </dict>
   6047 // CHECK-NEXT:           <dict>
   6048 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   6049 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6051 // CHECK-NEXT:           </dict>
   6052 // CHECK-NEXT:          </array>
   6053 // CHECK-NEXT:         <key>end</key>
   6054 // CHECK-NEXT:          <array>
   6055 // CHECK-NEXT:           <dict>
   6056 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6057 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6058 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6059 // CHECK-NEXT:           </dict>
   6060 // CHECK-NEXT:           <dict>
   6061 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6062 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6063 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6064 // CHECK-NEXT:           </dict>
   6065 // CHECK-NEXT:          </array>
   6066 // CHECK-NEXT:        </dict>
   6067 // CHECK-NEXT:       </array>
   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>434</integer>
   6078 // CHECK-NEXT:            <key>col</key><integer>3</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>434</integer>
   6083 // CHECK-NEXT:            <key>col</key><integer>4</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>434</integer>
   6091 // CHECK-NEXT:            <key>col</key><integer>7</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>434</integer>
   6096 // CHECK-NEXT:            <key>col</key><integer>10</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>event</string>
   6105 // CHECK-NEXT:      <key>location</key>
   6106 // CHECK-NEXT:      <dict>
   6107 // CHECK-NEXT:       <key>line</key><integer>434</integer>
   6108 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   6109 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6110 // CHECK-NEXT:      </dict>
   6111 // CHECK-NEXT:      <key>ranges</key>
   6112 // CHECK-NEXT:      <array>
   6113 // CHECK-NEXT:        <array>
   6114 // CHECK-NEXT:         <dict>
   6115 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   6116 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   6117 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6118 // CHECK-NEXT:         </dict>
   6119 // CHECK-NEXT:         <dict>
   6120 // CHECK-NEXT:          <key>line</key><integer>434</integer>
   6121 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   6122 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6123 // CHECK-NEXT:         </dict>
   6124 // CHECK-NEXT:        </array>
   6125 // CHECK-NEXT:      </array>
   6126 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6127 // CHECK-NEXT:      <key>extended_message</key>
   6128 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   6129 // CHECK-NEXT:      <key>message</key>
   6130 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is non-null</string>
   6131 // CHECK-NEXT:     </dict>
   6132 // CHECK-NEXT:     <dict>
   6133 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6134 // CHECK-NEXT:      <key>edges</key>
   6135 // CHECK-NEXT:       <array>
   6136 // CHECK-NEXT:        <dict>
   6137 // CHECK-NEXT:         <key>start</key>
   6138 // CHECK-NEXT:          <array>
   6139 // CHECK-NEXT:           <dict>
   6140 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6141 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6143 // CHECK-NEXT:           </dict>
   6144 // CHECK-NEXT:           <dict>
   6145 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6146 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6147 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6148 // CHECK-NEXT:           </dict>
   6149 // CHECK-NEXT:          </array>
   6150 // CHECK-NEXT:         <key>end</key>
   6151 // CHECK-NEXT:          <array>
   6152 // CHECK-NEXT:           <dict>
   6153 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6154 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   6155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6156 // CHECK-NEXT:           </dict>
   6157 // CHECK-NEXT:           <dict>
   6158 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6159 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   6160 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6161 // CHECK-NEXT:           </dict>
   6162 // CHECK-NEXT:          </array>
   6163 // CHECK-NEXT:        </dict>
   6164 // CHECK-NEXT:       </array>
   6165 // CHECK-NEXT:     </dict>
   6166 // CHECK-NEXT:     <dict>
   6167 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6168 // CHECK-NEXT:      <key>edges</key>
   6169 // CHECK-NEXT:       <array>
   6170 // CHECK-NEXT:        <dict>
   6171 // CHECK-NEXT:         <key>start</key>
   6172 // CHECK-NEXT:          <array>
   6173 // CHECK-NEXT:           <dict>
   6174 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6175 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   6176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6177 // CHECK-NEXT:           </dict>
   6178 // CHECK-NEXT:           <dict>
   6179 // CHECK-NEXT:            <key>line</key><integer>434</integer>
   6180 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   6181 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6182 // CHECK-NEXT:           </dict>
   6183 // CHECK-NEXT:          </array>
   6184 // CHECK-NEXT:         <key>end</key>
   6185 // CHECK-NEXT:          <array>
   6186 // CHECK-NEXT:           <dict>
   6187 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   6188 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6189 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6190 // CHECK-NEXT:           </dict>
   6191 // CHECK-NEXT:           <dict>
   6192 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   6193 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   6194 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6195 // CHECK-NEXT:           </dict>
   6196 // CHECK-NEXT:          </array>
   6197 // CHECK-NEXT:        </dict>
   6198 // CHECK-NEXT:       </array>
   6199 // CHECK-NEXT:     </dict>
   6200 // CHECK-NEXT:     <dict>
   6201 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6202 // CHECK-NEXT:      <key>edges</key>
   6203 // CHECK-NEXT:       <array>
   6204 // CHECK-NEXT:        <dict>
   6205 // CHECK-NEXT:         <key>start</key>
   6206 // CHECK-NEXT:          <array>
   6207 // CHECK-NEXT:           <dict>
   6208 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   6209 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6210 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6211 // CHECK-NEXT:           </dict>
   6212 // CHECK-NEXT:           <dict>
   6213 // CHECK-NEXT:            <key>line</key><integer>436</integer>
   6214 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   6215 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6216 // CHECK-NEXT:           </dict>
   6217 // CHECK-NEXT:          </array>
   6218 // CHECK-NEXT:         <key>end</key>
   6219 // CHECK-NEXT:          <array>
   6220 // CHECK-NEXT:           <dict>
   6221 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6222 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6224 // CHECK-NEXT:           </dict>
   6225 // CHECK-NEXT:           <dict>
   6226 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6227 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6228 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6229 // CHECK-NEXT:           </dict>
   6230 // CHECK-NEXT:          </array>
   6231 // CHECK-NEXT:        </dict>
   6232 // CHECK-NEXT:       </array>
   6233 // CHECK-NEXT:     </dict>
   6234 // CHECK-NEXT:     <dict>
   6235 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6236 // CHECK-NEXT:      <key>edges</key>
   6237 // CHECK-NEXT:       <array>
   6238 // CHECK-NEXT:        <dict>
   6239 // CHECK-NEXT:         <key>start</key>
   6240 // CHECK-NEXT:          <array>
   6241 // CHECK-NEXT:           <dict>
   6242 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6243 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6244 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6245 // CHECK-NEXT:           </dict>
   6246 // CHECK-NEXT:           <dict>
   6247 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6248 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6250 // CHECK-NEXT:           </dict>
   6251 // CHECK-NEXT:          </array>
   6252 // CHECK-NEXT:         <key>end</key>
   6253 // CHECK-NEXT:          <array>
   6254 // CHECK-NEXT:           <dict>
   6255 // CHECK-NEXT:            <key>line</key><integer>437</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:           <dict>
   6260 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6261 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6262 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6263 // CHECK-NEXT:           </dict>
   6264 // CHECK-NEXT:          </array>
   6265 // CHECK-NEXT:        </dict>
   6266 // CHECK-NEXT:       </array>
   6267 // CHECK-NEXT:     </dict>
   6268 // CHECK-NEXT:     <dict>
   6269 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6270 // CHECK-NEXT:      <key>location</key>
   6271 // CHECK-NEXT:      <dict>
   6272 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   6273 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   6274 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6275 // CHECK-NEXT:      </dict>
   6276 // CHECK-NEXT:      <key>ranges</key>
   6277 // CHECK-NEXT:      <array>
   6278 // CHECK-NEXT:        <array>
   6279 // CHECK-NEXT:         <dict>
   6280 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   6281 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   6282 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6283 // CHECK-NEXT:         </dict>
   6284 // CHECK-NEXT:         <dict>
   6285 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   6286 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   6287 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6288 // CHECK-NEXT:         </dict>
   6289 // CHECK-NEXT:        </array>
   6290 // CHECK-NEXT:      </array>
   6291 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6292 // CHECK-NEXT:      <key>extended_message</key>
   6293 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   6294 // CHECK-NEXT:      <key>message</key>
   6295 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   6296 // CHECK-NEXT:     </dict>
   6297 // CHECK-NEXT:     <dict>
   6298 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6299 // CHECK-NEXT:      <key>edges</key>
   6300 // CHECK-NEXT:       <array>
   6301 // CHECK-NEXT:        <dict>
   6302 // CHECK-NEXT:         <key>start</key>
   6303 // CHECK-NEXT:          <array>
   6304 // CHECK-NEXT:           <dict>
   6305 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6306 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6307 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6308 // CHECK-NEXT:           </dict>
   6309 // CHECK-NEXT:           <dict>
   6310 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6311 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6313 // CHECK-NEXT:           </dict>
   6314 // CHECK-NEXT:          </array>
   6315 // CHECK-NEXT:         <key>end</key>
   6316 // CHECK-NEXT:          <array>
   6317 // CHECK-NEXT:           <dict>
   6318 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6319 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6321 // CHECK-NEXT:           </dict>
   6322 // CHECK-NEXT:           <dict>
   6323 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6324 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6326 // CHECK-NEXT:           </dict>
   6327 // CHECK-NEXT:          </array>
   6328 // CHECK-NEXT:        </dict>
   6329 // CHECK-NEXT:       </array>
   6330 // CHECK-NEXT:     </dict>
   6331 // CHECK-NEXT:     <dict>
   6332 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6333 // CHECK-NEXT:      <key>edges</key>
   6334 // CHECK-NEXT:       <array>
   6335 // CHECK-NEXT:        <dict>
   6336 // CHECK-NEXT:         <key>start</key>
   6337 // CHECK-NEXT:          <array>
   6338 // CHECK-NEXT:           <dict>
   6339 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6340 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6341 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6342 // CHECK-NEXT:           </dict>
   6343 // CHECK-NEXT:           <dict>
   6344 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6345 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6346 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6347 // CHECK-NEXT:           </dict>
   6348 // CHECK-NEXT:          </array>
   6349 // CHECK-NEXT:         <key>end</key>
   6350 // CHECK-NEXT:          <array>
   6351 // CHECK-NEXT:           <dict>
   6352 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6353 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6354 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6355 // CHECK-NEXT:           </dict>
   6356 // CHECK-NEXT:           <dict>
   6357 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6358 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6359 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6360 // CHECK-NEXT:           </dict>
   6361 // CHECK-NEXT:          </array>
   6362 // CHECK-NEXT:        </dict>
   6363 // CHECK-NEXT:       </array>
   6364 // CHECK-NEXT:     </dict>
   6365 // CHECK-NEXT:     <dict>
   6366 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6367 // CHECK-NEXT:      <key>edges</key>
   6368 // CHECK-NEXT:       <array>
   6369 // CHECK-NEXT:        <dict>
   6370 // CHECK-NEXT:         <key>start</key>
   6371 // CHECK-NEXT:          <array>
   6372 // CHECK-NEXT:           <dict>
   6373 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6374 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6375 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6376 // CHECK-NEXT:           </dict>
   6377 // CHECK-NEXT:           <dict>
   6378 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6379 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6380 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6381 // CHECK-NEXT:           </dict>
   6382 // CHECK-NEXT:          </array>
   6383 // CHECK-NEXT:         <key>end</key>
   6384 // CHECK-NEXT:          <array>
   6385 // CHECK-NEXT:           <dict>
   6386 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6387 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6389 // CHECK-NEXT:           </dict>
   6390 // CHECK-NEXT:           <dict>
   6391 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6392 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6393 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6394 // CHECK-NEXT:           </dict>
   6395 // CHECK-NEXT:          </array>
   6396 // CHECK-NEXT:        </dict>
   6397 // CHECK-NEXT:       </array>
   6398 // CHECK-NEXT:     </dict>
   6399 // CHECK-NEXT:     <dict>
   6400 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6401 // CHECK-NEXT:      <key>location</key>
   6402 // CHECK-NEXT:      <dict>
   6403 // CHECK-NEXT:       <key>line</key><integer>440</integer>
   6404 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   6405 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6406 // CHECK-NEXT:      </dict>
   6407 // CHECK-NEXT:      <key>ranges</key>
   6408 // CHECK-NEXT:      <array>
   6409 // CHECK-NEXT:        <array>
   6410 // CHECK-NEXT:         <dict>
   6411 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   6412 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   6413 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6414 // CHECK-NEXT:         </dict>
   6415 // CHECK-NEXT:         <dict>
   6416 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   6417 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   6418 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6419 // CHECK-NEXT:         </dict>
   6420 // CHECK-NEXT:        </array>
   6421 // CHECK-NEXT:      </array>
   6422 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6423 // CHECK-NEXT:      <key>extended_message</key>
   6424 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   6425 // CHECK-NEXT:      <key>message</key>
   6426 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   6427 // CHECK-NEXT:     </dict>
   6428 // CHECK-NEXT:     <dict>
   6429 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6430 // CHECK-NEXT:      <key>edges</key>
   6431 // CHECK-NEXT:       <array>
   6432 // CHECK-NEXT:        <dict>
   6433 // CHECK-NEXT:         <key>start</key>
   6434 // CHECK-NEXT:          <array>
   6435 // CHECK-NEXT:           <dict>
   6436 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6437 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6438 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6439 // CHECK-NEXT:           </dict>
   6440 // CHECK-NEXT:           <dict>
   6441 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6442 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6443 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6444 // CHECK-NEXT:           </dict>
   6445 // CHECK-NEXT:          </array>
   6446 // CHECK-NEXT:         <key>end</key>
   6447 // CHECK-NEXT:          <array>
   6448 // CHECK-NEXT:           <dict>
   6449 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6450 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6452 // CHECK-NEXT:           </dict>
   6453 // CHECK-NEXT:           <dict>
   6454 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6455 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   6456 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6457 // CHECK-NEXT:           </dict>
   6458 // CHECK-NEXT:          </array>
   6459 // CHECK-NEXT:        </dict>
   6460 // CHECK-NEXT:       </array>
   6461 // CHECK-NEXT:     </dict>
   6462 // CHECK-NEXT:     <dict>
   6463 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6464 // CHECK-NEXT:      <key>edges</key>
   6465 // CHECK-NEXT:       <array>
   6466 // CHECK-NEXT:        <dict>
   6467 // CHECK-NEXT:         <key>start</key>
   6468 // CHECK-NEXT:          <array>
   6469 // CHECK-NEXT:           <dict>
   6470 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6471 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6472 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6473 // CHECK-NEXT:           </dict>
   6474 // CHECK-NEXT:           <dict>
   6475 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6476 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   6477 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6478 // CHECK-NEXT:           </dict>
   6479 // CHECK-NEXT:          </array>
   6480 // CHECK-NEXT:         <key>end</key>
   6481 // CHECK-NEXT:          <array>
   6482 // CHECK-NEXT:           <dict>
   6483 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6484 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   6485 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6486 // CHECK-NEXT:           </dict>
   6487 // CHECK-NEXT:           <dict>
   6488 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   6489 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   6490 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6491 // CHECK-NEXT:           </dict>
   6492 // CHECK-NEXT:          </array>
   6493 // CHECK-NEXT:        </dict>
   6494 // CHECK-NEXT:       </array>
   6495 // CHECK-NEXT:     </dict>
   6496 // CHECK-NEXT:     <dict>
   6497 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6498 // CHECK-NEXT:      <key>location</key>
   6499 // CHECK-NEXT:      <dict>
   6500 // CHECK-NEXT:       <key>line</key><integer>442</integer>
   6501 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   6502 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6503 // CHECK-NEXT:      </dict>
   6504 // CHECK-NEXT:      <key>ranges</key>
   6505 // CHECK-NEXT:      <array>
   6506 // CHECK-NEXT:        <array>
   6507 // CHECK-NEXT:         <dict>
   6508 // CHECK-NEXT:          <key>line</key><integer>442</integer>
   6509 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   6510 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6511 // CHECK-NEXT:         </dict>
   6512 // CHECK-NEXT:         <dict>
   6513 // CHECK-NEXT:          <key>line</key><integer>442</integer>
   6514 // CHECK-NEXT:          <key>col</key><integer>46</integer>
   6515 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6516 // CHECK-NEXT:         </dict>
   6517 // CHECK-NEXT:        </array>
   6518 // CHECK-NEXT:      </array>
   6519 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6520 // CHECK-NEXT:      <key>extended_message</key>
   6521 // 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>
   6522 // CHECK-NEXT:      <key>message</key>
   6523 // 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>
   6524 // CHECK-NEXT:     </dict>
   6525 // CHECK-NEXT:    </array>
   6526 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;disk&apos;</string>
   6527 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   6528 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   6529 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   6530 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   6531 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   6532 // CHECK-NEXT:   <key>location</key>
   6533 // CHECK-NEXT:   <dict>
   6534 // CHECK-NEXT:    <key>line</key><integer>442</integer>
   6535 // CHECK-NEXT:    <key>col</key><integer>30</integer>
   6536 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   6537 // CHECK-NEXT:   </dict>
   6538 // CHECK-NEXT:   </dict>
   6539 // CHECK-NEXT:   <dict>
   6540 // CHECK-NEXT:    <key>path</key>
   6541 // CHECK-NEXT:    <array>
   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>430</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>430</integer>
   6556 // CHECK-NEXT:            <key>col</key><integer>11</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>431</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>431</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>431</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>431</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>431</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>431</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>431</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>431</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>431</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;disk&apos; is null</string>
   6636 // CHECK-NEXT:      <key>message</key>
   6637 // CHECK-NEXT:      <string>Assuming &apos;disk&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>431</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>431</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>433</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>433</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>433</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>433</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>434</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>434</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>434</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>434</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>434</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>434</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>434</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>434</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>434</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>434</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>434</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>436</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>436</integer>
   6797 // CHECK-NEXT:            <key>col</key><integer>17</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>436</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>436</integer>
   6818 // CHECK-NEXT:            <key>col</key><integer>17</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>437</integer>
   6826 // CHECK-NEXT:            <key>col</key><integer>3</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>437</integer>
   6831 // CHECK-NEXT:            <key>col</key><integer>4</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>control</string>
   6840 // CHECK-NEXT:      <key>edges</key>
   6841 // CHECK-NEXT:       <array>
   6842 // CHECK-NEXT:        <dict>
   6843 // CHECK-NEXT:         <key>start</key>
   6844 // CHECK-NEXT:          <array>
   6845 // CHECK-NEXT:           <dict>
   6846 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6847 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6849 // CHECK-NEXT:           </dict>
   6850 // CHECK-NEXT:           <dict>
   6851 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6852 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6854 // CHECK-NEXT:           </dict>
   6855 // CHECK-NEXT:          </array>
   6856 // CHECK-NEXT:         <key>end</key>
   6857 // CHECK-NEXT:          <array>
   6858 // CHECK-NEXT:           <dict>
   6859 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6860 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6861 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6862 // CHECK-NEXT:           </dict>
   6863 // CHECK-NEXT:           <dict>
   6864 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6865 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6866 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6867 // CHECK-NEXT:           </dict>
   6868 // CHECK-NEXT:          </array>
   6869 // CHECK-NEXT:        </dict>
   6870 // CHECK-NEXT:       </array>
   6871 // CHECK-NEXT:     </dict>
   6872 // CHECK-NEXT:     <dict>
   6873 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6874 // CHECK-NEXT:      <key>location</key>
   6875 // CHECK-NEXT:      <dict>
   6876 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   6877 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   6878 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6879 // CHECK-NEXT:      </dict>
   6880 // CHECK-NEXT:      <key>ranges</key>
   6881 // CHECK-NEXT:      <array>
   6882 // CHECK-NEXT:        <array>
   6883 // CHECK-NEXT:         <dict>
   6884 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   6885 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   6886 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6887 // CHECK-NEXT:         </dict>
   6888 // CHECK-NEXT:         <dict>
   6889 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   6890 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   6891 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6892 // CHECK-NEXT:         </dict>
   6893 // CHECK-NEXT:        </array>
   6894 // CHECK-NEXT:      </array>
   6895 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6896 // CHECK-NEXT:      <key>extended_message</key>
   6897 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   6898 // CHECK-NEXT:      <key>message</key>
   6899 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   6900 // CHECK-NEXT:     </dict>
   6901 // CHECK-NEXT:     <dict>
   6902 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6903 // CHECK-NEXT:      <key>edges</key>
   6904 // CHECK-NEXT:       <array>
   6905 // CHECK-NEXT:        <dict>
   6906 // CHECK-NEXT:         <key>start</key>
   6907 // CHECK-NEXT:          <array>
   6908 // CHECK-NEXT:           <dict>
   6909 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6910 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6911 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6912 // CHECK-NEXT:           </dict>
   6913 // CHECK-NEXT:           <dict>
   6914 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   6915 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6916 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6917 // CHECK-NEXT:           </dict>
   6918 // CHECK-NEXT:          </array>
   6919 // CHECK-NEXT:         <key>end</key>
   6920 // CHECK-NEXT:          <array>
   6921 // CHECK-NEXT:           <dict>
   6922 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6923 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6924 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6925 // CHECK-NEXT:           </dict>
   6926 // CHECK-NEXT:           <dict>
   6927 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6928 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6929 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6930 // CHECK-NEXT:           </dict>
   6931 // CHECK-NEXT:          </array>
   6932 // CHECK-NEXT:        </dict>
   6933 // CHECK-NEXT:       </array>
   6934 // CHECK-NEXT:     </dict>
   6935 // CHECK-NEXT:     <dict>
   6936 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6937 // CHECK-NEXT:      <key>edges</key>
   6938 // CHECK-NEXT:       <array>
   6939 // CHECK-NEXT:        <dict>
   6940 // CHECK-NEXT:         <key>start</key>
   6941 // CHECK-NEXT:          <array>
   6942 // CHECK-NEXT:           <dict>
   6943 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6944 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6945 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6946 // CHECK-NEXT:           </dict>
   6947 // CHECK-NEXT:           <dict>
   6948 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   6949 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6950 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6951 // CHECK-NEXT:           </dict>
   6952 // CHECK-NEXT:          </array>
   6953 // CHECK-NEXT:         <key>end</key>
   6954 // CHECK-NEXT:          <array>
   6955 // CHECK-NEXT:           <dict>
   6956 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6957 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6958 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6959 // CHECK-NEXT:           </dict>
   6960 // CHECK-NEXT:           <dict>
   6961 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6962 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6963 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6964 // CHECK-NEXT:           </dict>
   6965 // CHECK-NEXT:          </array>
   6966 // CHECK-NEXT:        </dict>
   6967 // CHECK-NEXT:       </array>
   6968 // CHECK-NEXT:     </dict>
   6969 // CHECK-NEXT:     <dict>
   6970 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6971 // CHECK-NEXT:      <key>edges</key>
   6972 // CHECK-NEXT:       <array>
   6973 // CHECK-NEXT:        <dict>
   6974 // CHECK-NEXT:         <key>start</key>
   6975 // CHECK-NEXT:          <array>
   6976 // CHECK-NEXT:           <dict>
   6977 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6978 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6979 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6980 // CHECK-NEXT:           </dict>
   6981 // CHECK-NEXT:           <dict>
   6982 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6983 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6984 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6985 // CHECK-NEXT:           </dict>
   6986 // CHECK-NEXT:          </array>
   6987 // CHECK-NEXT:         <key>end</key>
   6988 // CHECK-NEXT:          <array>
   6989 // CHECK-NEXT:           <dict>
   6990 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6991 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6992 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6993 // CHECK-NEXT:           </dict>
   6994 // CHECK-NEXT:           <dict>
   6995 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   6996 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6997 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6998 // CHECK-NEXT:           </dict>
   6999 // CHECK-NEXT:          </array>
   7000 // CHECK-NEXT:        </dict>
   7001 // CHECK-NEXT:       </array>
   7002 // CHECK-NEXT:     </dict>
   7003 // CHECK-NEXT:     <dict>
   7004 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7005 // CHECK-NEXT:      <key>location</key>
   7006 // CHECK-NEXT:      <dict>
   7007 // CHECK-NEXT:       <key>line</key><integer>440</integer>
   7008 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7009 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7010 // CHECK-NEXT:      </dict>
   7011 // CHECK-NEXT:      <key>ranges</key>
   7012 // CHECK-NEXT:      <array>
   7013 // CHECK-NEXT:        <array>
   7014 // CHECK-NEXT:         <dict>
   7015 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   7016 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7017 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7018 // CHECK-NEXT:         </dict>
   7019 // CHECK-NEXT:         <dict>
   7020 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   7021 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   7022 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7023 // CHECK-NEXT:         </dict>
   7024 // CHECK-NEXT:        </array>
   7025 // CHECK-NEXT:      </array>
   7026 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7027 // CHECK-NEXT:      <key>extended_message</key>
   7028 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7029 // CHECK-NEXT:      <key>message</key>
   7030 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7031 // CHECK-NEXT:     </dict>
   7032 // CHECK-NEXT:     <dict>
   7033 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7034 // CHECK-NEXT:      <key>edges</key>
   7035 // CHECK-NEXT:       <array>
   7036 // CHECK-NEXT:        <dict>
   7037 // CHECK-NEXT:         <key>start</key>
   7038 // CHECK-NEXT:          <array>
   7039 // CHECK-NEXT:           <dict>
   7040 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7041 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7043 // CHECK-NEXT:           </dict>
   7044 // CHECK-NEXT:           <dict>
   7045 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7046 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7048 // CHECK-NEXT:           </dict>
   7049 // CHECK-NEXT:          </array>
   7050 // CHECK-NEXT:         <key>end</key>
   7051 // CHECK-NEXT:          <array>
   7052 // CHECK-NEXT:           <dict>
   7053 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7054 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7055 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7056 // CHECK-NEXT:           </dict>
   7057 // CHECK-NEXT:           <dict>
   7058 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7059 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7060 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7061 // CHECK-NEXT:           </dict>
   7062 // CHECK-NEXT:          </array>
   7063 // CHECK-NEXT:        </dict>
   7064 // CHECK-NEXT:       </array>
   7065 // CHECK-NEXT:     </dict>
   7066 // CHECK-NEXT:     <dict>
   7067 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7068 // CHECK-NEXT:      <key>edges</key>
   7069 // CHECK-NEXT:       <array>
   7070 // CHECK-NEXT:        <dict>
   7071 // CHECK-NEXT:         <key>start</key>
   7072 // CHECK-NEXT:          <array>
   7073 // CHECK-NEXT:           <dict>
   7074 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7075 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7076 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7077 // CHECK-NEXT:           </dict>
   7078 // CHECK-NEXT:           <dict>
   7079 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7080 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7081 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7082 // CHECK-NEXT:           </dict>
   7083 // CHECK-NEXT:          </array>
   7084 // CHECK-NEXT:         <key>end</key>
   7085 // CHECK-NEXT:          <array>
   7086 // CHECK-NEXT:           <dict>
   7087 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7088 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   7089 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7090 // CHECK-NEXT:           </dict>
   7091 // CHECK-NEXT:           <dict>
   7092 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7093 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   7094 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7095 // CHECK-NEXT:           </dict>
   7096 // CHECK-NEXT:          </array>
   7097 // CHECK-NEXT:        </dict>
   7098 // CHECK-NEXT:       </array>
   7099 // CHECK-NEXT:     </dict>
   7100 // CHECK-NEXT:     <dict>
   7101 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7102 // CHECK-NEXT:      <key>location</key>
   7103 // CHECK-NEXT:      <dict>
   7104 // CHECK-NEXT:       <key>line</key><integer>442</integer>
   7105 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   7106 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7107 // CHECK-NEXT:      </dict>
   7108 // CHECK-NEXT:      <key>ranges</key>
   7109 // CHECK-NEXT:      <array>
   7110 // CHECK-NEXT:        <array>
   7111 // CHECK-NEXT:         <dict>
   7112 // CHECK-NEXT:          <key>line</key><integer>442</integer>
   7113 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   7114 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7115 // CHECK-NEXT:         </dict>
   7116 // CHECK-NEXT:         <dict>
   7117 // CHECK-NEXT:          <key>line</key><integer>443</integer>
   7118 // CHECK-NEXT:          <key>col</key><integer>68</integer>
   7119 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7120 // CHECK-NEXT:         </dict>
   7121 // CHECK-NEXT:        </array>
   7122 // CHECK-NEXT:      </array>
   7123 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7124 // CHECK-NEXT:      <key>extended_message</key>
   7125 // CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   7126 // CHECK-NEXT:      <key>message</key>
   7127 // CHECK-NEXT:      <string>Call to function &apos;DADissenterCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   7128 // CHECK-NEXT:     </dict>
   7129 // CHECK-NEXT:     <dict>
   7130 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7131 // CHECK-NEXT:      <key>edges</key>
   7132 // CHECK-NEXT:       <array>
   7133 // CHECK-NEXT:        <dict>
   7134 // CHECK-NEXT:         <key>start</key>
   7135 // CHECK-NEXT:          <array>
   7136 // CHECK-NEXT:           <dict>
   7137 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7138 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   7139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7140 // CHECK-NEXT:           </dict>
   7141 // CHECK-NEXT:           <dict>
   7142 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7143 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   7144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7145 // CHECK-NEXT:           </dict>
   7146 // CHECK-NEXT:          </array>
   7147 // CHECK-NEXT:         <key>end</key>
   7148 // CHECK-NEXT:          <array>
   7149 // CHECK-NEXT:           <dict>
   7150 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7151 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7153 // CHECK-NEXT:           </dict>
   7154 // CHECK-NEXT:           <dict>
   7155 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7156 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7158 // CHECK-NEXT:           </dict>
   7159 // CHECK-NEXT:          </array>
   7160 // CHECK-NEXT:        </dict>
   7161 // CHECK-NEXT:       </array>
   7162 // CHECK-NEXT:     </dict>
   7163 // CHECK-NEXT:     <dict>
   7164 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7165 // CHECK-NEXT:      <key>edges</key>
   7166 // CHECK-NEXT:       <array>
   7167 // CHECK-NEXT:        <dict>
   7168 // CHECK-NEXT:         <key>start</key>
   7169 // CHECK-NEXT:          <array>
   7170 // CHECK-NEXT:           <dict>
   7171 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7172 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7173 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7174 // CHECK-NEXT:           </dict>
   7175 // CHECK-NEXT:           <dict>
   7176 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7177 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7178 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7179 // CHECK-NEXT:           </dict>
   7180 // CHECK-NEXT:          </array>
   7181 // CHECK-NEXT:         <key>end</key>
   7182 // CHECK-NEXT:          <array>
   7183 // CHECK-NEXT:           <dict>
   7184 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7185 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7186 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7187 // CHECK-NEXT:           </dict>
   7188 // CHECK-NEXT:           <dict>
   7189 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7190 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7191 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7192 // CHECK-NEXT:           </dict>
   7193 // CHECK-NEXT:          </array>
   7194 // CHECK-NEXT:        </dict>
   7195 // CHECK-NEXT:       </array>
   7196 // CHECK-NEXT:     </dict>
   7197 // CHECK-NEXT:     <dict>
   7198 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7199 // CHECK-NEXT:      <key>edges</key>
   7200 // CHECK-NEXT:       <array>
   7201 // CHECK-NEXT:        <dict>
   7202 // CHECK-NEXT:         <key>start</key>
   7203 // CHECK-NEXT:          <array>
   7204 // CHECK-NEXT:           <dict>
   7205 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7206 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7207 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7208 // CHECK-NEXT:           </dict>
   7209 // CHECK-NEXT:           <dict>
   7210 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7211 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7212 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7213 // CHECK-NEXT:           </dict>
   7214 // CHECK-NEXT:          </array>
   7215 // CHECK-NEXT:         <key>end</key>
   7216 // CHECK-NEXT:          <array>
   7217 // CHECK-NEXT:           <dict>
   7218 // CHECK-NEXT:            <key>line</key><integer>444</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:           <dict>
   7223 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7224 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   7225 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7226 // CHECK-NEXT:           </dict>
   7227 // CHECK-NEXT:          </array>
   7228 // CHECK-NEXT:        </dict>
   7229 // CHECK-NEXT:       </array>
   7230 // CHECK-NEXT:     </dict>
   7231 // CHECK-NEXT:     <dict>
   7232 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7233 // CHECK-NEXT:      <key>location</key>
   7234 // CHECK-NEXT:      <dict>
   7235 // CHECK-NEXT:       <key>line</key><integer>444</integer>
   7236 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7237 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7238 // CHECK-NEXT:      </dict>
   7239 // CHECK-NEXT:      <key>ranges</key>
   7240 // CHECK-NEXT:      <array>
   7241 // CHECK-NEXT:        <array>
   7242 // CHECK-NEXT:         <dict>
   7243 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7244 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7245 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7246 // CHECK-NEXT:         </dict>
   7247 // CHECK-NEXT:         <dict>
   7248 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7249 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   7250 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7251 // CHECK-NEXT:         </dict>
   7252 // CHECK-NEXT:        </array>
   7253 // CHECK-NEXT:      </array>
   7254 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7255 // CHECK-NEXT:      <key>extended_message</key>
   7256 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
   7257 // CHECK-NEXT:      <key>message</key>
   7258 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is non-null</string>
   7259 // CHECK-NEXT:     </dict>
   7260 // CHECK-NEXT:     <dict>
   7261 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7262 // CHECK-NEXT:      <key>edges</key>
   7263 // CHECK-NEXT:       <array>
   7264 // CHECK-NEXT:        <dict>
   7265 // CHECK-NEXT:         <key>start</key>
   7266 // CHECK-NEXT:          <array>
   7267 // CHECK-NEXT:           <dict>
   7268 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7269 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7271 // CHECK-NEXT:           </dict>
   7272 // CHECK-NEXT:           <dict>
   7273 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7274 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   7275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7276 // CHECK-NEXT:           </dict>
   7277 // CHECK-NEXT:          </array>
   7278 // CHECK-NEXT:         <key>end</key>
   7279 // CHECK-NEXT:          <array>
   7280 // CHECK-NEXT:           <dict>
   7281 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7282 // CHECK-NEXT:            <key>col</key><integer>18</integer>
   7283 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7284 // CHECK-NEXT:           </dict>
   7285 // CHECK-NEXT:           <dict>
   7286 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7287 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   7288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7289 // CHECK-NEXT:           </dict>
   7290 // CHECK-NEXT:          </array>
   7291 // CHECK-NEXT:        </dict>
   7292 // CHECK-NEXT:       </array>
   7293 // CHECK-NEXT:     </dict>
   7294 // CHECK-NEXT:     <dict>
   7295 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7296 // CHECK-NEXT:      <key>location</key>
   7297 // CHECK-NEXT:      <dict>
   7298 // CHECK-NEXT:       <key>line</key><integer>444</integer>
   7299 // CHECK-NEXT:       <key>col</key><integer>18</integer>
   7300 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7301 // CHECK-NEXT:      </dict>
   7302 // CHECK-NEXT:      <key>ranges</key>
   7303 // CHECK-NEXT:      <array>
   7304 // CHECK-NEXT:        <array>
   7305 // CHECK-NEXT:         <dict>
   7306 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7307 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   7308 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7309 // CHECK-NEXT:         </dict>
   7310 // CHECK-NEXT:         <dict>
   7311 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7312 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   7313 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7314 // CHECK-NEXT:         </dict>
   7315 // CHECK-NEXT:        </array>
   7316 // CHECK-NEXT:      </array>
   7317 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7318 // CHECK-NEXT:      <key>extended_message</key>
   7319 // 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>
   7320 // CHECK-NEXT:      <key>message</key>
   7321 // 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>
   7322 // CHECK-NEXT:     </dict>
   7323 // CHECK-NEXT:    </array>
   7324 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dissenter&apos;</string>
   7325 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   7326 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   7327 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   7328 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   7329 // CHECK-NEXT:   <key>issue_hash</key><string>13</string>
   7330 // CHECK-NEXT:   <key>location</key>
   7331 // CHECK-NEXT:   <dict>
   7332 // CHECK-NEXT:    <key>line</key><integer>444</integer>
   7333 // CHECK-NEXT:    <key>col</key><integer>18</integer>
   7334 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   7335 // CHECK-NEXT:   </dict>
   7336 // CHECK-NEXT:   </dict>
   7337 // CHECK-NEXT:   <dict>
   7338 // CHECK-NEXT:    <key>path</key>
   7339 // CHECK-NEXT:    <array>
   7340 // CHECK-NEXT:     <dict>
   7341 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7342 // CHECK-NEXT:      <key>edges</key>
   7343 // CHECK-NEXT:       <array>
   7344 // CHECK-NEXT:        <dict>
   7345 // CHECK-NEXT:         <key>start</key>
   7346 // CHECK-NEXT:          <array>
   7347 // CHECK-NEXT:           <dict>
   7348 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   7349 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7350 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7351 // CHECK-NEXT:           </dict>
   7352 // CHECK-NEXT:           <dict>
   7353 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   7354 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   7355 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7356 // CHECK-NEXT:           </dict>
   7357 // CHECK-NEXT:          </array>
   7358 // CHECK-NEXT:         <key>end</key>
   7359 // CHECK-NEXT:          <array>
   7360 // CHECK-NEXT:           <dict>
   7361 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   7362 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7363 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7364 // CHECK-NEXT:           </dict>
   7365 // CHECK-NEXT:           <dict>
   7366 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   7367 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7368 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7369 // CHECK-NEXT:           </dict>
   7370 // CHECK-NEXT:          </array>
   7371 // CHECK-NEXT:        </dict>
   7372 // CHECK-NEXT:       </array>
   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>431</integer>
   7383 // CHECK-NEXT:            <key>col</key><integer>3</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>431</integer>
   7388 // CHECK-NEXT:            <key>col</key><integer>4</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>431</integer>
   7396 // CHECK-NEXT:            <key>col</key><integer>7</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>431</integer>
   7401 // CHECK-NEXT:            <key>col</key><integer>10</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>event</string>
   7410 // CHECK-NEXT:      <key>location</key>
   7411 // CHECK-NEXT:      <dict>
   7412 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   7413 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7414 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7415 // CHECK-NEXT:      </dict>
   7416 // CHECK-NEXT:      <key>ranges</key>
   7417 // CHECK-NEXT:      <array>
   7418 // CHECK-NEXT:        <array>
   7419 // CHECK-NEXT:         <dict>
   7420 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   7421 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7422 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7423 // CHECK-NEXT:         </dict>
   7424 // CHECK-NEXT:         <dict>
   7425 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   7426 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   7427 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7428 // CHECK-NEXT:         </dict>
   7429 // CHECK-NEXT:        </array>
   7430 // CHECK-NEXT:      </array>
   7431 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7432 // CHECK-NEXT:      <key>extended_message</key>
   7433 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7434 // CHECK-NEXT:      <key>message</key>
   7435 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7436 // CHECK-NEXT:     </dict>
   7437 // CHECK-NEXT:     <dict>
   7438 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7439 // CHECK-NEXT:      <key>edges</key>
   7440 // CHECK-NEXT:       <array>
   7441 // CHECK-NEXT:        <dict>
   7442 // CHECK-NEXT:         <key>start</key>
   7443 // CHECK-NEXT:          <array>
   7444 // CHECK-NEXT:           <dict>
   7445 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   7446 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7447 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7448 // CHECK-NEXT:           </dict>
   7449 // CHECK-NEXT:           <dict>
   7450 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   7451 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7452 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7453 // CHECK-NEXT:           </dict>
   7454 // CHECK-NEXT:          </array>
   7455 // CHECK-NEXT:         <key>end</key>
   7456 // CHECK-NEXT:          <array>
   7457 // CHECK-NEXT:           <dict>
   7458 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   7459 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7461 // CHECK-NEXT:           </dict>
   7462 // CHECK-NEXT:           <dict>
   7463 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   7464 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   7465 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7466 // CHECK-NEXT:           </dict>
   7467 // CHECK-NEXT:          </array>
   7468 // CHECK-NEXT:        </dict>
   7469 // CHECK-NEXT:       </array>
   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>433</integer>
   7480 // CHECK-NEXT:            <key>col</key><integer>3</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>433</integer>
   7485 // CHECK-NEXT:            <key>col</key><integer>6</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>10</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>10</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;disk&apos; is null</string>
   7565 // CHECK-NEXT:      <key>message</key>
   7566 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is 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>10</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>436</integer>
   7590 // CHECK-NEXT:            <key>col</key><integer>3</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>436</integer>
   7595 // CHECK-NEXT:            <key>col</key><integer>17</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>436</integer>
   7611 // CHECK-NEXT:            <key>col</key><integer>3</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>436</integer>
   7616 // CHECK-NEXT:            <key>col</key><integer>17</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>437</integer>
   7624 // CHECK-NEXT:            <key>col</key><integer>3</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>437</integer>
   7629 // CHECK-NEXT:            <key>col</key><integer>4</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>control</string>
   7638 // CHECK-NEXT:      <key>edges</key>
   7639 // CHECK-NEXT:       <array>
   7640 // CHECK-NEXT:        <dict>
   7641 // CHECK-NEXT:         <key>start</key>
   7642 // CHECK-NEXT:          <array>
   7643 // CHECK-NEXT:           <dict>
   7644 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7645 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7646 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7647 // CHECK-NEXT:           </dict>
   7648 // CHECK-NEXT:           <dict>
   7649 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7650 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7651 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7652 // CHECK-NEXT:           </dict>
   7653 // CHECK-NEXT:          </array>
   7654 // CHECK-NEXT:         <key>end</key>
   7655 // CHECK-NEXT:          <array>
   7656 // CHECK-NEXT:           <dict>
   7657 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7658 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7660 // CHECK-NEXT:           </dict>
   7661 // CHECK-NEXT:           <dict>
   7662 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7663 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7664 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7665 // CHECK-NEXT:           </dict>
   7666 // CHECK-NEXT:          </array>
   7667 // CHECK-NEXT:        </dict>
   7668 // CHECK-NEXT:       </array>
   7669 // CHECK-NEXT:     </dict>
   7670 // CHECK-NEXT:     <dict>
   7671 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7672 // CHECK-NEXT:      <key>location</key>
   7673 // CHECK-NEXT:      <dict>
   7674 // CHECK-NEXT:       <key>line</key><integer>437</integer>
   7675 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7676 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7677 // CHECK-NEXT:      </dict>
   7678 // CHECK-NEXT:      <key>ranges</key>
   7679 // CHECK-NEXT:      <array>
   7680 // CHECK-NEXT:        <array>
   7681 // CHECK-NEXT:         <dict>
   7682 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   7683 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7684 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7685 // CHECK-NEXT:         </dict>
   7686 // CHECK-NEXT:         <dict>
   7687 // CHECK-NEXT:          <key>line</key><integer>437</integer>
   7688 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   7689 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7690 // CHECK-NEXT:         </dict>
   7691 // CHECK-NEXT:        </array>
   7692 // CHECK-NEXT:      </array>
   7693 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7694 // CHECK-NEXT:      <key>extended_message</key>
   7695 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   7696 // CHECK-NEXT:      <key>message</key>
   7697 // CHECK-NEXT:      <string>Assuming &apos;dict&apos; is null</string>
   7698 // CHECK-NEXT:     </dict>
   7699 // CHECK-NEXT:     <dict>
   7700 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7701 // CHECK-NEXT:      <key>edges</key>
   7702 // CHECK-NEXT:       <array>
   7703 // CHECK-NEXT:        <dict>
   7704 // CHECK-NEXT:         <key>start</key>
   7705 // CHECK-NEXT:          <array>
   7706 // CHECK-NEXT:           <dict>
   7707 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7708 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7709 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7710 // CHECK-NEXT:           </dict>
   7711 // CHECK-NEXT:           <dict>
   7712 // CHECK-NEXT:            <key>line</key><integer>437</integer>
   7713 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7714 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7715 // CHECK-NEXT:           </dict>
   7716 // CHECK-NEXT:          </array>
   7717 // CHECK-NEXT:         <key>end</key>
   7718 // CHECK-NEXT:          <array>
   7719 // CHECK-NEXT:           <dict>
   7720 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   7721 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7723 // CHECK-NEXT:           </dict>
   7724 // CHECK-NEXT:           <dict>
   7725 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   7726 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   7727 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7728 // CHECK-NEXT:           </dict>
   7729 // CHECK-NEXT:          </array>
   7730 // CHECK-NEXT:        </dict>
   7731 // CHECK-NEXT:       </array>
   7732 // CHECK-NEXT:     </dict>
   7733 // CHECK-NEXT:     <dict>
   7734 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7735 // CHECK-NEXT:      <key>edges</key>
   7736 // CHECK-NEXT:       <array>
   7737 // CHECK-NEXT:        <dict>
   7738 // CHECK-NEXT:         <key>start</key>
   7739 // CHECK-NEXT:          <array>
   7740 // CHECK-NEXT:           <dict>
   7741 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   7742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7744 // CHECK-NEXT:           </dict>
   7745 // CHECK-NEXT:           <dict>
   7746 // CHECK-NEXT:            <key>line</key><integer>439</integer>
   7747 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   7748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7749 // CHECK-NEXT:           </dict>
   7750 // CHECK-NEXT:          </array>
   7751 // CHECK-NEXT:         <key>end</key>
   7752 // CHECK-NEXT:          <array>
   7753 // CHECK-NEXT:           <dict>
   7754 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7755 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7757 // CHECK-NEXT:           </dict>
   7758 // CHECK-NEXT:           <dict>
   7759 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7760 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7762 // CHECK-NEXT:           </dict>
   7763 // CHECK-NEXT:          </array>
   7764 // CHECK-NEXT:        </dict>
   7765 // CHECK-NEXT:       </array>
   7766 // CHECK-NEXT:     </dict>
   7767 // CHECK-NEXT:     <dict>
   7768 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7769 // CHECK-NEXT:      <key>edges</key>
   7770 // CHECK-NEXT:       <array>
   7771 // CHECK-NEXT:        <dict>
   7772 // CHECK-NEXT:         <key>start</key>
   7773 // CHECK-NEXT:          <array>
   7774 // CHECK-NEXT:           <dict>
   7775 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7776 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7778 // CHECK-NEXT:           </dict>
   7779 // CHECK-NEXT:           <dict>
   7780 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7781 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7782 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7783 // CHECK-NEXT:           </dict>
   7784 // CHECK-NEXT:          </array>
   7785 // CHECK-NEXT:         <key>end</key>
   7786 // CHECK-NEXT:          <array>
   7787 // CHECK-NEXT:           <dict>
   7788 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7789 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7791 // CHECK-NEXT:           </dict>
   7792 // CHECK-NEXT:           <dict>
   7793 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7794 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7795 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7796 // CHECK-NEXT:           </dict>
   7797 // CHECK-NEXT:          </array>
   7798 // CHECK-NEXT:        </dict>
   7799 // CHECK-NEXT:       </array>
   7800 // CHECK-NEXT:     </dict>
   7801 // CHECK-NEXT:     <dict>
   7802 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7803 // CHECK-NEXT:      <key>location</key>
   7804 // CHECK-NEXT:      <dict>
   7805 // CHECK-NEXT:       <key>line</key><integer>440</integer>
   7806 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7807 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7808 // CHECK-NEXT:      </dict>
   7809 // CHECK-NEXT:      <key>ranges</key>
   7810 // CHECK-NEXT:      <array>
   7811 // CHECK-NEXT:        <array>
   7812 // CHECK-NEXT:         <dict>
   7813 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   7814 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7815 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7816 // CHECK-NEXT:         </dict>
   7817 // CHECK-NEXT:         <dict>
   7818 // CHECK-NEXT:          <key>line</key><integer>440</integer>
   7819 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   7820 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7821 // CHECK-NEXT:         </dict>
   7822 // CHECK-NEXT:        </array>
   7823 // CHECK-NEXT:      </array>
   7824 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7825 // CHECK-NEXT:      <key>extended_message</key>
   7826 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7827 // CHECK-NEXT:      <key>message</key>
   7828 // CHECK-NEXT:      <string>Assuming &apos;disk&apos; is null</string>
   7829 // CHECK-NEXT:     </dict>
   7830 // CHECK-NEXT:     <dict>
   7831 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7832 // CHECK-NEXT:      <key>edges</key>
   7833 // CHECK-NEXT:       <array>
   7834 // CHECK-NEXT:        <dict>
   7835 // CHECK-NEXT:         <key>start</key>
   7836 // CHECK-NEXT:          <array>
   7837 // CHECK-NEXT:           <dict>
   7838 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7839 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7841 // CHECK-NEXT:           </dict>
   7842 // CHECK-NEXT:           <dict>
   7843 // CHECK-NEXT:            <key>line</key><integer>440</integer>
   7844 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7845 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7846 // CHECK-NEXT:           </dict>
   7847 // CHECK-NEXT:          </array>
   7848 // CHECK-NEXT:         <key>end</key>
   7849 // CHECK-NEXT:          <array>
   7850 // CHECK-NEXT:           <dict>
   7851 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7852 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7854 // CHECK-NEXT:           </dict>
   7855 // CHECK-NEXT:           <dict>
   7856 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7857 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7859 // CHECK-NEXT:           </dict>
   7860 // CHECK-NEXT:          </array>
   7861 // CHECK-NEXT:        </dict>
   7862 // CHECK-NEXT:       </array>
   7863 // CHECK-NEXT:     </dict>
   7864 // CHECK-NEXT:     <dict>
   7865 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7866 // CHECK-NEXT:      <key>edges</key>
   7867 // CHECK-NEXT:       <array>
   7868 // CHECK-NEXT:        <dict>
   7869 // CHECK-NEXT:         <key>start</key>
   7870 // CHECK-NEXT:          <array>
   7871 // CHECK-NEXT:           <dict>
   7872 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7873 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7874 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7875 // CHECK-NEXT:           </dict>
   7876 // CHECK-NEXT:           <dict>
   7877 // CHECK-NEXT:            <key>line</key><integer>442</integer>
   7878 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   7879 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7880 // CHECK-NEXT:           </dict>
   7881 // CHECK-NEXT:          </array>
   7882 // CHECK-NEXT:         <key>end</key>
   7883 // CHECK-NEXT:          <array>
   7884 // CHECK-NEXT:           <dict>
   7885 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7886 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7887 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7888 // CHECK-NEXT:           </dict>
   7889 // CHECK-NEXT:           <dict>
   7890 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7891 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7892 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7893 // CHECK-NEXT:           </dict>
   7894 // CHECK-NEXT:          </array>
   7895 // CHECK-NEXT:        </dict>
   7896 // CHECK-NEXT:       </array>
   7897 // CHECK-NEXT:     </dict>
   7898 // CHECK-NEXT:     <dict>
   7899 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7900 // CHECK-NEXT:      <key>edges</key>
   7901 // CHECK-NEXT:       <array>
   7902 // CHECK-NEXT:        <dict>
   7903 // CHECK-NEXT:         <key>start</key>
   7904 // CHECK-NEXT:          <array>
   7905 // CHECK-NEXT:           <dict>
   7906 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7907 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7908 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7909 // CHECK-NEXT:           </dict>
   7910 // CHECK-NEXT:           <dict>
   7911 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7912 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7913 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7914 // CHECK-NEXT:           </dict>
   7915 // CHECK-NEXT:          </array>
   7916 // CHECK-NEXT:         <key>end</key>
   7917 // CHECK-NEXT:          <array>
   7918 // CHECK-NEXT:           <dict>
   7919 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7920 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7921 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7922 // CHECK-NEXT:           </dict>
   7923 // CHECK-NEXT:           <dict>
   7924 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7925 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   7926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7927 // CHECK-NEXT:           </dict>
   7928 // CHECK-NEXT:          </array>
   7929 // CHECK-NEXT:        </dict>
   7930 // CHECK-NEXT:       </array>
   7931 // CHECK-NEXT:     </dict>
   7932 // CHECK-NEXT:     <dict>
   7933 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7934 // CHECK-NEXT:      <key>location</key>
   7935 // CHECK-NEXT:      <dict>
   7936 // CHECK-NEXT:       <key>line</key><integer>444</integer>
   7937 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   7938 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7939 // CHECK-NEXT:      </dict>
   7940 // CHECK-NEXT:      <key>ranges</key>
   7941 // CHECK-NEXT:      <array>
   7942 // CHECK-NEXT:        <array>
   7943 // CHECK-NEXT:         <dict>
   7944 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7945 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   7946 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7947 // CHECK-NEXT:         </dict>
   7948 // CHECK-NEXT:         <dict>
   7949 // CHECK-NEXT:          <key>line</key><integer>444</integer>
   7950 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   7951 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7952 // CHECK-NEXT:         </dict>
   7953 // CHECK-NEXT:        </array>
   7954 // CHECK-NEXT:      </array>
   7955 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7956 // CHECK-NEXT:      <key>extended_message</key>
   7957 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
   7958 // CHECK-NEXT:      <key>message</key>
   7959 // CHECK-NEXT:      <string>Assuming &apos;dissenter&apos; is null</string>
   7960 // CHECK-NEXT:     </dict>
   7961 // CHECK-NEXT:     <dict>
   7962 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7963 // CHECK-NEXT:      <key>edges</key>
   7964 // CHECK-NEXT:       <array>
   7965 // CHECK-NEXT:        <dict>
   7966 // CHECK-NEXT:         <key>start</key>
   7967 // CHECK-NEXT:          <array>
   7968 // CHECK-NEXT:           <dict>
   7969 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7970 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7971 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7972 // CHECK-NEXT:           </dict>
   7973 // CHECK-NEXT:           <dict>
   7974 // CHECK-NEXT:            <key>line</key><integer>444</integer>
   7975 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   7976 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7977 // CHECK-NEXT:           </dict>
   7978 // CHECK-NEXT:          </array>
   7979 // CHECK-NEXT:         <key>end</key>
   7980 // CHECK-NEXT:          <array>
   7981 // CHECK-NEXT:           <dict>
   7982 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   7983 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7984 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7985 // CHECK-NEXT:           </dict>
   7986 // CHECK-NEXT:           <dict>
   7987 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   7988 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   7989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7990 // CHECK-NEXT:           </dict>
   7991 // CHECK-NEXT:          </array>
   7992 // CHECK-NEXT:        </dict>
   7993 // CHECK-NEXT:       </array>
   7994 // CHECK-NEXT:     </dict>
   7995 // CHECK-NEXT:     <dict>
   7996 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7997 // CHECK-NEXT:      <key>location</key>
   7998 // CHECK-NEXT:      <dict>
   7999 // CHECK-NEXT:       <key>line</key><integer>446</integer>
   8000 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   8001 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8002 // CHECK-NEXT:      </dict>
   8003 // CHECK-NEXT:      <key>ranges</key>
   8004 // CHECK-NEXT:      <array>
   8005 // CHECK-NEXT:        <array>
   8006 // CHECK-NEXT:         <dict>
   8007 // CHECK-NEXT:          <key>line</key><integer>446</integer>
   8008 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   8009 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8010 // CHECK-NEXT:         </dict>
   8011 // CHECK-NEXT:         <dict>
   8012 // CHECK-NEXT:          <key>line</key><integer>446</integer>
   8013 // CHECK-NEXT:          <key>col</key><integer>61</integer>
   8014 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8015 // CHECK-NEXT:         </dict>
   8016 // CHECK-NEXT:        </array>
   8017 // CHECK-NEXT:      </array>
   8018 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8019 // CHECK-NEXT:      <key>extended_message</key>
   8020 // CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   8021 // CHECK-NEXT:      <key>message</key>
   8022 // CHECK-NEXT:      <string>Call to function &apos;DASessionCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   8023 // CHECK-NEXT:     </dict>
   8024 // CHECK-NEXT:     <dict>
   8025 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8026 // CHECK-NEXT:      <key>edges</key>
   8027 // CHECK-NEXT:       <array>
   8028 // CHECK-NEXT:        <dict>
   8029 // CHECK-NEXT:         <key>start</key>
   8030 // CHECK-NEXT:          <array>
   8031 // CHECK-NEXT:           <dict>
   8032 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   8033 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8035 // CHECK-NEXT:           </dict>
   8036 // CHECK-NEXT:           <dict>
   8037 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   8038 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   8039 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8040 // CHECK-NEXT:           </dict>
   8041 // CHECK-NEXT:          </array>
   8042 // CHECK-NEXT:         <key>end</key>
   8043 // CHECK-NEXT:          <array>
   8044 // CHECK-NEXT:           <dict>
   8045 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8046 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8048 // CHECK-NEXT:           </dict>
   8049 // CHECK-NEXT:           <dict>
   8050 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8051 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8053 // CHECK-NEXT:           </dict>
   8054 // CHECK-NEXT:          </array>
   8055 // CHECK-NEXT:        </dict>
   8056 // CHECK-NEXT:       </array>
   8057 // CHECK-NEXT:     </dict>
   8058 // CHECK-NEXT:     <dict>
   8059 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8060 // CHECK-NEXT:      <key>edges</key>
   8061 // CHECK-NEXT:       <array>
   8062 // CHECK-NEXT:        <dict>
   8063 // CHECK-NEXT:         <key>start</key>
   8064 // CHECK-NEXT:          <array>
   8065 // CHECK-NEXT:           <dict>
   8066 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8067 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8068 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8069 // CHECK-NEXT:           </dict>
   8070 // CHECK-NEXT:           <dict>
   8071 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8072 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8074 // CHECK-NEXT:           </dict>
   8075 // CHECK-NEXT:          </array>
   8076 // CHECK-NEXT:         <key>end</key>
   8077 // CHECK-NEXT:          <array>
   8078 // CHECK-NEXT:           <dict>
   8079 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8080 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8081 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8082 // CHECK-NEXT:           </dict>
   8083 // CHECK-NEXT:           <dict>
   8084 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8085 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8087 // CHECK-NEXT:           </dict>
   8088 // CHECK-NEXT:          </array>
   8089 // CHECK-NEXT:        </dict>
   8090 // CHECK-NEXT:       </array>
   8091 // CHECK-NEXT:     </dict>
   8092 // CHECK-NEXT:     <dict>
   8093 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8094 // CHECK-NEXT:      <key>location</key>
   8095 // CHECK-NEXT:      <dict>
   8096 // CHECK-NEXT:       <key>line</key><integer>447</integer>
   8097 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   8098 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8099 // CHECK-NEXT:      </dict>
   8100 // CHECK-NEXT:      <key>ranges</key>
   8101 // CHECK-NEXT:      <array>
   8102 // CHECK-NEXT:        <array>
   8103 // CHECK-NEXT:         <dict>
   8104 // CHECK-NEXT:          <key>line</key><integer>447</integer>
   8105 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   8106 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8107 // CHECK-NEXT:         </dict>
   8108 // CHECK-NEXT:         <dict>
   8109 // CHECK-NEXT:          <key>line</key><integer>447</integer>
   8110 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   8111 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8112 // CHECK-NEXT:         </dict>
   8113 // CHECK-NEXT:        </array>
   8114 // CHECK-NEXT:      </array>
   8115 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8116 // CHECK-NEXT:      <key>extended_message</key>
   8117 // CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
   8118 // CHECK-NEXT:      <key>message</key>
   8119 // CHECK-NEXT:      <string>Assuming &apos;session&apos; is non-null</string>
   8120 // CHECK-NEXT:     </dict>
   8121 // CHECK-NEXT:     <dict>
   8122 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8123 // CHECK-NEXT:      <key>edges</key>
   8124 // CHECK-NEXT:       <array>
   8125 // CHECK-NEXT:        <dict>
   8126 // CHECK-NEXT:         <key>start</key>
   8127 // CHECK-NEXT:          <array>
   8128 // CHECK-NEXT:           <dict>
   8129 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8130 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8132 // CHECK-NEXT:           </dict>
   8133 // CHECK-NEXT:           <dict>
   8134 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8135 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8137 // CHECK-NEXT:           </dict>
   8138 // CHECK-NEXT:          </array>
   8139 // CHECK-NEXT:         <key>end</key>
   8140 // CHECK-NEXT:          <array>
   8141 // CHECK-NEXT:           <dict>
   8142 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8143 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   8144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8145 // CHECK-NEXT:           </dict>
   8146 // CHECK-NEXT:           <dict>
   8147 // CHECK-NEXT:            <key>line</key><integer>447</integer>
   8148 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   8149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8150 // CHECK-NEXT:           </dict>
   8151 // CHECK-NEXT:          </array>
   8152 // CHECK-NEXT:        </dict>
   8153 // CHECK-NEXT:       </array>
   8154 // CHECK-NEXT:     </dict>
   8155 // CHECK-NEXT:     <dict>
   8156 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8157 // CHECK-NEXT:      <key>location</key>
   8158 // CHECK-NEXT:      <dict>
   8159 // CHECK-NEXT:       <key>line</key><integer>447</integer>
   8160 // CHECK-NEXT:       <key>col</key><integer>16</integer>
   8161 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8162 // CHECK-NEXT:      </dict>
   8163 // CHECK-NEXT:      <key>ranges</key>
   8164 // CHECK-NEXT:      <array>
   8165 // CHECK-NEXT:        <array>
   8166 // CHECK-NEXT:         <dict>
   8167 // CHECK-NEXT:          <key>line</key><integer>447</integer>
   8168 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   8169 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8170 // CHECK-NEXT:         </dict>
   8171 // CHECK-NEXT:         <dict>
   8172 // CHECK-NEXT:          <key>line</key><integer>447</integer>
   8173 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   8174 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8175 // CHECK-NEXT:         </dict>
   8176 // CHECK-NEXT:        </array>
   8177 // CHECK-NEXT:      </array>
   8178 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8179 // CHECK-NEXT:      <key>extended_message</key>
   8180 // 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>
   8181 // CHECK-NEXT:      <key>message</key>
   8182 // 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>
   8183 // CHECK-NEXT:     </dict>
   8184 // CHECK-NEXT:    </array>
   8185 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;session&apos;</string>
   8186 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   8187 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   8188 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8189 // CHECK-NEXT:   <key>issue_context</key><string>f10</string>
   8190 // CHECK-NEXT:   <key>issue_hash</key><string>17</string>
   8191 // CHECK-NEXT:   <key>location</key>
   8192 // CHECK-NEXT:   <dict>
   8193 // CHECK-NEXT:    <key>line</key><integer>447</integer>
   8194 // CHECK-NEXT:    <key>col</key><integer>16</integer>
   8195 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8196 // CHECK-NEXT:   </dict>
   8197 // CHECK-NEXT:   </dict>
   8198 // CHECK-NEXT:   <dict>
   8199 // CHECK-NEXT:    <key>path</key>
   8200 // CHECK-NEXT:    <array>
   8201 // CHECK-NEXT:     <dict>
   8202 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8203 // CHECK-NEXT:      <key>edges</key>
   8204 // CHECK-NEXT:       <array>
   8205 // CHECK-NEXT:        <dict>
   8206 // CHECK-NEXT:         <key>start</key>
   8207 // CHECK-NEXT:          <array>
   8208 // CHECK-NEXT:           <dict>
   8209 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   8210 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8212 // CHECK-NEXT:           </dict>
   8213 // CHECK-NEXT:           <dict>
   8214 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   8215 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8217 // CHECK-NEXT:           </dict>
   8218 // CHECK-NEXT:          </array>
   8219 // CHECK-NEXT:         <key>end</key>
   8220 // CHECK-NEXT:          <array>
   8221 // CHECK-NEXT:           <dict>
   8222 // CHECK-NEXT:            <key>line</key><integer>466</integer>
   8223 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8225 // CHECK-NEXT:           </dict>
   8226 // CHECK-NEXT:           <dict>
   8227 // CHECK-NEXT:            <key>line</key><integer>466</integer>
   8228 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8230 // CHECK-NEXT:           </dict>
   8231 // CHECK-NEXT:          </array>
   8232 // CHECK-NEXT:        </dict>
   8233 // CHECK-NEXT:       </array>
   8234 // CHECK-NEXT:     </dict>
   8235 // CHECK-NEXT:     <dict>
   8236 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8237 // CHECK-NEXT:      <key>location</key>
   8238 // CHECK-NEXT:      <dict>
   8239 // CHECK-NEXT:       <key>line</key><integer>466</integer>
   8240 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   8241 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8242 // CHECK-NEXT:      </dict>
   8243 // CHECK-NEXT:      <key>ranges</key>
   8244 // CHECK-NEXT:      <array>
   8245 // CHECK-NEXT:        <array>
   8246 // CHECK-NEXT:         <dict>
   8247 // CHECK-NEXT:          <key>line</key><integer>466</integer>
   8248 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   8249 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8250 // CHECK-NEXT:         </dict>
   8251 // CHECK-NEXT:         <dict>
   8252 // CHECK-NEXT:          <key>line</key><integer>466</integer>
   8253 // CHECK-NEXT:          <key>col</key><integer>49</integer>
   8254 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8255 // CHECK-NEXT:         </dict>
   8256 // CHECK-NEXT:        </array>
   8257 // CHECK-NEXT:      </array>
   8258 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8259 // CHECK-NEXT:      <key>extended_message</key>
   8260 // CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
   8261 // CHECK-NEXT:      <key>message</key>
   8262 // CHECK-NEXT:      <string>Call to function &apos;CFArrayGetValueAtIndex&apos; returns a Core Foundation object with a +0 retain count</string>
   8263 // CHECK-NEXT:     </dict>
   8264 // CHECK-NEXT:     <dict>
   8265 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8266 // CHECK-NEXT:      <key>edges</key>
   8267 // CHECK-NEXT:       <array>
   8268 // CHECK-NEXT:        <dict>
   8269 // CHECK-NEXT:         <key>start</key>
   8270 // CHECK-NEXT:          <array>
   8271 // CHECK-NEXT:           <dict>
   8272 // CHECK-NEXT:            <key>line</key><integer>466</integer>
   8273 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8275 // CHECK-NEXT:           </dict>
   8276 // CHECK-NEXT:           <dict>
   8277 // CHECK-NEXT:            <key>line</key><integer>466</integer>
   8278 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8280 // CHECK-NEXT:           </dict>
   8281 // CHECK-NEXT:          </array>
   8282 // CHECK-NEXT:         <key>end</key>
   8283 // CHECK-NEXT:          <array>
   8284 // CHECK-NEXT:           <dict>
   8285 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   8286 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8288 // CHECK-NEXT:           </dict>
   8289 // CHECK-NEXT:           <dict>
   8290 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   8291 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8292 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8293 // CHECK-NEXT:           </dict>
   8294 // CHECK-NEXT:          </array>
   8295 // CHECK-NEXT:        </dict>
   8296 // CHECK-NEXT:       </array>
   8297 // CHECK-NEXT:     </dict>
   8298 // CHECK-NEXT:     <dict>
   8299 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8300 // CHECK-NEXT:      <key>location</key>
   8301 // CHECK-NEXT:      <dict>
   8302 // CHECK-NEXT:       <key>line</key><integer>472</integer>
   8303 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8304 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8305 // CHECK-NEXT:      </dict>
   8306 // CHECK-NEXT:      <key>ranges</key>
   8307 // CHECK-NEXT:      <array>
   8308 // CHECK-NEXT:        <array>
   8309 // CHECK-NEXT:         <dict>
   8310 // CHECK-NEXT:          <key>line</key><integer>472</integer>
   8311 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   8312 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8313 // CHECK-NEXT:         </dict>
   8314 // CHECK-NEXT:         <dict>
   8315 // CHECK-NEXT:          <key>line</key><integer>472</integer>
   8316 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   8317 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8318 // CHECK-NEXT:         </dict>
   8319 // CHECK-NEXT:        </array>
   8320 // CHECK-NEXT:      </array>
   8321 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8322 // CHECK-NEXT:      <key>extended_message</key>
   8323 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   8324 // CHECK-NEXT:      <key>message</key>
   8325 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   8326 // CHECK-NEXT:     </dict>
   8327 // CHECK-NEXT:    </array>
   8328 // 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>
   8329 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   8330 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   8331 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8332 // CHECK-NEXT:   <key>issue_context</key><string>f11</string>
   8333 // CHECK-NEXT:   <key>issue_hash</key><string>21</string>
   8334 // CHECK-NEXT:   <key>location</key>
   8335 // CHECK-NEXT:   <dict>
   8336 // CHECK-NEXT:    <key>line</key><integer>472</integer>
   8337 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   8338 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8339 // CHECK-NEXT:   </dict>
   8340 // CHECK-NEXT:   </dict>
   8341 // CHECK-NEXT:   <dict>
   8342 // CHECK-NEXT:    <key>path</key>
   8343 // CHECK-NEXT:    <array>
   8344 // CHECK-NEXT:     <dict>
   8345 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8346 // CHECK-NEXT:      <key>location</key>
   8347 // CHECK-NEXT:      <dict>
   8348 // CHECK-NEXT:       <key>line</key><integer>480</integer>
   8349 // CHECK-NEXT:       <key>col</key><integer>17</integer>
   8350 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8351 // CHECK-NEXT:      </dict>
   8352 // CHECK-NEXT:      <key>ranges</key>
   8353 // CHECK-NEXT:      <array>
   8354 // CHECK-NEXT:        <array>
   8355 // CHECK-NEXT:         <dict>
   8356 // CHECK-NEXT:          <key>line</key><integer>480</integer>
   8357 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   8358 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8359 // CHECK-NEXT:         </dict>
   8360 // CHECK-NEXT:         <dict>
   8361 // CHECK-NEXT:          <key>line</key><integer>480</integer>
   8362 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   8363 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8364 // CHECK-NEXT:         </dict>
   8365 // CHECK-NEXT:        </array>
   8366 // CHECK-NEXT:      </array>
   8367 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8368 // CHECK-NEXT:      <key>extended_message</key>
   8369 // CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
   8370 // CHECK-NEXT:      <key>message</key>
   8371 // CHECK-NEXT:      <string>Call to function &apos;MyCreateFun&apos; returns a Core Foundation object with a +1 retain count</string>
   8372 // CHECK-NEXT:     </dict>
   8373 // CHECK-NEXT:     <dict>
   8374 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8375 // CHECK-NEXT:      <key>edges</key>
   8376 // CHECK-NEXT:       <array>
   8377 // CHECK-NEXT:        <dict>
   8378 // CHECK-NEXT:         <key>start</key>
   8379 // CHECK-NEXT:          <array>
   8380 // CHECK-NEXT:           <dict>
   8381 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   8382 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8383 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8384 // CHECK-NEXT:           </dict>
   8385 // CHECK-NEXT:           <dict>
   8386 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   8387 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8389 // CHECK-NEXT:           </dict>
   8390 // CHECK-NEXT:          </array>
   8391 // CHECK-NEXT:         <key>end</key>
   8392 // CHECK-NEXT:          <array>
   8393 // CHECK-NEXT:           <dict>
   8394 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   8395 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   8396 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8397 // CHECK-NEXT:           </dict>
   8398 // CHECK-NEXT:           <dict>
   8399 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   8400 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   8401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8402 // CHECK-NEXT:           </dict>
   8403 // CHECK-NEXT:          </array>
   8404 // CHECK-NEXT:        </dict>
   8405 // CHECK-NEXT:       </array>
   8406 // CHECK-NEXT:     </dict>
   8407 // CHECK-NEXT:     <dict>
   8408 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8409 // CHECK-NEXT:      <key>location</key>
   8410 // CHECK-NEXT:      <dict>
   8411 // CHECK-NEXT:       <key>line</key><integer>481</integer>
   8412 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   8413 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8414 // CHECK-NEXT:      </dict>
   8415 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8416 // CHECK-NEXT:      <key>extended_message</key>
   8417 // 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>
   8418 // CHECK-NEXT:      <key>message</key>
   8419 // 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>
   8420 // CHECK-NEXT:     </dict>
   8421 // CHECK-NEXT:    </array>
   8422 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;o&apos;</string>
   8423 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   8424 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   8425 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8426 // CHECK-NEXT:   <key>issue_context</key><string>f12</string>
   8427 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   8428 // CHECK-NEXT:   <key>location</key>
   8429 // CHECK-NEXT:   <dict>
   8430 // CHECK-NEXT:    <key>line</key><integer>481</integer>
   8431 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   8432 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8433 // CHECK-NEXT:   </dict>
   8434 // CHECK-NEXT:   </dict>
   8435 // CHECK-NEXT:   <dict>
   8436 // CHECK-NEXT:    <key>path</key>
   8437 // CHECK-NEXT:    <array>
   8438 // CHECK-NEXT:     <dict>
   8439 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8440 // CHECK-NEXT:      <key>location</key>
   8441 // CHECK-NEXT:      <dict>
   8442 // CHECK-NEXT:       <key>line</key><integer>489</integer>
   8443 // CHECK-NEXT:       <key>col</key><integer>25</integer>
   8444 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8445 // CHECK-NEXT:      </dict>
   8446 // CHECK-NEXT:      <key>ranges</key>
   8447 // CHECK-NEXT:      <array>
   8448 // CHECK-NEXT:        <array>
   8449 // CHECK-NEXT:         <dict>
   8450 // CHECK-NEXT:          <key>line</key><integer>489</integer>
   8451 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   8452 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8453 // CHECK-NEXT:         </dict>
   8454 // CHECK-NEXT:         <dict>
   8455 // CHECK-NEXT:          <key>line</key><integer>489</integer>
   8456 // CHECK-NEXT:          <key>col</key><integer>75</integer>
   8457 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8458 // CHECK-NEXT:         </dict>
   8459 // CHECK-NEXT:        </array>
   8460 // CHECK-NEXT:      </array>
   8461 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8462 // CHECK-NEXT:      <key>extended_message</key>
   8463 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8464 // CHECK-NEXT:      <key>message</key>
   8465 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8466 // CHECK-NEXT:     </dict>
   8467 // CHECK-NEXT:     <dict>
   8468 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8469 // CHECK-NEXT:      <key>edges</key>
   8470 // CHECK-NEXT:       <array>
   8471 // CHECK-NEXT:        <dict>
   8472 // CHECK-NEXT:         <key>start</key>
   8473 // CHECK-NEXT:          <array>
   8474 // CHECK-NEXT:           <dict>
   8475 // CHECK-NEXT:            <key>line</key><integer>489</integer>
   8476 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8477 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8478 // CHECK-NEXT:           </dict>
   8479 // CHECK-NEXT:           <dict>
   8480 // CHECK-NEXT:            <key>line</key><integer>489</integer>
   8481 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8482 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8483 // CHECK-NEXT:           </dict>
   8484 // CHECK-NEXT:          </array>
   8485 // CHECK-NEXT:         <key>end</key>
   8486 // CHECK-NEXT:          <array>
   8487 // CHECK-NEXT:           <dict>
   8488 // CHECK-NEXT:            <key>line</key><integer>490</integer>
   8489 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8490 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8491 // CHECK-NEXT:           </dict>
   8492 // CHECK-NEXT:           <dict>
   8493 // CHECK-NEXT:            <key>line</key><integer>490</integer>
   8494 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8496 // CHECK-NEXT:           </dict>
   8497 // CHECK-NEXT:          </array>
   8498 // CHECK-NEXT:        </dict>
   8499 // CHECK-NEXT:       </array>
   8500 // CHECK-NEXT:     </dict>
   8501 // CHECK-NEXT:     <dict>
   8502 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8503 // CHECK-NEXT:      <key>location</key>
   8504 // CHECK-NEXT:      <dict>
   8505 // CHECK-NEXT:       <key>line</key><integer>490</integer>
   8506 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8507 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8508 // CHECK-NEXT:      </dict>
   8509 // CHECK-NEXT:      <key>ranges</key>
   8510 // CHECK-NEXT:      <array>
   8511 // CHECK-NEXT:        <array>
   8512 // CHECK-NEXT:         <dict>
   8513 // CHECK-NEXT:          <key>line</key><integer>490</integer>
   8514 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8515 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8516 // CHECK-NEXT:         </dict>
   8517 // CHECK-NEXT:         <dict>
   8518 // CHECK-NEXT:          <key>line</key><integer>490</integer>
   8519 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   8520 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8521 // CHECK-NEXT:         </dict>
   8522 // CHECK-NEXT:        </array>
   8523 // CHECK-NEXT:        <array>
   8524 // CHECK-NEXT:         <dict>
   8525 // CHECK-NEXT:          <key>line</key><integer>490</integer>
   8526 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   8527 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8528 // CHECK-NEXT:         </dict>
   8529 // CHECK-NEXT:         <dict>
   8530 // CHECK-NEXT:          <key>line</key><integer>490</integer>
   8531 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   8532 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8533 // CHECK-NEXT:         </dict>
   8534 // CHECK-NEXT:        </array>
   8535 // CHECK-NEXT:      </array>
   8536 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8537 // CHECK-NEXT:      <key>extended_message</key>
   8538 // CHECK-NEXT:      <string>Object autoreleased</string>
   8539 // CHECK-NEXT:      <key>message</key>
   8540 // CHECK-NEXT:      <string>Object autoreleased</string>
   8541 // CHECK-NEXT:     </dict>
   8542 // CHECK-NEXT:     <dict>
   8543 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8544 // CHECK-NEXT:      <key>edges</key>
   8545 // CHECK-NEXT:       <array>
   8546 // CHECK-NEXT:        <dict>
   8547 // CHECK-NEXT:         <key>start</key>
   8548 // CHECK-NEXT:          <array>
   8549 // CHECK-NEXT:           <dict>
   8550 // CHECK-NEXT:            <key>line</key><integer>490</integer>
   8551 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8553 // CHECK-NEXT:           </dict>
   8554 // CHECK-NEXT:           <dict>
   8555 // CHECK-NEXT:            <key>line</key><integer>490</integer>
   8556 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8558 // CHECK-NEXT:           </dict>
   8559 // CHECK-NEXT:          </array>
   8560 // CHECK-NEXT:         <key>end</key>
   8561 // CHECK-NEXT:          <array>
   8562 // CHECK-NEXT:           <dict>
   8563 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   8564 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8566 // CHECK-NEXT:           </dict>
   8567 // CHECK-NEXT:           <dict>
   8568 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   8569 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8571 // CHECK-NEXT:           </dict>
   8572 // CHECK-NEXT:          </array>
   8573 // CHECK-NEXT:        </dict>
   8574 // CHECK-NEXT:       </array>
   8575 // CHECK-NEXT:     </dict>
   8576 // CHECK-NEXT:     <dict>
   8577 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8578 // CHECK-NEXT:      <key>location</key>
   8579 // CHECK-NEXT:      <dict>
   8580 // CHECK-NEXT:       <key>line</key><integer>491</integer>
   8581 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8582 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8583 // CHECK-NEXT:      </dict>
   8584 // CHECK-NEXT:      <key>ranges</key>
   8585 // CHECK-NEXT:      <array>
   8586 // CHECK-NEXT:        <array>
   8587 // CHECK-NEXT:         <dict>
   8588 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   8589 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8590 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8591 // CHECK-NEXT:         </dict>
   8592 // CHECK-NEXT:         <dict>
   8593 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   8594 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   8595 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8596 // CHECK-NEXT:         </dict>
   8597 // CHECK-NEXT:        </array>
   8598 // CHECK-NEXT:        <array>
   8599 // CHECK-NEXT:         <dict>
   8600 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   8601 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   8602 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8603 // CHECK-NEXT:         </dict>
   8604 // CHECK-NEXT:         <dict>
   8605 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   8606 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   8607 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8608 // CHECK-NEXT:         </dict>
   8609 // CHECK-NEXT:        </array>
   8610 // CHECK-NEXT:      </array>
   8611 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8612 // CHECK-NEXT:      <key>extended_message</key>
   8613 // CHECK-NEXT:      <string>Object autoreleased</string>
   8614 // CHECK-NEXT:      <key>message</key>
   8615 // CHECK-NEXT:      <string>Object autoreleased</string>
   8616 // CHECK-NEXT:     </dict>
   8617 // CHECK-NEXT:     <dict>
   8618 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8619 // CHECK-NEXT:      <key>edges</key>
   8620 // CHECK-NEXT:       <array>
   8621 // CHECK-NEXT:        <dict>
   8622 // CHECK-NEXT:         <key>start</key>
   8623 // CHECK-NEXT:          <array>
   8624 // CHECK-NEXT:           <dict>
   8625 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   8626 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8627 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8628 // CHECK-NEXT:           </dict>
   8629 // CHECK-NEXT:           <dict>
   8630 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   8631 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8632 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8633 // CHECK-NEXT:           </dict>
   8634 // CHECK-NEXT:          </array>
   8635 // CHECK-NEXT:         <key>end</key>
   8636 // CHECK-NEXT:          <array>
   8637 // CHECK-NEXT:           <dict>
   8638 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   8639 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   8640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8641 // CHECK-NEXT:           </dict>
   8642 // CHECK-NEXT:           <dict>
   8643 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   8644 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   8645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8646 // CHECK-NEXT:           </dict>
   8647 // CHECK-NEXT:          </array>
   8648 // CHECK-NEXT:        </dict>
   8649 // CHECK-NEXT:       </array>
   8650 // CHECK-NEXT:     </dict>
   8651 // CHECK-NEXT:     <dict>
   8652 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8653 // CHECK-NEXT:      <key>location</key>
   8654 // CHECK-NEXT:      <dict>
   8655 // CHECK-NEXT:       <key>line</key><integer>492</integer>
   8656 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   8657 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8658 // CHECK-NEXT:      </dict>
   8659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8660 // CHECK-NEXT:      <key>extended_message</key>
   8661 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
   8662 // CHECK-NEXT:      <key>message</key>
   8663 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
   8664 // CHECK-NEXT:     </dict>
   8665 // CHECK-NEXT:    </array>
   8666 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
   8667 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   8668 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
   8669 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8670 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_b</string>
   8671 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   8672 // CHECK-NEXT:   <key>location</key>
   8673 // CHECK-NEXT:   <dict>
   8674 // CHECK-NEXT:    <key>line</key><integer>492</integer>
   8675 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   8676 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8677 // CHECK-NEXT:   </dict>
   8678 // CHECK-NEXT:   </dict>
   8679 // CHECK-NEXT:   <dict>
   8680 // CHECK-NEXT:    <key>path</key>
   8681 // CHECK-NEXT:    <array>
   8682 // CHECK-NEXT:     <dict>
   8683 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8684 // CHECK-NEXT:      <key>location</key>
   8685 // CHECK-NEXT:      <dict>
   8686 // CHECK-NEXT:       <key>line</key><integer>495</integer>
   8687 // CHECK-NEXT:       <key>col</key><integer>25</integer>
   8688 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8689 // CHECK-NEXT:      </dict>
   8690 // CHECK-NEXT:      <key>ranges</key>
   8691 // CHECK-NEXT:      <array>
   8692 // CHECK-NEXT:        <array>
   8693 // CHECK-NEXT:         <dict>
   8694 // CHECK-NEXT:          <key>line</key><integer>495</integer>
   8695 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   8696 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8697 // CHECK-NEXT:         </dict>
   8698 // CHECK-NEXT:         <dict>
   8699 // CHECK-NEXT:          <key>line</key><integer>495</integer>
   8700 // CHECK-NEXT:          <key>col</key><integer>75</integer>
   8701 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8702 // CHECK-NEXT:         </dict>
   8703 // CHECK-NEXT:        </array>
   8704 // CHECK-NEXT:      </array>
   8705 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8706 // CHECK-NEXT:      <key>extended_message</key>
   8707 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8708 // CHECK-NEXT:      <key>message</key>
   8709 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8710 // CHECK-NEXT:     </dict>
   8711 // CHECK-NEXT:     <dict>
   8712 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8713 // CHECK-NEXT:      <key>edges</key>
   8714 // CHECK-NEXT:       <array>
   8715 // CHECK-NEXT:        <dict>
   8716 // CHECK-NEXT:         <key>start</key>
   8717 // CHECK-NEXT:          <array>
   8718 // CHECK-NEXT:           <dict>
   8719 // CHECK-NEXT:            <key>line</key><integer>495</integer>
   8720 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8722 // CHECK-NEXT:           </dict>
   8723 // CHECK-NEXT:           <dict>
   8724 // CHECK-NEXT:            <key>line</key><integer>495</integer>
   8725 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8727 // CHECK-NEXT:           </dict>
   8728 // CHECK-NEXT:          </array>
   8729 // CHECK-NEXT:         <key>end</key>
   8730 // CHECK-NEXT:          <array>
   8731 // CHECK-NEXT:           <dict>
   8732 // CHECK-NEXT:            <key>line</key><integer>496</integer>
   8733 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8734 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8735 // CHECK-NEXT:           </dict>
   8736 // CHECK-NEXT:           <dict>
   8737 // CHECK-NEXT:            <key>line</key><integer>496</integer>
   8738 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8739 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8740 // CHECK-NEXT:           </dict>
   8741 // CHECK-NEXT:          </array>
   8742 // CHECK-NEXT:        </dict>
   8743 // CHECK-NEXT:       </array>
   8744 // CHECK-NEXT:     </dict>
   8745 // CHECK-NEXT:     <dict>
   8746 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8747 // CHECK-NEXT:      <key>location</key>
   8748 // CHECK-NEXT:      <dict>
   8749 // CHECK-NEXT:       <key>line</key><integer>496</integer>
   8750 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8751 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8752 // CHECK-NEXT:      </dict>
   8753 // CHECK-NEXT:      <key>ranges</key>
   8754 // CHECK-NEXT:      <array>
   8755 // CHECK-NEXT:        <array>
   8756 // CHECK-NEXT:         <dict>
   8757 // CHECK-NEXT:          <key>line</key><integer>496</integer>
   8758 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8759 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8760 // CHECK-NEXT:         </dict>
   8761 // CHECK-NEXT:         <dict>
   8762 // CHECK-NEXT:          <key>line</key><integer>496</integer>
   8763 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   8764 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8765 // CHECK-NEXT:         </dict>
   8766 // CHECK-NEXT:        </array>
   8767 // CHECK-NEXT:        <array>
   8768 // CHECK-NEXT:         <dict>
   8769 // CHECK-NEXT:          <key>line</key><integer>496</integer>
   8770 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   8771 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8772 // CHECK-NEXT:         </dict>
   8773 // CHECK-NEXT:         <dict>
   8774 // CHECK-NEXT:          <key>line</key><integer>496</integer>
   8775 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   8776 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8777 // CHECK-NEXT:         </dict>
   8778 // CHECK-NEXT:        </array>
   8779 // CHECK-NEXT:      </array>
   8780 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8781 // CHECK-NEXT:      <key>extended_message</key>
   8782 // CHECK-NEXT:      <string>Object autoreleased</string>
   8783 // CHECK-NEXT:      <key>message</key>
   8784 // CHECK-NEXT:      <string>Object autoreleased</string>
   8785 // CHECK-NEXT:     </dict>
   8786 // CHECK-NEXT:     <dict>
   8787 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8788 // CHECK-NEXT:      <key>edges</key>
   8789 // CHECK-NEXT:       <array>
   8790 // CHECK-NEXT:        <dict>
   8791 // CHECK-NEXT:         <key>start</key>
   8792 // CHECK-NEXT:          <array>
   8793 // CHECK-NEXT:           <dict>
   8794 // CHECK-NEXT:            <key>line</key><integer>496</integer>
   8795 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8797 // CHECK-NEXT:           </dict>
   8798 // CHECK-NEXT:           <dict>
   8799 // CHECK-NEXT:            <key>line</key><integer>496</integer>
   8800 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8802 // CHECK-NEXT:           </dict>
   8803 // CHECK-NEXT:          </array>
   8804 // CHECK-NEXT:         <key>end</key>
   8805 // CHECK-NEXT:          <array>
   8806 // CHECK-NEXT:           <dict>
   8807 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   8808 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8809 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8810 // CHECK-NEXT:           </dict>
   8811 // CHECK-NEXT:           <dict>
   8812 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   8813 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8814 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8815 // CHECK-NEXT:           </dict>
   8816 // CHECK-NEXT:          </array>
   8817 // CHECK-NEXT:        </dict>
   8818 // CHECK-NEXT:       </array>
   8819 // CHECK-NEXT:     </dict>
   8820 // CHECK-NEXT:     <dict>
   8821 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8822 // CHECK-NEXT:      <key>location</key>
   8823 // CHECK-NEXT:      <dict>
   8824 // CHECK-NEXT:       <key>line</key><integer>497</integer>
   8825 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8826 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8827 // CHECK-NEXT:      </dict>
   8828 // CHECK-NEXT:      <key>ranges</key>
   8829 // CHECK-NEXT:      <array>
   8830 // CHECK-NEXT:        <array>
   8831 // CHECK-NEXT:         <dict>
   8832 // CHECK-NEXT:          <key>line</key><integer>497</integer>
   8833 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8834 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8835 // CHECK-NEXT:         </dict>
   8836 // CHECK-NEXT:         <dict>
   8837 // CHECK-NEXT:          <key>line</key><integer>497</integer>
   8838 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   8839 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8840 // CHECK-NEXT:         </dict>
   8841 // CHECK-NEXT:        </array>
   8842 // CHECK-NEXT:        <array>
   8843 // CHECK-NEXT:         <dict>
   8844 // CHECK-NEXT:          <key>line</key><integer>497</integer>
   8845 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   8846 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8847 // CHECK-NEXT:         </dict>
   8848 // CHECK-NEXT:         <dict>
   8849 // CHECK-NEXT:          <key>line</key><integer>497</integer>
   8850 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   8851 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8852 // CHECK-NEXT:         </dict>
   8853 // CHECK-NEXT:        </array>
   8854 // CHECK-NEXT:      </array>
   8855 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8856 // CHECK-NEXT:      <key>extended_message</key>
   8857 // CHECK-NEXT:      <string>Object autoreleased</string>
   8858 // CHECK-NEXT:      <key>message</key>
   8859 // CHECK-NEXT:      <string>Object autoreleased</string>
   8860 // CHECK-NEXT:     </dict>
   8861 // CHECK-NEXT:     <dict>
   8862 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8863 // CHECK-NEXT:      <key>edges</key>
   8864 // CHECK-NEXT:       <array>
   8865 // CHECK-NEXT:        <dict>
   8866 // CHECK-NEXT:         <key>start</key>
   8867 // CHECK-NEXT:          <array>
   8868 // CHECK-NEXT:           <dict>
   8869 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   8870 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8871 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8872 // CHECK-NEXT:           </dict>
   8873 // CHECK-NEXT:           <dict>
   8874 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   8875 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8877 // CHECK-NEXT:           </dict>
   8878 // CHECK-NEXT:          </array>
   8879 // CHECK-NEXT:         <key>end</key>
   8880 // CHECK-NEXT:          <array>
   8881 // CHECK-NEXT:           <dict>
   8882 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   8883 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8884 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8885 // CHECK-NEXT:           </dict>
   8886 // CHECK-NEXT:           <dict>
   8887 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   8888 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8889 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8890 // CHECK-NEXT:           </dict>
   8891 // CHECK-NEXT:          </array>
   8892 // CHECK-NEXT:        </dict>
   8893 // CHECK-NEXT:       </array>
   8894 // CHECK-NEXT:     </dict>
   8895 // CHECK-NEXT:     <dict>
   8896 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8897 // CHECK-NEXT:      <key>location</key>
   8898 // CHECK-NEXT:      <dict>
   8899 // CHECK-NEXT:       <key>line</key><integer>498</integer>
   8900 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8901 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8902 // CHECK-NEXT:      </dict>
   8903 // CHECK-NEXT:      <key>ranges</key>
   8904 // CHECK-NEXT:      <array>
   8905 // CHECK-NEXT:        <array>
   8906 // CHECK-NEXT:         <dict>
   8907 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   8908 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8909 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8910 // CHECK-NEXT:         </dict>
   8911 // CHECK-NEXT:         <dict>
   8912 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   8913 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   8914 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8915 // CHECK-NEXT:         </dict>
   8916 // CHECK-NEXT:        </array>
   8917 // CHECK-NEXT:      </array>
   8918 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8919 // CHECK-NEXT:      <key>extended_message</key>
   8920 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
   8921 // CHECK-NEXT:      <key>message</key>
   8922 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +0 retain count</string>
   8923 // CHECK-NEXT:     </dict>
   8924 // CHECK-NEXT:    </array>
   8925 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
   8926 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   8927 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
   8928 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8929 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_c</string>
   8930 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   8931 // CHECK-NEXT:   <key>location</key>
   8932 // CHECK-NEXT:   <dict>
   8933 // CHECK-NEXT:    <key>line</key><integer>498</integer>
   8934 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   8935 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8936 // CHECK-NEXT:   </dict>
   8937 // CHECK-NEXT:   </dict>
   8938 // CHECK-NEXT:   <dict>
   8939 // CHECK-NEXT:    <key>path</key>
   8940 // CHECK-NEXT:    <array>
   8941 // CHECK-NEXT:     <dict>
   8942 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8943 // CHECK-NEXT:      <key>location</key>
   8944 // CHECK-NEXT:      <dict>
   8945 // CHECK-NEXT:       <key>line</key><integer>502</integer>
   8946 // CHECK-NEXT:       <key>col</key><integer>25</integer>
   8947 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8948 // CHECK-NEXT:      </dict>
   8949 // CHECK-NEXT:      <key>ranges</key>
   8950 // CHECK-NEXT:      <array>
   8951 // CHECK-NEXT:        <array>
   8952 // CHECK-NEXT:         <dict>
   8953 // CHECK-NEXT:          <key>line</key><integer>502</integer>
   8954 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   8955 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8956 // CHECK-NEXT:         </dict>
   8957 // CHECK-NEXT:         <dict>
   8958 // CHECK-NEXT:          <key>line</key><integer>502</integer>
   8959 // CHECK-NEXT:          <key>col</key><integer>75</integer>
   8960 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8961 // CHECK-NEXT:         </dict>
   8962 // CHECK-NEXT:        </array>
   8963 // CHECK-NEXT:      </array>
   8964 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8965 // CHECK-NEXT:      <key>extended_message</key>
   8966 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8967 // CHECK-NEXT:      <key>message</key>
   8968 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   8969 // CHECK-NEXT:     </dict>
   8970 // CHECK-NEXT:     <dict>
   8971 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8972 // CHECK-NEXT:      <key>edges</key>
   8973 // CHECK-NEXT:       <array>
   8974 // CHECK-NEXT:        <dict>
   8975 // CHECK-NEXT:         <key>start</key>
   8976 // CHECK-NEXT:          <array>
   8977 // CHECK-NEXT:           <dict>
   8978 // CHECK-NEXT:            <key>line</key><integer>502</integer>
   8979 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8981 // CHECK-NEXT:           </dict>
   8982 // CHECK-NEXT:           <dict>
   8983 // CHECK-NEXT:            <key>line</key><integer>502</integer>
   8984 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8985 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8986 // CHECK-NEXT:           </dict>
   8987 // CHECK-NEXT:          </array>
   8988 // CHECK-NEXT:         <key>end</key>
   8989 // CHECK-NEXT:          <array>
   8990 // CHECK-NEXT:           <dict>
   8991 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   8992 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8994 // CHECK-NEXT:           </dict>
   8995 // CHECK-NEXT:           <dict>
   8996 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   8997 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8998 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8999 // CHECK-NEXT:           </dict>
   9000 // CHECK-NEXT:          </array>
   9001 // CHECK-NEXT:        </dict>
   9002 // CHECK-NEXT:       </array>
   9003 // CHECK-NEXT:     </dict>
   9004 // CHECK-NEXT:     <dict>
   9005 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9006 // CHECK-NEXT:      <key>location</key>
   9007 // CHECK-NEXT:      <dict>
   9008 // CHECK-NEXT:       <key>line</key><integer>503</integer>
   9009 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9010 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9011 // CHECK-NEXT:      </dict>
   9012 // CHECK-NEXT:      <key>ranges</key>
   9013 // CHECK-NEXT:      <array>
   9014 // CHECK-NEXT:        <array>
   9015 // CHECK-NEXT:         <dict>
   9016 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   9017 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9018 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9019 // CHECK-NEXT:         </dict>
   9020 // CHECK-NEXT:         <dict>
   9021 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   9022 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   9023 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9024 // CHECK-NEXT:         </dict>
   9025 // CHECK-NEXT:        </array>
   9026 // CHECK-NEXT:        <array>
   9027 // CHECK-NEXT:         <dict>
   9028 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   9029 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9030 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9031 // CHECK-NEXT:         </dict>
   9032 // CHECK-NEXT:         <dict>
   9033 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   9034 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   9035 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9036 // CHECK-NEXT:         </dict>
   9037 // CHECK-NEXT:        </array>
   9038 // CHECK-NEXT:      </array>
   9039 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9040 // CHECK-NEXT:      <key>extended_message</key>
   9041 // CHECK-NEXT:      <string>Object autoreleased</string>
   9042 // CHECK-NEXT:      <key>message</key>
   9043 // CHECK-NEXT:      <string>Object autoreleased</string>
   9044 // CHECK-NEXT:     </dict>
   9045 // CHECK-NEXT:     <dict>
   9046 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9047 // CHECK-NEXT:      <key>edges</key>
   9048 // CHECK-NEXT:       <array>
   9049 // CHECK-NEXT:        <dict>
   9050 // CHECK-NEXT:         <key>start</key>
   9051 // CHECK-NEXT:          <array>
   9052 // CHECK-NEXT:           <dict>
   9053 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   9054 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9055 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9056 // CHECK-NEXT:           </dict>
   9057 // CHECK-NEXT:           <dict>
   9058 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   9059 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9060 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9061 // CHECK-NEXT:           </dict>
   9062 // CHECK-NEXT:          </array>
   9063 // CHECK-NEXT:         <key>end</key>
   9064 // CHECK-NEXT:          <array>
   9065 // CHECK-NEXT:           <dict>
   9066 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   9067 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9068 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9069 // CHECK-NEXT:           </dict>
   9070 // CHECK-NEXT:           <dict>
   9071 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   9072 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9074 // CHECK-NEXT:           </dict>
   9075 // CHECK-NEXT:          </array>
   9076 // CHECK-NEXT:        </dict>
   9077 // CHECK-NEXT:       </array>
   9078 // CHECK-NEXT:     </dict>
   9079 // CHECK-NEXT:     <dict>
   9080 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9081 // CHECK-NEXT:      <key>location</key>
   9082 // CHECK-NEXT:      <dict>
   9083 // CHECK-NEXT:       <key>line</key><integer>504</integer>
   9084 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9085 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9086 // CHECK-NEXT:      </dict>
   9087 // CHECK-NEXT:      <key>ranges</key>
   9088 // CHECK-NEXT:      <array>
   9089 // CHECK-NEXT:        <array>
   9090 // CHECK-NEXT:         <dict>
   9091 // CHECK-NEXT:          <key>line</key><integer>504</integer>
   9092 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9093 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9094 // CHECK-NEXT:         </dict>
   9095 // CHECK-NEXT:         <dict>
   9096 // CHECK-NEXT:          <key>line</key><integer>504</integer>
   9097 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   9098 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9099 // CHECK-NEXT:         </dict>
   9100 // CHECK-NEXT:        </array>
   9101 // CHECK-NEXT:        <array>
   9102 // CHECK-NEXT:         <dict>
   9103 // CHECK-NEXT:          <key>line</key><integer>504</integer>
   9104 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9105 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9106 // CHECK-NEXT:         </dict>
   9107 // CHECK-NEXT:         <dict>
   9108 // CHECK-NEXT:          <key>line</key><integer>504</integer>
   9109 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   9110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9111 // CHECK-NEXT:         </dict>
   9112 // CHECK-NEXT:        </array>
   9113 // CHECK-NEXT:      </array>
   9114 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9115 // CHECK-NEXT:      <key>extended_message</key>
   9116 // CHECK-NEXT:      <string>Object autoreleased</string>
   9117 // CHECK-NEXT:      <key>message</key>
   9118 // CHECK-NEXT:      <string>Object autoreleased</string>
   9119 // CHECK-NEXT:     </dict>
   9120 // CHECK-NEXT:     <dict>
   9121 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9122 // CHECK-NEXT:      <key>edges</key>
   9123 // CHECK-NEXT:       <array>
   9124 // CHECK-NEXT:        <dict>
   9125 // CHECK-NEXT:         <key>start</key>
   9126 // CHECK-NEXT:          <array>
   9127 // CHECK-NEXT:           <dict>
   9128 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   9129 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9131 // CHECK-NEXT:           </dict>
   9132 // CHECK-NEXT:           <dict>
   9133 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   9134 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9136 // CHECK-NEXT:           </dict>
   9137 // CHECK-NEXT:          </array>
   9138 // CHECK-NEXT:         <key>end</key>
   9139 // CHECK-NEXT:          <array>
   9140 // CHECK-NEXT:           <dict>
   9141 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9142 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9144 // CHECK-NEXT:           </dict>
   9145 // CHECK-NEXT:           <dict>
   9146 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9147 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   9148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9149 // CHECK-NEXT:           </dict>
   9150 // CHECK-NEXT:          </array>
   9151 // CHECK-NEXT:        </dict>
   9152 // CHECK-NEXT:       </array>
   9153 // CHECK-NEXT:     </dict>
   9154 // CHECK-NEXT:     <dict>
   9155 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9156 // CHECK-NEXT:      <key>edges</key>
   9157 // CHECK-NEXT:       <array>
   9158 // CHECK-NEXT:        <dict>
   9159 // CHECK-NEXT:         <key>start</key>
   9160 // CHECK-NEXT:          <array>
   9161 // CHECK-NEXT:           <dict>
   9162 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9163 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9164 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9165 // CHECK-NEXT:           </dict>
   9166 // CHECK-NEXT:           <dict>
   9167 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9168 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   9169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9170 // CHECK-NEXT:           </dict>
   9171 // CHECK-NEXT:          </array>
   9172 // CHECK-NEXT:         <key>end</key>
   9173 // CHECK-NEXT:          <array>
   9174 // CHECK-NEXT:           <dict>
   9175 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9176 // CHECK-NEXT:            <key>col</key><integer>25</integer>
   9177 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9178 // CHECK-NEXT:           </dict>
   9179 // CHECK-NEXT:           <dict>
   9180 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   9181 // CHECK-NEXT:            <key>col</key><integer>44</integer>
   9182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9183 // CHECK-NEXT:           </dict>
   9184 // CHECK-NEXT:          </array>
   9185 // CHECK-NEXT:        </dict>
   9186 // CHECK-NEXT:       </array>
   9187 // CHECK-NEXT:     </dict>
   9188 // CHECK-NEXT:     <dict>
   9189 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9190 // CHECK-NEXT:      <key>location</key>
   9191 // CHECK-NEXT:      <dict>
   9192 // CHECK-NEXT:       <key>line</key><integer>505</integer>
   9193 // CHECK-NEXT:       <key>col</key><integer>25</integer>
   9194 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9195 // CHECK-NEXT:      </dict>
   9196 // CHECK-NEXT:      <key>ranges</key>
   9197 // CHECK-NEXT:      <array>
   9198 // CHECK-NEXT:        <array>
   9199 // CHECK-NEXT:         <dict>
   9200 // CHECK-NEXT:          <key>line</key><integer>505</integer>
   9201 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   9202 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9203 // CHECK-NEXT:         </dict>
   9204 // CHECK-NEXT:         <dict>
   9205 // CHECK-NEXT:          <key>line</key><integer>505</integer>
   9206 // CHECK-NEXT:          <key>col</key><integer>75</integer>
   9207 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9208 // CHECK-NEXT:         </dict>
   9209 // CHECK-NEXT:        </array>
   9210 // CHECK-NEXT:      </array>
   9211 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9212 // CHECK-NEXT:      <key>extended_message</key>
   9213 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
   9214 // CHECK-NEXT:      <key>message</key>
   9215 // CHECK-NEXT:      <string>Object was autoreleased 2 times but the object has a +1 retain count</string>
   9216 // CHECK-NEXT:     </dict>
   9217 // CHECK-NEXT:    </array>
   9218 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
   9219 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   9220 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
   9221 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9222 // CHECK-NEXT:   <key>issue_context</key><string>f13_autorelease_d</string>
   9223 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   9224 // CHECK-NEXT:   <key>location</key>
   9225 // CHECK-NEXT:   <dict>
   9226 // CHECK-NEXT:    <key>line</key><integer>505</integer>
   9227 // CHECK-NEXT:    <key>col</key><integer>25</integer>
   9228 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9229 // CHECK-NEXT:   </dict>
   9230 // CHECK-NEXT:   </dict>
   9231 // CHECK-NEXT:   <dict>
   9232 // CHECK-NEXT:    <key>path</key>
   9233 // CHECK-NEXT:    <array>
   9234 // CHECK-NEXT:     <dict>
   9235 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9236 // CHECK-NEXT:      <key>location</key>
   9237 // CHECK-NEXT:      <dict>
   9238 // CHECK-NEXT:       <key>line</key><integer>513</integer>
   9239 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9240 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9241 // CHECK-NEXT:      </dict>
   9242 // CHECK-NEXT:      <key>ranges</key>
   9243 // CHECK-NEXT:      <array>
   9244 // CHECK-NEXT:        <array>
   9245 // CHECK-NEXT:         <dict>
   9246 // CHECK-NEXT:          <key>line</key><integer>513</integer>
   9247 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9248 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9249 // CHECK-NEXT:         </dict>
   9250 // CHECK-NEXT:         <dict>
   9251 // CHECK-NEXT:          <key>line</key><integer>513</integer>
   9252 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   9253 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9254 // CHECK-NEXT:         </dict>
   9255 // CHECK-NEXT:        </array>
   9256 // CHECK-NEXT:      </array>
   9257 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9258 // CHECK-NEXT:      <key>extended_message</key>
   9259 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   9260 // CHECK-NEXT:      <key>message</key>
   9261 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   9262 // CHECK-NEXT:     </dict>
   9263 // CHECK-NEXT:     <dict>
   9264 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9265 // CHECK-NEXT:      <key>edges</key>
   9266 // CHECK-NEXT:       <array>
   9267 // CHECK-NEXT:        <dict>
   9268 // CHECK-NEXT:         <key>start</key>
   9269 // CHECK-NEXT:          <array>
   9270 // CHECK-NEXT:           <dict>
   9271 // CHECK-NEXT:            <key>line</key><integer>513</integer>
   9272 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9273 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9274 // CHECK-NEXT:           </dict>
   9275 // CHECK-NEXT:           <dict>
   9276 // CHECK-NEXT:            <key>line</key><integer>513</integer>
   9277 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   9278 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9279 // CHECK-NEXT:           </dict>
   9280 // CHECK-NEXT:          </array>
   9281 // CHECK-NEXT:         <key>end</key>
   9282 // CHECK-NEXT:          <array>
   9283 // CHECK-NEXT:           <dict>
   9284 // CHECK-NEXT:            <key>line</key><integer>514</integer>
   9285 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   9286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9287 // CHECK-NEXT:           </dict>
   9288 // CHECK-NEXT:           <dict>
   9289 // CHECK-NEXT:            <key>line</key><integer>514</integer>
   9290 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   9291 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9292 // CHECK-NEXT:           </dict>
   9293 // CHECK-NEXT:          </array>
   9294 // CHECK-NEXT:        </dict>
   9295 // CHECK-NEXT:       </array>
   9296 // CHECK-NEXT:     </dict>
   9297 // CHECK-NEXT:     <dict>
   9298 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9299 // CHECK-NEXT:      <key>location</key>
   9300 // CHECK-NEXT:      <dict>
   9301 // CHECK-NEXT:       <key>line</key><integer>514</integer>
   9302 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   9303 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9304 // CHECK-NEXT:      </dict>
   9305 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9306 // CHECK-NEXT:      <key>extended_message</key>
   9307 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   9308 // CHECK-NEXT:      <key>message</key>
   9309 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   9310 // CHECK-NEXT:     </dict>
   9311 // CHECK-NEXT:    </array>
   9312 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   9313 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   9314 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   9315 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9316 // CHECK-NEXT:   <key>issue_context</key><string>f14_leakimmediately</string>
   9317 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   9318 // CHECK-NEXT:   <key>location</key>
   9319 // CHECK-NEXT:   <dict>
   9320 // CHECK-NEXT:    <key>line</key><integer>514</integer>
   9321 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   9322 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9323 // CHECK-NEXT:   </dict>
   9324 // CHECK-NEXT:   </dict>
   9325 // CHECK-NEXT:   <dict>
   9326 // CHECK-NEXT:    <key>path</key>
   9327 // CHECK-NEXT:    <array>
   9328 // CHECK-NEXT:     <dict>
   9329 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9330 // CHECK-NEXT:      <key>edges</key>
   9331 // CHECK-NEXT:       <array>
   9332 // CHECK-NEXT:        <dict>
   9333 // CHECK-NEXT:         <key>start</key>
   9334 // CHECK-NEXT:          <array>
   9335 // CHECK-NEXT:           <dict>
   9336 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9337 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9339 // CHECK-NEXT:           </dict>
   9340 // CHECK-NEXT:           <dict>
   9341 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9342 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9344 // CHECK-NEXT:           </dict>
   9345 // CHECK-NEXT:          </array>
   9346 // CHECK-NEXT:         <key>end</key>
   9347 // CHECK-NEXT:          <array>
   9348 // CHECK-NEXT:           <dict>
   9349 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9350 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9351 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9352 // CHECK-NEXT:           </dict>
   9353 // CHECK-NEXT:           <dict>
   9354 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9355 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9357 // CHECK-NEXT:           </dict>
   9358 // CHECK-NEXT:          </array>
   9359 // CHECK-NEXT:        </dict>
   9360 // CHECK-NEXT:       </array>
   9361 // CHECK-NEXT:     </dict>
   9362 // CHECK-NEXT:     <dict>
   9363 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9364 // CHECK-NEXT:      <key>location</key>
   9365 // CHECK-NEXT:      <dict>
   9366 // CHECK-NEXT:       <key>line</key><integer>528</integer>
   9367 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9368 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9369 // CHECK-NEXT:      </dict>
   9370 // CHECK-NEXT:      <key>ranges</key>
   9371 // CHECK-NEXT:      <array>
   9372 // CHECK-NEXT:        <array>
   9373 // CHECK-NEXT:         <dict>
   9374 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9375 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9376 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9377 // CHECK-NEXT:         </dict>
   9378 // CHECK-NEXT:         <dict>
   9379 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9380 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9381 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9382 // CHECK-NEXT:         </dict>
   9383 // CHECK-NEXT:        </array>
   9384 // CHECK-NEXT:      </array>
   9385 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9386 // CHECK-NEXT:      <key>extended_message</key>
   9387 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9388 // CHECK-NEXT:      <key>message</key>
   9389 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9390 // CHECK-NEXT:     </dict>
   9391 // CHECK-NEXT:     <dict>
   9392 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9393 // CHECK-NEXT:      <key>edges</key>
   9394 // CHECK-NEXT:       <array>
   9395 // CHECK-NEXT:        <dict>
   9396 // CHECK-NEXT:         <key>start</key>
   9397 // CHECK-NEXT:          <array>
   9398 // CHECK-NEXT:           <dict>
   9399 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9400 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9402 // CHECK-NEXT:           </dict>
   9403 // CHECK-NEXT:           <dict>
   9404 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9405 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9407 // CHECK-NEXT:           </dict>
   9408 // CHECK-NEXT:          </array>
   9409 // CHECK-NEXT:         <key>end</key>
   9410 // CHECK-NEXT:          <array>
   9411 // CHECK-NEXT:           <dict>
   9412 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9413 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9414 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9415 // CHECK-NEXT:           </dict>
   9416 // CHECK-NEXT:           <dict>
   9417 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9418 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9419 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9420 // CHECK-NEXT:           </dict>
   9421 // CHECK-NEXT:          </array>
   9422 // CHECK-NEXT:        </dict>
   9423 // CHECK-NEXT:       </array>
   9424 // CHECK-NEXT:     </dict>
   9425 // CHECK-NEXT:     <dict>
   9426 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9427 // CHECK-NEXT:      <key>edges</key>
   9428 // CHECK-NEXT:       <array>
   9429 // CHECK-NEXT:        <dict>
   9430 // CHECK-NEXT:         <key>start</key>
   9431 // CHECK-NEXT:          <array>
   9432 // CHECK-NEXT:           <dict>
   9433 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9434 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9436 // CHECK-NEXT:           </dict>
   9437 // CHECK-NEXT:           <dict>
   9438 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9439 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9441 // CHECK-NEXT:           </dict>
   9442 // CHECK-NEXT:          </array>
   9443 // CHECK-NEXT:         <key>end</key>
   9444 // CHECK-NEXT:          <array>
   9445 // CHECK-NEXT:           <dict>
   9446 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9447 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9448 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9449 // CHECK-NEXT:           </dict>
   9450 // CHECK-NEXT:           <dict>
   9451 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9452 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9454 // CHECK-NEXT:           </dict>
   9455 // CHECK-NEXT:          </array>
   9456 // CHECK-NEXT:        </dict>
   9457 // CHECK-NEXT:       </array>
   9458 // CHECK-NEXT:     </dict>
   9459 // CHECK-NEXT:     <dict>
   9460 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9461 // CHECK-NEXT:      <key>location</key>
   9462 // CHECK-NEXT:      <dict>
   9463 // CHECK-NEXT:       <key>line</key><integer>531</integer>
   9464 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9465 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9466 // CHECK-NEXT:      </dict>
   9467 // CHECK-NEXT:      <key>ranges</key>
   9468 // CHECK-NEXT:      <array>
   9469 // CHECK-NEXT:        <array>
   9470 // CHECK-NEXT:         <dict>
   9471 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   9472 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9473 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9474 // CHECK-NEXT:         </dict>
   9475 // CHECK-NEXT:         <dict>
   9476 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   9477 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   9478 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9479 // CHECK-NEXT:         </dict>
   9480 // CHECK-NEXT:        </array>
   9481 // CHECK-NEXT:      </array>
   9482 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9483 // CHECK-NEXT:      <key>extended_message</key>
   9484 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
   9485 // CHECK-NEXT:      <key>message</key>
   9486 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt; 0</string>
   9487 // CHECK-NEXT:     </dict>
   9488 // CHECK-NEXT:     <dict>
   9489 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9490 // CHECK-NEXT:      <key>edges</key>
   9491 // CHECK-NEXT:       <array>
   9492 // CHECK-NEXT:        <dict>
   9493 // CHECK-NEXT:         <key>start</key>
   9494 // CHECK-NEXT:          <array>
   9495 // CHECK-NEXT:           <dict>
   9496 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9497 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9498 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9499 // CHECK-NEXT:           </dict>
   9500 // CHECK-NEXT:           <dict>
   9501 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9502 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9503 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9504 // CHECK-NEXT:           </dict>
   9505 // CHECK-NEXT:          </array>
   9506 // CHECK-NEXT:         <key>end</key>
   9507 // CHECK-NEXT:          <array>
   9508 // CHECK-NEXT:           <dict>
   9509 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   9510 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   9511 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9512 // CHECK-NEXT:           </dict>
   9513 // CHECK-NEXT:           <dict>
   9514 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   9515 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   9516 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9517 // CHECK-NEXT:           </dict>
   9518 // CHECK-NEXT:          </array>
   9519 // CHECK-NEXT:        </dict>
   9520 // CHECK-NEXT:       </array>
   9521 // CHECK-NEXT:     </dict>
   9522 // CHECK-NEXT:     <dict>
   9523 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9524 // CHECK-NEXT:      <key>location</key>
   9525 // CHECK-NEXT:      <dict>
   9526 // CHECK-NEXT:       <key>line</key><integer>532</integer>
   9527 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   9528 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9529 // CHECK-NEXT:      </dict>
   9530 // CHECK-NEXT:      <key>ranges</key>
   9531 // CHECK-NEXT:      <array>
   9532 // CHECK-NEXT:        <array>
   9533 // CHECK-NEXT:         <dict>
   9534 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   9535 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   9536 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9537 // CHECK-NEXT:         </dict>
   9538 // CHECK-NEXT:         <dict>
   9539 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   9540 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   9541 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9542 // CHECK-NEXT:         </dict>
   9543 // CHECK-NEXT:        </array>
   9544 // CHECK-NEXT:      </array>
   9545 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9546 // CHECK-NEXT:      <key>extended_message</key>
   9547 // CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
   9548 // CHECK-NEXT:      <key>message</key>
   9549 // CHECK-NEXT:      <string>Null pointer argument in call to CFRelease</string>
   9550 // CHECK-NEXT:     </dict>
   9551 // CHECK-NEXT:    </array>
   9552 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRelease</string>
   9553 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   9554 // CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
   9555 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9556 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
   9557 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
   9558 // CHECK-NEXT:   <key>location</key>
   9559 // CHECK-NEXT:   <dict>
   9560 // CHECK-NEXT:    <key>line</key><integer>532</integer>
   9561 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   9562 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9563 // CHECK-NEXT:   </dict>
   9564 // CHECK-NEXT:   </dict>
   9565 // CHECK-NEXT:   <dict>
   9566 // CHECK-NEXT:    <key>path</key>
   9567 // CHECK-NEXT:    <array>
   9568 // CHECK-NEXT:     <dict>
   9569 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9570 // CHECK-NEXT:      <key>edges</key>
   9571 // CHECK-NEXT:       <array>
   9572 // CHECK-NEXT:        <dict>
   9573 // CHECK-NEXT:         <key>start</key>
   9574 // CHECK-NEXT:          <array>
   9575 // CHECK-NEXT:           <dict>
   9576 // CHECK-NEXT:            <key>line</key><integer>528</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:           <dict>
   9581 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9582 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9584 // CHECK-NEXT:           </dict>
   9585 // CHECK-NEXT:          </array>
   9586 // CHECK-NEXT:         <key>end</key>
   9587 // CHECK-NEXT:          <array>
   9588 // CHECK-NEXT:           <dict>
   9589 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9590 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9592 // CHECK-NEXT:           </dict>
   9593 // CHECK-NEXT:           <dict>
   9594 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9595 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9596 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9597 // CHECK-NEXT:           </dict>
   9598 // CHECK-NEXT:          </array>
   9599 // CHECK-NEXT:        </dict>
   9600 // CHECK-NEXT:       </array>
   9601 // CHECK-NEXT:     </dict>
   9602 // CHECK-NEXT:     <dict>
   9603 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9604 // CHECK-NEXT:      <key>location</key>
   9605 // CHECK-NEXT:      <dict>
   9606 // CHECK-NEXT:       <key>line</key><integer>528</integer>
   9607 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9608 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9609 // CHECK-NEXT:      </dict>
   9610 // CHECK-NEXT:      <key>ranges</key>
   9611 // CHECK-NEXT:      <array>
   9612 // CHECK-NEXT:        <array>
   9613 // CHECK-NEXT:         <dict>
   9614 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9615 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9616 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9617 // CHECK-NEXT:         </dict>
   9618 // CHECK-NEXT:         <dict>
   9619 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9620 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9621 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9622 // CHECK-NEXT:         </dict>
   9623 // CHECK-NEXT:        </array>
   9624 // CHECK-NEXT:      </array>
   9625 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9626 // CHECK-NEXT:      <key>extended_message</key>
   9627 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9628 // CHECK-NEXT:      <key>message</key>
   9629 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9630 // CHECK-NEXT:     </dict>
   9631 // CHECK-NEXT:     <dict>
   9632 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9633 // CHECK-NEXT:      <key>edges</key>
   9634 // CHECK-NEXT:       <array>
   9635 // CHECK-NEXT:        <dict>
   9636 // CHECK-NEXT:         <key>start</key>
   9637 // CHECK-NEXT:          <array>
   9638 // CHECK-NEXT:           <dict>
   9639 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9640 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9642 // CHECK-NEXT:           </dict>
   9643 // CHECK-NEXT:           <dict>
   9644 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9645 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9646 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9647 // CHECK-NEXT:           </dict>
   9648 // CHECK-NEXT:          </array>
   9649 // CHECK-NEXT:         <key>end</key>
   9650 // CHECK-NEXT:          <array>
   9651 // CHECK-NEXT:           <dict>
   9652 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9653 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9655 // CHECK-NEXT:           </dict>
   9656 // CHECK-NEXT:           <dict>
   9657 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9658 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9660 // CHECK-NEXT:           </dict>
   9661 // CHECK-NEXT:          </array>
   9662 // CHECK-NEXT:        </dict>
   9663 // CHECK-NEXT:       </array>
   9664 // CHECK-NEXT:     </dict>
   9665 // CHECK-NEXT:     <dict>
   9666 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9667 // CHECK-NEXT:      <key>edges</key>
   9668 // CHECK-NEXT:       <array>
   9669 // CHECK-NEXT:        <dict>
   9670 // CHECK-NEXT:         <key>start</key>
   9671 // CHECK-NEXT:          <array>
   9672 // CHECK-NEXT:           <dict>
   9673 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9674 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9676 // CHECK-NEXT:           </dict>
   9677 // CHECK-NEXT:           <dict>
   9678 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9679 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9681 // CHECK-NEXT:           </dict>
   9682 // CHECK-NEXT:          </array>
   9683 // CHECK-NEXT:         <key>end</key>
   9684 // CHECK-NEXT:          <array>
   9685 // CHECK-NEXT:           <dict>
   9686 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9687 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9689 // CHECK-NEXT:           </dict>
   9690 // CHECK-NEXT:           <dict>
   9691 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9692 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9694 // CHECK-NEXT:           </dict>
   9695 // CHECK-NEXT:          </array>
   9696 // CHECK-NEXT:        </dict>
   9697 // CHECK-NEXT:       </array>
   9698 // CHECK-NEXT:     </dict>
   9699 // CHECK-NEXT:     <dict>
   9700 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9701 // CHECK-NEXT:      <key>location</key>
   9702 // CHECK-NEXT:      <dict>
   9703 // CHECK-NEXT:       <key>line</key><integer>531</integer>
   9704 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9705 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9706 // CHECK-NEXT:      </dict>
   9707 // CHECK-NEXT:      <key>ranges</key>
   9708 // CHECK-NEXT:      <array>
   9709 // CHECK-NEXT:        <array>
   9710 // CHECK-NEXT:         <dict>
   9711 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   9712 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9713 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9714 // CHECK-NEXT:         </dict>
   9715 // CHECK-NEXT:         <dict>
   9716 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   9717 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   9718 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9719 // CHECK-NEXT:         </dict>
   9720 // CHECK-NEXT:        </array>
   9721 // CHECK-NEXT:      </array>
   9722 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9723 // CHECK-NEXT:      <key>extended_message</key>
   9724 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
   9725 // CHECK-NEXT:      <key>message</key>
   9726 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
   9727 // CHECK-NEXT:     </dict>
   9728 // CHECK-NEXT:     <dict>
   9729 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9730 // CHECK-NEXT:      <key>edges</key>
   9731 // CHECK-NEXT:       <array>
   9732 // CHECK-NEXT:        <dict>
   9733 // CHECK-NEXT:         <key>start</key>
   9734 // CHECK-NEXT:          <array>
   9735 // CHECK-NEXT:           <dict>
   9736 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9737 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9739 // CHECK-NEXT:           </dict>
   9740 // CHECK-NEXT:           <dict>
   9741 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9742 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9744 // CHECK-NEXT:           </dict>
   9745 // CHECK-NEXT:          </array>
   9746 // CHECK-NEXT:         <key>end</key>
   9747 // CHECK-NEXT:          <array>
   9748 // CHECK-NEXT:           <dict>
   9749 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9750 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   9751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9752 // CHECK-NEXT:           </dict>
   9753 // CHECK-NEXT:           <dict>
   9754 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9755 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   9756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9757 // CHECK-NEXT:           </dict>
   9758 // CHECK-NEXT:          </array>
   9759 // CHECK-NEXT:        </dict>
   9760 // CHECK-NEXT:       </array>
   9761 // CHECK-NEXT:     </dict>
   9762 // CHECK-NEXT:     <dict>
   9763 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9764 // CHECK-NEXT:      <key>edges</key>
   9765 // CHECK-NEXT:       <array>
   9766 // CHECK-NEXT:        <dict>
   9767 // CHECK-NEXT:         <key>start</key>
   9768 // CHECK-NEXT:          <array>
   9769 // CHECK-NEXT:           <dict>
   9770 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9771 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   9772 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9773 // CHECK-NEXT:           </dict>
   9774 // CHECK-NEXT:           <dict>
   9775 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9776 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   9777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9778 // CHECK-NEXT:           </dict>
   9779 // CHECK-NEXT:          </array>
   9780 // CHECK-NEXT:         <key>end</key>
   9781 // CHECK-NEXT:          <array>
   9782 // CHECK-NEXT:           <dict>
   9783 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9784 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9785 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9786 // CHECK-NEXT:           </dict>
   9787 // CHECK-NEXT:           <dict>
   9788 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9789 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9791 // CHECK-NEXT:           </dict>
   9792 // CHECK-NEXT:          </array>
   9793 // CHECK-NEXT:        </dict>
   9794 // CHECK-NEXT:       </array>
   9795 // CHECK-NEXT:     </dict>
   9796 // CHECK-NEXT:     <dict>
   9797 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9798 // CHECK-NEXT:      <key>location</key>
   9799 // CHECK-NEXT:      <dict>
   9800 // CHECK-NEXT:       <key>line</key><integer>534</integer>
   9801 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   9802 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9803 // CHECK-NEXT:      </dict>
   9804 // CHECK-NEXT:      <key>ranges</key>
   9805 // CHECK-NEXT:      <array>
   9806 // CHECK-NEXT:        <array>
   9807 // CHECK-NEXT:         <dict>
   9808 // CHECK-NEXT:          <key>line</key><integer>534</integer>
   9809 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   9810 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9811 // CHECK-NEXT:         </dict>
   9812 // CHECK-NEXT:         <dict>
   9813 // CHECK-NEXT:          <key>line</key><integer>534</integer>
   9814 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   9815 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9816 // CHECK-NEXT:         </dict>
   9817 // CHECK-NEXT:        </array>
   9818 // CHECK-NEXT:      </array>
   9819 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9820 // CHECK-NEXT:      <key>extended_message</key>
   9821 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
   9822 // CHECK-NEXT:      <key>message</key>
   9823 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt; 0</string>
   9824 // CHECK-NEXT:     </dict>
   9825 // CHECK-NEXT:     <dict>
   9826 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9827 // CHECK-NEXT:      <key>edges</key>
   9828 // CHECK-NEXT:       <array>
   9829 // CHECK-NEXT:        <dict>
   9830 // CHECK-NEXT:         <key>start</key>
   9831 // CHECK-NEXT:          <array>
   9832 // CHECK-NEXT:           <dict>
   9833 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9834 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9836 // CHECK-NEXT:           </dict>
   9837 // CHECK-NEXT:           <dict>
   9838 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   9839 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9841 // CHECK-NEXT:           </dict>
   9842 // CHECK-NEXT:          </array>
   9843 // CHECK-NEXT:         <key>end</key>
   9844 // CHECK-NEXT:          <array>
   9845 // CHECK-NEXT:           <dict>
   9846 // CHECK-NEXT:            <key>line</key><integer>535</integer>
   9847 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   9848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9849 // CHECK-NEXT:           </dict>
   9850 // CHECK-NEXT:           <dict>
   9851 // CHECK-NEXT:            <key>line</key><integer>535</integer>
   9852 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9854 // CHECK-NEXT:           </dict>
   9855 // CHECK-NEXT:          </array>
   9856 // CHECK-NEXT:        </dict>
   9857 // CHECK-NEXT:       </array>
   9858 // CHECK-NEXT:     </dict>
   9859 // CHECK-NEXT:     <dict>
   9860 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9861 // CHECK-NEXT:      <key>location</key>
   9862 // CHECK-NEXT:      <dict>
   9863 // CHECK-NEXT:       <key>line</key><integer>535</integer>
   9864 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   9865 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9866 // CHECK-NEXT:      </dict>
   9867 // CHECK-NEXT:      <key>ranges</key>
   9868 // CHECK-NEXT:      <array>
   9869 // CHECK-NEXT:        <array>
   9870 // CHECK-NEXT:         <dict>
   9871 // CHECK-NEXT:          <key>line</key><integer>535</integer>
   9872 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   9873 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9874 // CHECK-NEXT:         </dict>
   9875 // CHECK-NEXT:         <dict>
   9876 // CHECK-NEXT:          <key>line</key><integer>535</integer>
   9877 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   9878 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9879 // CHECK-NEXT:         </dict>
   9880 // CHECK-NEXT:        </array>
   9881 // CHECK-NEXT:      </array>
   9882 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9883 // CHECK-NEXT:      <key>extended_message</key>
   9884 // CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
   9885 // CHECK-NEXT:      <key>message</key>
   9886 // CHECK-NEXT:      <string>Null pointer argument in call to CFRetain</string>
   9887 // CHECK-NEXT:     </dict>
   9888 // CHECK-NEXT:    </array>
   9889 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFRetain</string>
   9890 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   9891 // CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
   9892 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9893 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
   9894 // CHECK-NEXT:   <key>issue_hash</key><string>8</string>
   9895 // CHECK-NEXT:   <key>location</key>
   9896 // CHECK-NEXT:   <dict>
   9897 // CHECK-NEXT:    <key>line</key><integer>535</integer>
   9898 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   9899 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9900 // CHECK-NEXT:   </dict>
   9901 // CHECK-NEXT:   </dict>
   9902 // CHECK-NEXT:   <dict>
   9903 // CHECK-NEXT:    <key>path</key>
   9904 // CHECK-NEXT:    <array>
   9905 // CHECK-NEXT:     <dict>
   9906 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9907 // CHECK-NEXT:      <key>edges</key>
   9908 // CHECK-NEXT:       <array>
   9909 // CHECK-NEXT:        <dict>
   9910 // CHECK-NEXT:         <key>start</key>
   9911 // CHECK-NEXT:          <array>
   9912 // CHECK-NEXT:           <dict>
   9913 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9914 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9915 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9916 // CHECK-NEXT:           </dict>
   9917 // CHECK-NEXT:           <dict>
   9918 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9919 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9921 // CHECK-NEXT:           </dict>
   9922 // CHECK-NEXT:          </array>
   9923 // CHECK-NEXT:         <key>end</key>
   9924 // CHECK-NEXT:          <array>
   9925 // CHECK-NEXT:           <dict>
   9926 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9927 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9929 // CHECK-NEXT:           </dict>
   9930 // CHECK-NEXT:           <dict>
   9931 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9932 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9934 // CHECK-NEXT:           </dict>
   9935 // CHECK-NEXT:          </array>
   9936 // CHECK-NEXT:        </dict>
   9937 // CHECK-NEXT:       </array>
   9938 // CHECK-NEXT:     </dict>
   9939 // CHECK-NEXT:     <dict>
   9940 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9941 // CHECK-NEXT:      <key>location</key>
   9942 // CHECK-NEXT:      <dict>
   9943 // CHECK-NEXT:       <key>line</key><integer>528</integer>
   9944 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9945 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9946 // CHECK-NEXT:      </dict>
   9947 // CHECK-NEXT:      <key>ranges</key>
   9948 // CHECK-NEXT:      <array>
   9949 // CHECK-NEXT:        <array>
   9950 // CHECK-NEXT:         <dict>
   9951 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9952 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9953 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9954 // CHECK-NEXT:         </dict>
   9955 // CHECK-NEXT:         <dict>
   9956 // CHECK-NEXT:          <key>line</key><integer>528</integer>
   9957 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9958 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9959 // CHECK-NEXT:         </dict>
   9960 // CHECK-NEXT:        </array>
   9961 // CHECK-NEXT:      </array>
   9962 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9963 // CHECK-NEXT:      <key>extended_message</key>
   9964 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9965 // CHECK-NEXT:      <key>message</key>
   9966 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   9967 // CHECK-NEXT:     </dict>
   9968 // CHECK-NEXT:     <dict>
   9969 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9970 // CHECK-NEXT:      <key>edges</key>
   9971 // CHECK-NEXT:       <array>
   9972 // CHECK-NEXT:        <dict>
   9973 // CHECK-NEXT:         <key>start</key>
   9974 // CHECK-NEXT:          <array>
   9975 // CHECK-NEXT:           <dict>
   9976 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9977 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9978 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9979 // CHECK-NEXT:           </dict>
   9980 // CHECK-NEXT:           <dict>
   9981 // CHECK-NEXT:            <key>line</key><integer>528</integer>
   9982 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9983 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9984 // CHECK-NEXT:           </dict>
   9985 // CHECK-NEXT:          </array>
   9986 // CHECK-NEXT:         <key>end</key>
   9987 // CHECK-NEXT:          <array>
   9988 // CHECK-NEXT:           <dict>
   9989 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9990 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9991 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9992 // CHECK-NEXT:           </dict>
   9993 // CHECK-NEXT:           <dict>
   9994 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   9995 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9996 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9997 // CHECK-NEXT:           </dict>
   9998 // CHECK-NEXT:          </array>
   9999 // CHECK-NEXT:        </dict>
   10000 // CHECK-NEXT:       </array>
   10001 // CHECK-NEXT:     </dict>
   10002 // CHECK-NEXT:     <dict>
   10003 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10004 // CHECK-NEXT:      <key>edges</key>
   10005 // CHECK-NEXT:       <array>
   10006 // CHECK-NEXT:        <dict>
   10007 // CHECK-NEXT:         <key>start</key>
   10008 // CHECK-NEXT:          <array>
   10009 // CHECK-NEXT:           <dict>
   10010 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10011 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10012 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10013 // CHECK-NEXT:           </dict>
   10014 // CHECK-NEXT:           <dict>
   10015 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10016 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10017 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10018 // CHECK-NEXT:           </dict>
   10019 // CHECK-NEXT:          </array>
   10020 // CHECK-NEXT:         <key>end</key>
   10021 // CHECK-NEXT:          <array>
   10022 // CHECK-NEXT:           <dict>
   10023 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10024 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10025 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10026 // CHECK-NEXT:           </dict>
   10027 // CHECK-NEXT:           <dict>
   10028 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10029 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10030 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10031 // CHECK-NEXT:           </dict>
   10032 // CHECK-NEXT:          </array>
   10033 // CHECK-NEXT:        </dict>
   10034 // CHECK-NEXT:       </array>
   10035 // CHECK-NEXT:     </dict>
   10036 // CHECK-NEXT:     <dict>
   10037 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10038 // CHECK-NEXT:      <key>location</key>
   10039 // CHECK-NEXT:      <dict>
   10040 // CHECK-NEXT:       <key>line</key><integer>531</integer>
   10041 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   10042 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10043 // CHECK-NEXT:      </dict>
   10044 // CHECK-NEXT:      <key>ranges</key>
   10045 // CHECK-NEXT:      <array>
   10046 // CHECK-NEXT:        <array>
   10047 // CHECK-NEXT:         <dict>
   10048 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   10049 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   10050 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10051 // CHECK-NEXT:         </dict>
   10052 // CHECK-NEXT:         <dict>
   10053 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   10054 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   10055 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10056 // CHECK-NEXT:         </dict>
   10057 // CHECK-NEXT:        </array>
   10058 // CHECK-NEXT:      </array>
   10059 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10060 // CHECK-NEXT:      <key>extended_message</key>
   10061 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
   10062 // CHECK-NEXT:      <key>message</key>
   10063 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &lt;= 0</string>
   10064 // CHECK-NEXT:     </dict>
   10065 // CHECK-NEXT:     <dict>
   10066 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10067 // CHECK-NEXT:      <key>edges</key>
   10068 // CHECK-NEXT:       <array>
   10069 // CHECK-NEXT:        <dict>
   10070 // CHECK-NEXT:         <key>start</key>
   10071 // CHECK-NEXT:          <array>
   10072 // CHECK-NEXT:           <dict>
   10073 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10074 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10075 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10076 // CHECK-NEXT:           </dict>
   10077 // CHECK-NEXT:           <dict>
   10078 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   10079 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10081 // CHECK-NEXT:           </dict>
   10082 // CHECK-NEXT:          </array>
   10083 // CHECK-NEXT:         <key>end</key>
   10084 // CHECK-NEXT:          <array>
   10085 // CHECK-NEXT:           <dict>
   10086 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10087 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10088 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10089 // CHECK-NEXT:           </dict>
   10090 // CHECK-NEXT:           <dict>
   10091 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10092 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10093 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10094 // CHECK-NEXT:           </dict>
   10095 // CHECK-NEXT:          </array>
   10096 // CHECK-NEXT:        </dict>
   10097 // CHECK-NEXT:       </array>
   10098 // CHECK-NEXT:     </dict>
   10099 // CHECK-NEXT:     <dict>
   10100 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10101 // CHECK-NEXT:      <key>edges</key>
   10102 // CHECK-NEXT:       <array>
   10103 // CHECK-NEXT:        <dict>
   10104 // CHECK-NEXT:         <key>start</key>
   10105 // CHECK-NEXT:          <array>
   10106 // CHECK-NEXT:           <dict>
   10107 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10108 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10109 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10110 // CHECK-NEXT:           </dict>
   10111 // CHECK-NEXT:           <dict>
   10112 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10113 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10114 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10115 // CHECK-NEXT:           </dict>
   10116 // CHECK-NEXT:          </array>
   10117 // CHECK-NEXT:         <key>end</key>
   10118 // CHECK-NEXT:          <array>
   10119 // CHECK-NEXT:           <dict>
   10120 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10121 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   10122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10123 // CHECK-NEXT:           </dict>
   10124 // CHECK-NEXT:           <dict>
   10125 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10126 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   10127 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10128 // CHECK-NEXT:           </dict>
   10129 // CHECK-NEXT:          </array>
   10130 // CHECK-NEXT:        </dict>
   10131 // CHECK-NEXT:       </array>
   10132 // CHECK-NEXT:     </dict>
   10133 // CHECK-NEXT:     <dict>
   10134 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10135 // CHECK-NEXT:      <key>location</key>
   10136 // CHECK-NEXT:      <dict>
   10137 // CHECK-NEXT:       <key>line</key><integer>534</integer>
   10138 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   10139 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10140 // CHECK-NEXT:      </dict>
   10141 // CHECK-NEXT:      <key>ranges</key>
   10142 // CHECK-NEXT:      <array>
   10143 // CHECK-NEXT:        <array>
   10144 // CHECK-NEXT:         <dict>
   10145 // CHECK-NEXT:          <key>line</key><integer>534</integer>
   10146 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   10147 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10148 // CHECK-NEXT:         </dict>
   10149 // CHECK-NEXT:         <dict>
   10150 // CHECK-NEXT:          <key>line</key><integer>534</integer>
   10151 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   10152 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10153 // CHECK-NEXT:         </dict>
   10154 // CHECK-NEXT:        </array>
   10155 // CHECK-NEXT:      </array>
   10156 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10157 // CHECK-NEXT:      <key>extended_message</key>
   10158 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
   10159 // CHECK-NEXT:      <key>message</key>
   10160 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is &gt;= 0</string>
   10161 // CHECK-NEXT:     </dict>
   10162 // CHECK-NEXT:     <dict>
   10163 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10164 // CHECK-NEXT:      <key>edges</key>
   10165 // CHECK-NEXT:       <array>
   10166 // CHECK-NEXT:        <dict>
   10167 // CHECK-NEXT:         <key>start</key>
   10168 // CHECK-NEXT:          <array>
   10169 // CHECK-NEXT:           <dict>
   10170 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10171 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   10172 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10173 // CHECK-NEXT:           </dict>
   10174 // CHECK-NEXT:           <dict>
   10175 // CHECK-NEXT:            <key>line</key><integer>534</integer>
   10176 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   10177 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10178 // CHECK-NEXT:           </dict>
   10179 // CHECK-NEXT:          </array>
   10180 // CHECK-NEXT:         <key>end</key>
   10181 // CHECK-NEXT:          <array>
   10182 // CHECK-NEXT:           <dict>
   10183 // CHECK-NEXT:            <key>line</key><integer>538</integer>
   10184 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10185 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10186 // CHECK-NEXT:           </dict>
   10187 // CHECK-NEXT:           <dict>
   10188 // CHECK-NEXT:            <key>line</key><integer>538</integer>
   10189 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   10190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10191 // CHECK-NEXT:           </dict>
   10192 // CHECK-NEXT:          </array>
   10193 // CHECK-NEXT:        </dict>
   10194 // CHECK-NEXT:       </array>
   10195 // CHECK-NEXT:     </dict>
   10196 // CHECK-NEXT:     <dict>
   10197 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10198 // CHECK-NEXT:      <key>location</key>
   10199 // CHECK-NEXT:      <dict>
   10200 // CHECK-NEXT:       <key>line</key><integer>538</integer>
   10201 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   10202 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10203 // CHECK-NEXT:      </dict>
   10204 // CHECK-NEXT:      <key>ranges</key>
   10205 // CHECK-NEXT:      <array>
   10206 // CHECK-NEXT:        <array>
   10207 // CHECK-NEXT:         <dict>
   10208 // CHECK-NEXT:          <key>line</key><integer>538</integer>
   10209 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   10210 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10211 // CHECK-NEXT:         </dict>
   10212 // CHECK-NEXT:         <dict>
   10213 // CHECK-NEXT:          <key>line</key><integer>538</integer>
   10214 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   10215 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10216 // CHECK-NEXT:         </dict>
   10217 // CHECK-NEXT:        </array>
   10218 // CHECK-NEXT:      </array>
   10219 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10220 // CHECK-NEXT:      <key>extended_message</key>
   10221 // CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
   10222 // CHECK-NEXT:      <key>message</key>
   10223 // CHECK-NEXT:      <string>Null pointer argument in call to CFMakeCollectable</string>
   10224 // CHECK-NEXT:     </dict>
   10225 // CHECK-NEXT:    </array>
   10226 // CHECK-NEXT:    <key>description</key><string>Null pointer argument in call to CFMakeCollectable</string>
   10227 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   10228 // CHECK-NEXT:    <key>type</key><string>null passed to CF memory management function</string>
   10229 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10230 // CHECK-NEXT:   <key>issue_context</key><string>f16</string>
   10231 // CHECK-NEXT:   <key>issue_hash</key><string>11</string>
   10232 // CHECK-NEXT:   <key>location</key>
   10233 // CHECK-NEXT:   <dict>
   10234 // CHECK-NEXT:    <key>line</key><integer>538</integer>
   10235 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   10236 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10237 // CHECK-NEXT:   </dict>
   10238 // CHECK-NEXT:   </dict>
   10239 // CHECK-NEXT:   <dict>
   10240 // CHECK-NEXT:    <key>path</key>
   10241 // CHECK-NEXT:    <array>
   10242 // CHECK-NEXT:     <dict>
   10243 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10244 // CHECK-NEXT:      <key>location</key>
   10245 // CHECK-NEXT:      <dict>
   10246 // CHECK-NEXT:       <key>line</key><integer>584</integer>
   10247 // CHECK-NEXT:       <key>col</key><integer>17</integer>
   10248 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10249 // CHECK-NEXT:      </dict>
   10250 // CHECK-NEXT:      <key>ranges</key>
   10251 // CHECK-NEXT:      <array>
   10252 // CHECK-NEXT:        <array>
   10253 // CHECK-NEXT:         <dict>
   10254 // CHECK-NEXT:          <key>line</key><integer>584</integer>
   10255 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   10256 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10257 // CHECK-NEXT:         </dict>
   10258 // CHECK-NEXT:         <dict>
   10259 // CHECK-NEXT:          <key>line</key><integer>584</integer>
   10260 // CHECK-NEXT:          <key>col</key><integer>55</integer>
   10261 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10262 // CHECK-NEXT:         </dict>
   10263 // CHECK-NEXT:        </array>
   10264 // CHECK-NEXT:      </array>
   10265 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10266 // CHECK-NEXT:      <key>extended_message</key>
   10267 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   10268 // CHECK-NEXT:      <key>message</key>
   10269 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   10270 // CHECK-NEXT:     </dict>
   10271 // CHECK-NEXT:     <dict>
   10272 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10273 // CHECK-NEXT:      <key>edges</key>
   10274 // CHECK-NEXT:       <array>
   10275 // CHECK-NEXT:        <dict>
   10276 // CHECK-NEXT:         <key>start</key>
   10277 // CHECK-NEXT:          <array>
   10278 // CHECK-NEXT:           <dict>
   10279 // CHECK-NEXT:            <key>line</key><integer>584</integer>
   10280 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10281 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10282 // CHECK-NEXT:           </dict>
   10283 // CHECK-NEXT:           <dict>
   10284 // CHECK-NEXT:            <key>line</key><integer>584</integer>
   10285 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10287 // CHECK-NEXT:           </dict>
   10288 // CHECK-NEXT:          </array>
   10289 // CHECK-NEXT:         <key>end</key>
   10290 // CHECK-NEXT:          <array>
   10291 // CHECK-NEXT:           <dict>
   10292 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   10293 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10294 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10295 // CHECK-NEXT:           </dict>
   10296 // CHECK-NEXT:           <dict>
   10297 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   10298 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10300 // CHECK-NEXT:           </dict>
   10301 // CHECK-NEXT:          </array>
   10302 // CHECK-NEXT:        </dict>
   10303 // CHECK-NEXT:       </array>
   10304 // CHECK-NEXT:     </dict>
   10305 // CHECK-NEXT:     <dict>
   10306 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10307 // CHECK-NEXT:      <key>location</key>
   10308 // CHECK-NEXT:      <dict>
   10309 // CHECK-NEXT:       <key>line</key><integer>585</integer>
   10310 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10311 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10312 // CHECK-NEXT:      </dict>
   10313 // CHECK-NEXT:      <key>ranges</key>
   10314 // CHECK-NEXT:      <array>
   10315 // CHECK-NEXT:        <array>
   10316 // CHECK-NEXT:         <dict>
   10317 // CHECK-NEXT:          <key>line</key><integer>585</integer>
   10318 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10319 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10320 // CHECK-NEXT:         </dict>
   10321 // CHECK-NEXT:         <dict>
   10322 // CHECK-NEXT:          <key>line</key><integer>585</integer>
   10323 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10324 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10325 // CHECK-NEXT:         </dict>
   10326 // CHECK-NEXT:        </array>
   10327 // CHECK-NEXT:        <array>
   10328 // CHECK-NEXT:         <dict>
   10329 // CHECK-NEXT:          <key>line</key><integer>585</integer>
   10330 // CHECK-NEXT:          <key>col</key><integer>10</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>585</integer>
   10335 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10336 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10337 // CHECK-NEXT:         </dict>
   10338 // CHECK-NEXT:        </array>
   10339 // CHECK-NEXT:      </array>
   10340 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10341 // CHECK-NEXT:      <key>extended_message</key>
   10342 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
   10343 // CHECK-NEXT:      <key>message</key>
   10344 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
   10345 // CHECK-NEXT:     </dict>
   10346 // CHECK-NEXT:     <dict>
   10347 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10348 // CHECK-NEXT:      <key>location</key>
   10349 // CHECK-NEXT:      <dict>
   10350 // CHECK-NEXT:       <key>line</key><integer>585</integer>
   10351 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10352 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10353 // CHECK-NEXT:      </dict>
   10354 // CHECK-NEXT:      <key>ranges</key>
   10355 // CHECK-NEXT:      <array>
   10356 // CHECK-NEXT:        <array>
   10357 // CHECK-NEXT:         <dict>
   10358 // CHECK-NEXT:          <key>line</key><integer>585</integer>
   10359 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10360 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10361 // CHECK-NEXT:         </dict>
   10362 // CHECK-NEXT:         <dict>
   10363 // CHECK-NEXT:          <key>line</key><integer>585</integer>
   10364 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10365 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10366 // CHECK-NEXT:         </dict>
   10367 // CHECK-NEXT:        </array>
   10368 // CHECK-NEXT:      </array>
   10369 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10370 // CHECK-NEXT:      <key>extended_message</key>
   10371 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   10372 // CHECK-NEXT:      <key>message</key>
   10373 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   10374 // CHECK-NEXT:     </dict>
   10375 // CHECK-NEXT:    </array>
   10376 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   10377 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   10378 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
   10379 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   10380 // CHECK-NEXT:   <key>issue_context</key><string>newString</string>
   10381 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   10382 // CHECK-NEXT:   <key>location</key>
   10383 // CHECK-NEXT:   <dict>
   10384 // CHECK-NEXT:    <key>line</key><integer>585</integer>
   10385 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   10386 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10387 // CHECK-NEXT:   </dict>
   10388 // CHECK-NEXT:   </dict>
   10389 // CHECK-NEXT:   <dict>
   10390 // CHECK-NEXT:    <key>path</key>
   10391 // CHECK-NEXT:    <array>
   10392 // CHECK-NEXT:     <dict>
   10393 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10394 // CHECK-NEXT:      <key>location</key>
   10395 // CHECK-NEXT:      <dict>
   10396 // CHECK-NEXT:       <key>line</key><integer>598</integer>
   10397 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   10398 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10399 // CHECK-NEXT:      </dict>
   10400 // CHECK-NEXT:      <key>ranges</key>
   10401 // CHECK-NEXT:      <array>
   10402 // CHECK-NEXT:        <array>
   10403 // CHECK-NEXT:         <dict>
   10404 // CHECK-NEXT:          <key>line</key><integer>598</integer>
   10405 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   10406 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10407 // CHECK-NEXT:         </dict>
   10408 // CHECK-NEXT:         <dict>
   10409 // CHECK-NEXT:          <key>line</key><integer>598</integer>
   10410 // CHECK-NEXT:          <key>col</key><integer>63</integer>
   10411 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10412 // CHECK-NEXT:         </dict>
   10413 // CHECK-NEXT:        </array>
   10414 // CHECK-NEXT:      </array>
   10415 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10416 // CHECK-NEXT:      <key>extended_message</key>
   10417 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   10418 // CHECK-NEXT:      <key>message</key>
   10419 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   10420 // CHECK-NEXT:     </dict>
   10421 // CHECK-NEXT:     <dict>
   10422 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10423 // CHECK-NEXT:      <key>edges</key>
   10424 // CHECK-NEXT:       <array>
   10425 // CHECK-NEXT:        <dict>
   10426 // CHECK-NEXT:         <key>start</key>
   10427 // CHECK-NEXT:          <array>
   10428 // CHECK-NEXT:           <dict>
   10429 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   10430 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10431 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10432 // CHECK-NEXT:           </dict>
   10433 // CHECK-NEXT:           <dict>
   10434 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   10435 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10437 // CHECK-NEXT:           </dict>
   10438 // CHECK-NEXT:          </array>
   10439 // CHECK-NEXT:         <key>end</key>
   10440 // CHECK-NEXT:          <array>
   10441 // CHECK-NEXT:           <dict>
   10442 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10443 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10444 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10445 // CHECK-NEXT:           </dict>
   10446 // CHECK-NEXT:           <dict>
   10447 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10448 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10449 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10450 // CHECK-NEXT:           </dict>
   10451 // CHECK-NEXT:          </array>
   10452 // CHECK-NEXT:        </dict>
   10453 // CHECK-NEXT:       </array>
   10454 // CHECK-NEXT:     </dict>
   10455 // CHECK-NEXT:     <dict>
   10456 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10457 // CHECK-NEXT:      <key>edges</key>
   10458 // CHECK-NEXT:       <array>
   10459 // CHECK-NEXT:        <dict>
   10460 // CHECK-NEXT:         <key>start</key>
   10461 // CHECK-NEXT:          <array>
   10462 // CHECK-NEXT:           <dict>
   10463 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10464 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10465 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10466 // CHECK-NEXT:           </dict>
   10467 // CHECK-NEXT:           <dict>
   10468 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10469 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10471 // CHECK-NEXT:           </dict>
   10472 // CHECK-NEXT:          </array>
   10473 // CHECK-NEXT:         <key>end</key>
   10474 // CHECK-NEXT:          <array>
   10475 // CHECK-NEXT:           <dict>
   10476 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10477 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10478 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10479 // CHECK-NEXT:           </dict>
   10480 // CHECK-NEXT:           <dict>
   10481 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10482 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10483 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10484 // CHECK-NEXT:           </dict>
   10485 // CHECK-NEXT:          </array>
   10486 // CHECK-NEXT:        </dict>
   10487 // CHECK-NEXT:       </array>
   10488 // CHECK-NEXT:     </dict>
   10489 // CHECK-NEXT:     <dict>
   10490 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10491 // CHECK-NEXT:      <key>location</key>
   10492 // CHECK-NEXT:      <dict>
   10493 // CHECK-NEXT:       <key>line</key><integer>605</integer>
   10494 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   10495 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10496 // CHECK-NEXT:      </dict>
   10497 // CHECK-NEXT:      <key>ranges</key>
   10498 // CHECK-NEXT:      <array>
   10499 // CHECK-NEXT:        <array>
   10500 // CHECK-NEXT:         <dict>
   10501 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   10502 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   10503 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10504 // CHECK-NEXT:         </dict>
   10505 // CHECK-NEXT:         <dict>
   10506 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   10507 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10508 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10509 // CHECK-NEXT:         </dict>
   10510 // CHECK-NEXT:        </array>
   10511 // CHECK-NEXT:      </array>
   10512 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10513 // CHECK-NEXT:      <key>extended_message</key>
   10514 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
   10515 // CHECK-NEXT:      <key>message</key>
   10516 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is nil</string>
   10517 // CHECK-NEXT:     </dict>
   10518 // CHECK-NEXT:     <dict>
   10519 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10520 // CHECK-NEXT:      <key>edges</key>
   10521 // CHECK-NEXT:       <array>
   10522 // CHECK-NEXT:        <dict>
   10523 // CHECK-NEXT:         <key>start</key>
   10524 // CHECK-NEXT:          <array>
   10525 // CHECK-NEXT:           <dict>
   10526 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10527 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10528 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10529 // CHECK-NEXT:           </dict>
   10530 // CHECK-NEXT:           <dict>
   10531 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10532 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10533 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10534 // CHECK-NEXT:           </dict>
   10535 // CHECK-NEXT:          </array>
   10536 // CHECK-NEXT:         <key>end</key>
   10537 // CHECK-NEXT:          <array>
   10538 // CHECK-NEXT:           <dict>
   10539 // CHECK-NEXT:            <key>line</key><integer>606</integer>
   10540 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10542 // CHECK-NEXT:           </dict>
   10543 // CHECK-NEXT:           <dict>
   10544 // CHECK-NEXT:            <key>line</key><integer>606</integer>
   10545 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10546 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10547 // CHECK-NEXT:           </dict>
   10548 // CHECK-NEXT:          </array>
   10549 // CHECK-NEXT:        </dict>
   10550 // CHECK-NEXT:       </array>
   10551 // CHECK-NEXT:     </dict>
   10552 // CHECK-NEXT:     <dict>
   10553 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10554 // CHECK-NEXT:      <key>location</key>
   10555 // CHECK-NEXT:      <dict>
   10556 // CHECK-NEXT:       <key>line</key><integer>606</integer>
   10557 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   10558 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10559 // CHECK-NEXT:      </dict>
   10560 // CHECK-NEXT:      <key>ranges</key>
   10561 // CHECK-NEXT:      <array>
   10562 // CHECK-NEXT:        <array>
   10563 // CHECK-NEXT:         <dict>
   10564 // CHECK-NEXT:          <key>line</key><integer>606</integer>
   10565 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   10566 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10567 // CHECK-NEXT:         </dict>
   10568 // CHECK-NEXT:         <dict>
   10569 // CHECK-NEXT:          <key>line</key><integer>606</integer>
   10570 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10571 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10572 // CHECK-NEXT:         </dict>
   10573 // CHECK-NEXT:        </array>
   10574 // CHECK-NEXT:      </array>
   10575 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10576 // CHECK-NEXT:      <key>extended_message</key>
   10577 // 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>
   10578 // CHECK-NEXT:      <key>message</key>
   10579 // 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>
   10580 // CHECK-NEXT:     </dict>
   10581 // CHECK-NEXT:    </array>
   10582 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;kind&apos;</string>
   10583 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   10584 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   10585 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10586 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
   10587 // CHECK-NEXT:   <key>issue_hash</key><string>5</string>
   10588 // CHECK-NEXT:   <key>location</key>
   10589 // CHECK-NEXT:   <dict>
   10590 // CHECK-NEXT:    <key>line</key><integer>606</integer>
   10591 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   10592 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10593 // CHECK-NEXT:   </dict>
   10594 // CHECK-NEXT:   </dict>
   10595 // CHECK-NEXT:   <dict>
   10596 // CHECK-NEXT:    <key>path</key>
   10597 // CHECK-NEXT:    <array>
   10598 // CHECK-NEXT:     <dict>
   10599 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10600 // CHECK-NEXT:      <key>edges</key>
   10601 // CHECK-NEXT:       <array>
   10602 // CHECK-NEXT:        <dict>
   10603 // CHECK-NEXT:         <key>start</key>
   10604 // CHECK-NEXT:          <array>
   10605 // CHECK-NEXT:           <dict>
   10606 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   10607 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10608 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10609 // CHECK-NEXT:           </dict>
   10610 // CHECK-NEXT:           <dict>
   10611 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   10612 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10613 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10614 // CHECK-NEXT:           </dict>
   10615 // CHECK-NEXT:          </array>
   10616 // CHECK-NEXT:         <key>end</key>
   10617 // CHECK-NEXT:          <array>
   10618 // CHECK-NEXT:           <dict>
   10619 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10620 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10621 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10622 // CHECK-NEXT:           </dict>
   10623 // CHECK-NEXT:           <dict>
   10624 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10625 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10626 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10627 // CHECK-NEXT:           </dict>
   10628 // CHECK-NEXT:          </array>
   10629 // CHECK-NEXT:        </dict>
   10630 // CHECK-NEXT:       </array>
   10631 // CHECK-NEXT:     </dict>
   10632 // CHECK-NEXT:     <dict>
   10633 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10634 // CHECK-NEXT:      <key>edges</key>
   10635 // CHECK-NEXT:       <array>
   10636 // CHECK-NEXT:        <dict>
   10637 // CHECK-NEXT:         <key>start</key>
   10638 // CHECK-NEXT:          <array>
   10639 // CHECK-NEXT:           <dict>
   10640 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10641 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10642 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10643 // CHECK-NEXT:           </dict>
   10644 // CHECK-NEXT:           <dict>
   10645 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10646 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10647 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10648 // CHECK-NEXT:           </dict>
   10649 // CHECK-NEXT:          </array>
   10650 // CHECK-NEXT:         <key>end</key>
   10651 // CHECK-NEXT:          <array>
   10652 // CHECK-NEXT:           <dict>
   10653 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10654 // CHECK-NEXT:            <key>col</key><integer>6</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>605</integer>
   10659 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10661 // CHECK-NEXT:           </dict>
   10662 // CHECK-NEXT:          </array>
   10663 // CHECK-NEXT:        </dict>
   10664 // CHECK-NEXT:       </array>
   10665 // CHECK-NEXT:     </dict>
   10666 // CHECK-NEXT:     <dict>
   10667 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10668 // CHECK-NEXT:      <key>location</key>
   10669 // CHECK-NEXT:      <dict>
   10670 // CHECK-NEXT:       <key>line</key><integer>605</integer>
   10671 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   10672 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10673 // CHECK-NEXT:      </dict>
   10674 // CHECK-NEXT:      <key>ranges</key>
   10675 // CHECK-NEXT:      <array>
   10676 // CHECK-NEXT:        <array>
   10677 // CHECK-NEXT:         <dict>
   10678 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   10679 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   10680 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10681 // CHECK-NEXT:         </dict>
   10682 // CHECK-NEXT:         <dict>
   10683 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   10684 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10685 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10686 // CHECK-NEXT:         </dict>
   10687 // CHECK-NEXT:        </array>
   10688 // CHECK-NEXT:      </array>
   10689 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10690 // CHECK-NEXT:      <key>extended_message</key>
   10691 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
   10692 // CHECK-NEXT:      <key>message</key>
   10693 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
   10694 // CHECK-NEXT:     </dict>
   10695 // CHECK-NEXT:     <dict>
   10696 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10697 // CHECK-NEXT:      <key>edges</key>
   10698 // CHECK-NEXT:       <array>
   10699 // CHECK-NEXT:        <dict>
   10700 // CHECK-NEXT:         <key>start</key>
   10701 // CHECK-NEXT:          <array>
   10702 // CHECK-NEXT:           <dict>
   10703 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10704 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10705 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10706 // CHECK-NEXT:           </dict>
   10707 // CHECK-NEXT:           <dict>
   10708 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   10709 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10711 // CHECK-NEXT:           </dict>
   10712 // CHECK-NEXT:          </array>
   10713 // CHECK-NEXT:         <key>end</key>
   10714 // CHECK-NEXT:          <array>
   10715 // CHECK-NEXT:           <dict>
   10716 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   10717 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10719 // CHECK-NEXT:           </dict>
   10720 // CHECK-NEXT:           <dict>
   10721 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   10722 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10724 // CHECK-NEXT:           </dict>
   10725 // CHECK-NEXT:          </array>
   10726 // CHECK-NEXT:        </dict>
   10727 // CHECK-NEXT:       </array>
   10728 // CHECK-NEXT:     </dict>
   10729 // CHECK-NEXT:     <dict>
   10730 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10731 // CHECK-NEXT:      <key>location</key>
   10732 // CHECK-NEXT:      <dict>
   10733 // CHECK-NEXT:       <key>line</key><integer>608</integer>
   10734 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10735 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10736 // CHECK-NEXT:      </dict>
   10737 // CHECK-NEXT:      <key>ranges</key>
   10738 // CHECK-NEXT:      <array>
   10739 // CHECK-NEXT:        <array>
   10740 // CHECK-NEXT:         <dict>
   10741 // CHECK-NEXT:          <key>line</key><integer>608</integer>
   10742 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10743 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10744 // CHECK-NEXT:         </dict>
   10745 // CHECK-NEXT:         <dict>
   10746 // CHECK-NEXT:          <key>line</key><integer>608</integer>
   10747 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   10748 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10749 // CHECK-NEXT:         </dict>
   10750 // CHECK-NEXT:        </array>
   10751 // CHECK-NEXT:      </array>
   10752 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10753 // CHECK-NEXT:      <key>extended_message</key>
   10754 // CHECK-NEXT:      <string>&apos;kindC&apos; initialized to a null pointer value</string>
   10755 // CHECK-NEXT:      <key>message</key>
   10756 // CHECK-NEXT:      <string>&apos;kindC&apos; initialized to a null pointer value</string>
   10757 // CHECK-NEXT:     </dict>
   10758 // CHECK-NEXT:     <dict>
   10759 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10760 // CHECK-NEXT:      <key>edges</key>
   10761 // CHECK-NEXT:       <array>
   10762 // CHECK-NEXT:        <dict>
   10763 // CHECK-NEXT:         <key>start</key>
   10764 // CHECK-NEXT:          <array>
   10765 // CHECK-NEXT:           <dict>
   10766 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   10767 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10768 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10769 // CHECK-NEXT:           </dict>
   10770 // CHECK-NEXT:           <dict>
   10771 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   10772 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10773 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10774 // CHECK-NEXT:           </dict>
   10775 // CHECK-NEXT:          </array>
   10776 // CHECK-NEXT:         <key>end</key>
   10777 // CHECK-NEXT:          <array>
   10778 // CHECK-NEXT:           <dict>
   10779 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10780 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10781 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10782 // CHECK-NEXT:           </dict>
   10783 // CHECK-NEXT:           <dict>
   10784 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10785 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10786 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10787 // CHECK-NEXT:           </dict>
   10788 // CHECK-NEXT:          </array>
   10789 // CHECK-NEXT:        </dict>
   10790 // CHECK-NEXT:       </array>
   10791 // CHECK-NEXT:     </dict>
   10792 // CHECK-NEXT:     <dict>
   10793 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10794 // CHECK-NEXT:      <key>edges</key>
   10795 // CHECK-NEXT:       <array>
   10796 // CHECK-NEXT:        <dict>
   10797 // CHECK-NEXT:         <key>start</key>
   10798 // CHECK-NEXT:          <array>
   10799 // CHECK-NEXT:           <dict>
   10800 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10801 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10802 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10803 // CHECK-NEXT:           </dict>
   10804 // CHECK-NEXT:           <dict>
   10805 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10806 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10807 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10808 // CHECK-NEXT:           </dict>
   10809 // CHECK-NEXT:          </array>
   10810 // CHECK-NEXT:         <key>end</key>
   10811 // CHECK-NEXT:          <array>
   10812 // CHECK-NEXT:           <dict>
   10813 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10814 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10816 // CHECK-NEXT:           </dict>
   10817 // CHECK-NEXT:           <dict>
   10818 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10819 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10821 // CHECK-NEXT:           </dict>
   10822 // CHECK-NEXT:          </array>
   10823 // CHECK-NEXT:        </dict>
   10824 // CHECK-NEXT:       </array>
   10825 // CHECK-NEXT:     </dict>
   10826 // CHECK-NEXT:     <dict>
   10827 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10828 // CHECK-NEXT:      <key>location</key>
   10829 // CHECK-NEXT:      <dict>
   10830 // CHECK-NEXT:       <key>line</key><integer>616</integer>
   10831 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   10832 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10833 // CHECK-NEXT:      </dict>
   10834 // CHECK-NEXT:      <key>ranges</key>
   10835 // CHECK-NEXT:      <array>
   10836 // CHECK-NEXT:        <array>
   10837 // CHECK-NEXT:         <dict>
   10838 // CHECK-NEXT:          <key>line</key><integer>616</integer>
   10839 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   10840 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10841 // CHECK-NEXT:         </dict>
   10842 // CHECK-NEXT:         <dict>
   10843 // CHECK-NEXT:          <key>line</key><integer>616</integer>
   10844 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   10845 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10846 // CHECK-NEXT:         </dict>
   10847 // CHECK-NEXT:        </array>
   10848 // CHECK-NEXT:      </array>
   10849 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10850 // CHECK-NEXT:      <key>extended_message</key>
   10851 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
   10852 // CHECK-NEXT:      <key>message</key>
   10853 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is nil</string>
   10854 // CHECK-NEXT:     </dict>
   10855 // CHECK-NEXT:     <dict>
   10856 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10857 // CHECK-NEXT:      <key>edges</key>
   10858 // CHECK-NEXT:       <array>
   10859 // CHECK-NEXT:        <dict>
   10860 // CHECK-NEXT:         <key>start</key>
   10861 // CHECK-NEXT:          <array>
   10862 // CHECK-NEXT:           <dict>
   10863 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10864 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10865 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10866 // CHECK-NEXT:           </dict>
   10867 // CHECK-NEXT:           <dict>
   10868 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   10869 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10870 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10871 // CHECK-NEXT:           </dict>
   10872 // CHECK-NEXT:          </array>
   10873 // CHECK-NEXT:         <key>end</key>
   10874 // CHECK-NEXT:          <array>
   10875 // CHECK-NEXT:           <dict>
   10876 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   10877 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10878 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10879 // CHECK-NEXT:           </dict>
   10880 // CHECK-NEXT:           <dict>
   10881 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   10882 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10883 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10884 // CHECK-NEXT:           </dict>
   10885 // CHECK-NEXT:          </array>
   10886 // CHECK-NEXT:        </dict>
   10887 // CHECK-NEXT:       </array>
   10888 // CHECK-NEXT:     </dict>
   10889 // CHECK-NEXT:     <dict>
   10890 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10891 // CHECK-NEXT:      <key>edges</key>
   10892 // CHECK-NEXT:       <array>
   10893 // CHECK-NEXT:        <dict>
   10894 // CHECK-NEXT:         <key>start</key>
   10895 // CHECK-NEXT:          <array>
   10896 // CHECK-NEXT:           <dict>
   10897 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   10898 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10900 // CHECK-NEXT:           </dict>
   10901 // CHECK-NEXT:           <dict>
   10902 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   10903 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10904 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10905 // CHECK-NEXT:           </dict>
   10906 // CHECK-NEXT:          </array>
   10907 // CHECK-NEXT:         <key>end</key>
   10908 // CHECK-NEXT:          <array>
   10909 // CHECK-NEXT:           <dict>
   10910 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   10911 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10913 // CHECK-NEXT:           </dict>
   10914 // CHECK-NEXT:           <dict>
   10915 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   10916 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10917 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10918 // CHECK-NEXT:           </dict>
   10919 // CHECK-NEXT:          </array>
   10920 // CHECK-NEXT:        </dict>
   10921 // CHECK-NEXT:       </array>
   10922 // CHECK-NEXT:     </dict>
   10923 // CHECK-NEXT:     <dict>
   10924 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10925 // CHECK-NEXT:      <key>edges</key>
   10926 // CHECK-NEXT:       <array>
   10927 // CHECK-NEXT:        <dict>
   10928 // CHECK-NEXT:         <key>start</key>
   10929 // CHECK-NEXT:          <array>
   10930 // CHECK-NEXT:           <dict>
   10931 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   10932 // CHECK-NEXT:            <key>col</key><integer>5</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>619</integer>
   10937 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10938 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10939 // CHECK-NEXT:           </dict>
   10940 // CHECK-NEXT:          </array>
   10941 // CHECK-NEXT:         <key>end</key>
   10942 // CHECK-NEXT:          <array>
   10943 // CHECK-NEXT:           <dict>
   10944 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10945 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10947 // CHECK-NEXT:           </dict>
   10948 // CHECK-NEXT:           <dict>
   10949 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10950 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10951 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10952 // CHECK-NEXT:           </dict>
   10953 // CHECK-NEXT:          </array>
   10954 // CHECK-NEXT:        </dict>
   10955 // CHECK-NEXT:       </array>
   10956 // CHECK-NEXT:     </dict>
   10957 // CHECK-NEXT:     <dict>
   10958 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10959 // CHECK-NEXT:      <key>edges</key>
   10960 // CHECK-NEXT:       <array>
   10961 // CHECK-NEXT:        <dict>
   10962 // CHECK-NEXT:         <key>start</key>
   10963 // CHECK-NEXT:          <array>
   10964 // CHECK-NEXT:           <dict>
   10965 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10966 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10967 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10968 // CHECK-NEXT:           </dict>
   10969 // CHECK-NEXT:           <dict>
   10970 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10971 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10972 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10973 // CHECK-NEXT:           </dict>
   10974 // CHECK-NEXT:          </array>
   10975 // CHECK-NEXT:         <key>end</key>
   10976 // CHECK-NEXT:          <array>
   10977 // CHECK-NEXT:           <dict>
   10978 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10979 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   10980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10981 // CHECK-NEXT:           </dict>
   10982 // CHECK-NEXT:           <dict>
   10983 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   10984 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   10985 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10986 // CHECK-NEXT:           </dict>
   10987 // CHECK-NEXT:          </array>
   10988 // CHECK-NEXT:        </dict>
   10989 // CHECK-NEXT:       </array>
   10990 // CHECK-NEXT:     </dict>
   10991 // CHECK-NEXT:     <dict>
   10992 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10993 // CHECK-NEXT:      <key>location</key>
   10994 // CHECK-NEXT:      <dict>
   10995 // CHECK-NEXT:       <key>line</key><integer>620</integer>
   10996 // CHECK-NEXT:       <key>col</key><integer>13</integer>
   10997 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10998 // CHECK-NEXT:      </dict>
   10999 // CHECK-NEXT:      <key>ranges</key>
   11000 // CHECK-NEXT:      <array>
   11001 // CHECK-NEXT:        <array>
   11002 // CHECK-NEXT:         <dict>
   11003 // CHECK-NEXT:          <key>line</key><integer>620</integer>
   11004 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   11005 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11006 // CHECK-NEXT:         </dict>
   11007 // CHECK-NEXT:         <dict>
   11008 // CHECK-NEXT:          <key>line</key><integer>620</integer>
   11009 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   11010 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11011 // CHECK-NEXT:         </dict>
   11012 // CHECK-NEXT:        </array>
   11013 // CHECK-NEXT:      </array>
   11014 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11015 // CHECK-NEXT:      <key>extended_message</key>
   11016 // CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
   11017 // CHECK-NEXT:      <key>message</key>
   11018 // CHECK-NEXT:      <string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
   11019 // CHECK-NEXT:     </dict>
   11020 // CHECK-NEXT:    </array>
   11021 // CHECK-NEXT:    <key>description</key><string>Array access (from variable &apos;kindC&apos;) results in a null pointer dereference</string>
   11022 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   11023 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   11024 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   11025 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
   11026 // CHECK-NEXT:   <key>issue_hash</key><string>27</string>
   11027 // CHECK-NEXT:   <key>location</key>
   11028 // CHECK-NEXT:   <dict>
   11029 // CHECK-NEXT:    <key>line</key><integer>620</integer>
   11030 // CHECK-NEXT:    <key>col</key><integer>13</integer>
   11031 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11032 // CHECK-NEXT:   </dict>
   11033 // CHECK-NEXT:   </dict>
   11034 // CHECK-NEXT:   <dict>
   11035 // CHECK-NEXT:    <key>path</key>
   11036 // CHECK-NEXT:    <array>
   11037 // CHECK-NEXT:     <dict>
   11038 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11039 // CHECK-NEXT:      <key>edges</key>
   11040 // CHECK-NEXT:       <array>
   11041 // CHECK-NEXT:        <dict>
   11042 // CHECK-NEXT:         <key>start</key>
   11043 // CHECK-NEXT:          <array>
   11044 // CHECK-NEXT:           <dict>
   11045 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   11046 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11048 // CHECK-NEXT:           </dict>
   11049 // CHECK-NEXT:           <dict>
   11050 // CHECK-NEXT:            <key>line</key><integer>598</integer>
   11051 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   11052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11053 // CHECK-NEXT:           </dict>
   11054 // CHECK-NEXT:          </array>
   11055 // CHECK-NEXT:         <key>end</key>
   11056 // CHECK-NEXT:          <array>
   11057 // CHECK-NEXT:           <dict>
   11058 // CHECK-NEXT:            <key>line</key><integer>604</integer>
   11059 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11060 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11061 // CHECK-NEXT:           </dict>
   11062 // CHECK-NEXT:           <dict>
   11063 // CHECK-NEXT:            <key>line</key><integer>604</integer>
   11064 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   11065 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11066 // CHECK-NEXT:           </dict>
   11067 // CHECK-NEXT:          </array>
   11068 // CHECK-NEXT:        </dict>
   11069 // CHECK-NEXT:       </array>
   11070 // CHECK-NEXT:     </dict>
   11071 // CHECK-NEXT:     <dict>
   11072 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11073 // CHECK-NEXT:      <key>location</key>
   11074 // CHECK-NEXT:      <dict>
   11075 // CHECK-NEXT:       <key>line</key><integer>604</integer>
   11076 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   11077 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11078 // CHECK-NEXT:      </dict>
   11079 // CHECK-NEXT:      <key>ranges</key>
   11080 // CHECK-NEXT:      <array>
   11081 // CHECK-NEXT:        <array>
   11082 // CHECK-NEXT:         <dict>
   11083 // CHECK-NEXT:          <key>line</key><integer>604</integer>
   11084 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   11085 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11086 // CHECK-NEXT:         </dict>
   11087 // CHECK-NEXT:         <dict>
   11088 // CHECK-NEXT:          <key>line</key><integer>604</integer>
   11089 // CHECK-NEXT:          <key>col</key><integer>57</integer>
   11090 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11091 // CHECK-NEXT:         </dict>
   11092 // CHECK-NEXT:        </array>
   11093 // CHECK-NEXT:      </array>
   11094 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11095 // CHECK-NEXT:      <key>extended_message</key>
   11096 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   11097 // CHECK-NEXT:      <key>message</key>
   11098 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   11099 // CHECK-NEXT:     </dict>
   11100 // CHECK-NEXT:     <dict>
   11101 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11102 // CHECK-NEXT:      <key>edges</key>
   11103 // CHECK-NEXT:       <array>
   11104 // CHECK-NEXT:        <dict>
   11105 // CHECK-NEXT:         <key>start</key>
   11106 // CHECK-NEXT:          <array>
   11107 // CHECK-NEXT:           <dict>
   11108 // CHECK-NEXT:            <key>line</key><integer>604</integer>
   11109 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11110 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11111 // CHECK-NEXT:           </dict>
   11112 // CHECK-NEXT:           <dict>
   11113 // CHECK-NEXT:            <key>line</key><integer>604</integer>
   11114 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   11115 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11116 // CHECK-NEXT:           </dict>
   11117 // CHECK-NEXT:          </array>
   11118 // CHECK-NEXT:         <key>end</key>
   11119 // CHECK-NEXT:          <array>
   11120 // CHECK-NEXT:           <dict>
   11121 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11122 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11123 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11124 // CHECK-NEXT:           </dict>
   11125 // CHECK-NEXT:           <dict>
   11126 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11127 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11128 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11129 // CHECK-NEXT:           </dict>
   11130 // CHECK-NEXT:          </array>
   11131 // CHECK-NEXT:        </dict>
   11132 // CHECK-NEXT:       </array>
   11133 // CHECK-NEXT:     </dict>
   11134 // CHECK-NEXT:     <dict>
   11135 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11136 // CHECK-NEXT:      <key>edges</key>
   11137 // CHECK-NEXT:       <array>
   11138 // CHECK-NEXT:        <dict>
   11139 // CHECK-NEXT:         <key>start</key>
   11140 // CHECK-NEXT:          <array>
   11141 // CHECK-NEXT:           <dict>
   11142 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11145 // CHECK-NEXT:           </dict>
   11146 // CHECK-NEXT:           <dict>
   11147 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11148 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11150 // CHECK-NEXT:           </dict>
   11151 // CHECK-NEXT:          </array>
   11152 // CHECK-NEXT:         <key>end</key>
   11153 // CHECK-NEXT:          <array>
   11154 // CHECK-NEXT:           <dict>
   11155 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11156 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11158 // CHECK-NEXT:           </dict>
   11159 // CHECK-NEXT:           <dict>
   11160 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11161 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11162 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11163 // CHECK-NEXT:           </dict>
   11164 // CHECK-NEXT:          </array>
   11165 // CHECK-NEXT:        </dict>
   11166 // CHECK-NEXT:       </array>
   11167 // CHECK-NEXT:     </dict>
   11168 // CHECK-NEXT:     <dict>
   11169 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11170 // CHECK-NEXT:      <key>location</key>
   11171 // CHECK-NEXT:      <dict>
   11172 // CHECK-NEXT:       <key>line</key><integer>605</integer>
   11173 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   11174 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11175 // CHECK-NEXT:      </dict>
   11176 // CHECK-NEXT:      <key>ranges</key>
   11177 // CHECK-NEXT:      <array>
   11178 // CHECK-NEXT:        <array>
   11179 // CHECK-NEXT:         <dict>
   11180 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   11181 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   11182 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11183 // CHECK-NEXT:         </dict>
   11184 // CHECK-NEXT:         <dict>
   11185 // CHECK-NEXT:          <key>line</key><integer>605</integer>
   11186 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   11187 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11188 // CHECK-NEXT:         </dict>
   11189 // CHECK-NEXT:        </array>
   11190 // CHECK-NEXT:      </array>
   11191 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11192 // CHECK-NEXT:      <key>extended_message</key>
   11193 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
   11194 // CHECK-NEXT:      <key>message</key>
   11195 // CHECK-NEXT:      <string>Assuming &apos;name&apos; is non-nil</string>
   11196 // CHECK-NEXT:     </dict>
   11197 // CHECK-NEXT:     <dict>
   11198 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11199 // CHECK-NEXT:      <key>edges</key>
   11200 // CHECK-NEXT:       <array>
   11201 // CHECK-NEXT:        <dict>
   11202 // CHECK-NEXT:         <key>start</key>
   11203 // CHECK-NEXT:          <array>
   11204 // CHECK-NEXT:           <dict>
   11205 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11206 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11207 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11208 // CHECK-NEXT:           </dict>
   11209 // CHECK-NEXT:           <dict>
   11210 // CHECK-NEXT:            <key>line</key><integer>605</integer>
   11211 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11212 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11213 // CHECK-NEXT:           </dict>
   11214 // CHECK-NEXT:          </array>
   11215 // CHECK-NEXT:         <key>end</key>
   11216 // CHECK-NEXT:          <array>
   11217 // CHECK-NEXT:           <dict>
   11218 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   11219 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11220 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11221 // CHECK-NEXT:           </dict>
   11222 // CHECK-NEXT:           <dict>
   11223 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   11224 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11225 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11226 // CHECK-NEXT:           </dict>
   11227 // CHECK-NEXT:          </array>
   11228 // CHECK-NEXT:        </dict>
   11229 // CHECK-NEXT:       </array>
   11230 // CHECK-NEXT:     </dict>
   11231 // CHECK-NEXT:     <dict>
   11232 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11233 // CHECK-NEXT:      <key>edges</key>
   11234 // CHECK-NEXT:       <array>
   11235 // CHECK-NEXT:        <dict>
   11236 // CHECK-NEXT:         <key>start</key>
   11237 // CHECK-NEXT:          <array>
   11238 // CHECK-NEXT:           <dict>
   11239 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   11240 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11242 // CHECK-NEXT:           </dict>
   11243 // CHECK-NEXT:           <dict>
   11244 // CHECK-NEXT:            <key>line</key><integer>608</integer>
   11245 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11246 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11247 // CHECK-NEXT:           </dict>
   11248 // CHECK-NEXT:          </array>
   11249 // CHECK-NEXT:         <key>end</key>
   11250 // CHECK-NEXT:          <array>
   11251 // CHECK-NEXT:           <dict>
   11252 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11253 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11255 // CHECK-NEXT:           </dict>
   11256 // CHECK-NEXT:           <dict>
   11257 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11258 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11259 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11260 // CHECK-NEXT:           </dict>
   11261 // CHECK-NEXT:          </array>
   11262 // CHECK-NEXT:        </dict>
   11263 // CHECK-NEXT:       </array>
   11264 // CHECK-NEXT:     </dict>
   11265 // CHECK-NEXT:     <dict>
   11266 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11267 // CHECK-NEXT:      <key>edges</key>
   11268 // CHECK-NEXT:       <array>
   11269 // CHECK-NEXT:        <dict>
   11270 // CHECK-NEXT:         <key>start</key>
   11271 // CHECK-NEXT:          <array>
   11272 // CHECK-NEXT:           <dict>
   11273 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11274 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11276 // CHECK-NEXT:           </dict>
   11277 // CHECK-NEXT:           <dict>
   11278 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11279 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11281 // CHECK-NEXT:           </dict>
   11282 // CHECK-NEXT:          </array>
   11283 // CHECK-NEXT:         <key>end</key>
   11284 // CHECK-NEXT:          <array>
   11285 // CHECK-NEXT:           <dict>
   11286 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11287 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11289 // CHECK-NEXT:           </dict>
   11290 // CHECK-NEXT:           <dict>
   11291 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11292 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11294 // CHECK-NEXT:           </dict>
   11295 // CHECK-NEXT:          </array>
   11296 // CHECK-NEXT:        </dict>
   11297 // CHECK-NEXT:       </array>
   11298 // CHECK-NEXT:     </dict>
   11299 // CHECK-NEXT:     <dict>
   11300 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11301 // CHECK-NEXT:      <key>location</key>
   11302 // CHECK-NEXT:      <dict>
   11303 // CHECK-NEXT:       <key>line</key><integer>616</integer>
   11304 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   11305 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11306 // CHECK-NEXT:      </dict>
   11307 // CHECK-NEXT:      <key>ranges</key>
   11308 // CHECK-NEXT:      <array>
   11309 // CHECK-NEXT:        <array>
   11310 // CHECK-NEXT:         <dict>
   11311 // CHECK-NEXT:          <key>line</key><integer>616</integer>
   11312 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   11313 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11314 // CHECK-NEXT:         </dict>
   11315 // CHECK-NEXT:         <dict>
   11316 // CHECK-NEXT:          <key>line</key><integer>616</integer>
   11317 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   11318 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11319 // CHECK-NEXT:         </dict>
   11320 // CHECK-NEXT:        </array>
   11321 // CHECK-NEXT:      </array>
   11322 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11323 // CHECK-NEXT:      <key>extended_message</key>
   11324 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
   11325 // CHECK-NEXT:      <key>message</key>
   11326 // CHECK-NEXT:      <string>Assuming &apos;kind&apos; is non-nil</string>
   11327 // CHECK-NEXT:     </dict>
   11328 // CHECK-NEXT:     <dict>
   11329 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11330 // CHECK-NEXT:      <key>edges</key>
   11331 // CHECK-NEXT:       <array>
   11332 // CHECK-NEXT:        <dict>
   11333 // CHECK-NEXT:         <key>start</key>
   11334 // CHECK-NEXT:          <array>
   11335 // CHECK-NEXT:           <dict>
   11336 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11337 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11339 // CHECK-NEXT:           </dict>
   11340 // CHECK-NEXT:           <dict>
   11341 // CHECK-NEXT:            <key>line</key><integer>616</integer>
   11342 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11344 // CHECK-NEXT:           </dict>
   11345 // CHECK-NEXT:          </array>
   11346 // CHECK-NEXT:         <key>end</key>
   11347 // CHECK-NEXT:          <array>
   11348 // CHECK-NEXT:           <dict>
   11349 // CHECK-NEXT:            <key>line</key><integer>617</integer>
   11350 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11351 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11352 // CHECK-NEXT:           </dict>
   11353 // CHECK-NEXT:           <dict>
   11354 // CHECK-NEXT:            <key>line</key><integer>617</integer>
   11355 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11357 // CHECK-NEXT:           </dict>
   11358 // CHECK-NEXT:          </array>
   11359 // CHECK-NEXT:        </dict>
   11360 // CHECK-NEXT:       </array>
   11361 // CHECK-NEXT:     </dict>
   11362 // CHECK-NEXT:     <dict>
   11363 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11364 // CHECK-NEXT:      <key>edges</key>
   11365 // CHECK-NEXT:       <array>
   11366 // CHECK-NEXT:        <dict>
   11367 // CHECK-NEXT:         <key>start</key>
   11368 // CHECK-NEXT:          <array>
   11369 // CHECK-NEXT:           <dict>
   11370 // CHECK-NEXT:            <key>line</key><integer>617</integer>
   11371 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11372 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11373 // CHECK-NEXT:           </dict>
   11374 // CHECK-NEXT:           <dict>
   11375 // CHECK-NEXT:            <key>line</key><integer>617</integer>
   11376 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11377 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11378 // CHECK-NEXT:           </dict>
   11379 // CHECK-NEXT:          </array>
   11380 // CHECK-NEXT:         <key>end</key>
   11381 // CHECK-NEXT:          <array>
   11382 // CHECK-NEXT:           <dict>
   11383 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   11384 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11385 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11386 // CHECK-NEXT:           </dict>
   11387 // CHECK-NEXT:           <dict>
   11388 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   11389 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11390 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11391 // CHECK-NEXT:           </dict>
   11392 // CHECK-NEXT:          </array>
   11393 // CHECK-NEXT:        </dict>
   11394 // CHECK-NEXT:       </array>
   11395 // CHECK-NEXT:     </dict>
   11396 // CHECK-NEXT:     <dict>
   11397 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11398 // CHECK-NEXT:      <key>edges</key>
   11399 // CHECK-NEXT:       <array>
   11400 // CHECK-NEXT:        <dict>
   11401 // CHECK-NEXT:         <key>start</key>
   11402 // CHECK-NEXT:          <array>
   11403 // CHECK-NEXT:           <dict>
   11404 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   11405 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11407 // CHECK-NEXT:           </dict>
   11408 // CHECK-NEXT:           <dict>
   11409 // CHECK-NEXT:            <key>line</key><integer>618</integer>
   11410 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11412 // CHECK-NEXT:           </dict>
   11413 // CHECK-NEXT:          </array>
   11414 // CHECK-NEXT:         <key>end</key>
   11415 // CHECK-NEXT:          <array>
   11416 // CHECK-NEXT:           <dict>
   11417 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   11418 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11419 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11420 // CHECK-NEXT:           </dict>
   11421 // CHECK-NEXT:           <dict>
   11422 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   11423 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11424 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11425 // CHECK-NEXT:           </dict>
   11426 // CHECK-NEXT:          </array>
   11427 // CHECK-NEXT:        </dict>
   11428 // CHECK-NEXT:       </array>
   11429 // CHECK-NEXT:     </dict>
   11430 // CHECK-NEXT:     <dict>
   11431 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11432 // CHECK-NEXT:      <key>edges</key>
   11433 // CHECK-NEXT:       <array>
   11434 // CHECK-NEXT:        <dict>
   11435 // CHECK-NEXT:         <key>start</key>
   11436 // CHECK-NEXT:          <array>
   11437 // CHECK-NEXT:           <dict>
   11438 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   11439 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11441 // CHECK-NEXT:           </dict>
   11442 // CHECK-NEXT:           <dict>
   11443 // CHECK-NEXT:            <key>line</key><integer>619</integer>
   11444 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11446 // CHECK-NEXT:           </dict>
   11447 // CHECK-NEXT:          </array>
   11448 // CHECK-NEXT:         <key>end</key>
   11449 // CHECK-NEXT:          <array>
   11450 // CHECK-NEXT:           <dict>
   11451 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   11452 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11454 // CHECK-NEXT:           </dict>
   11455 // CHECK-NEXT:           <dict>
   11456 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   11457 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11458 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11459 // CHECK-NEXT:           </dict>
   11460 // CHECK-NEXT:          </array>
   11461 // CHECK-NEXT:        </dict>
   11462 // CHECK-NEXT:       </array>
   11463 // CHECK-NEXT:     </dict>
   11464 // CHECK-NEXT:     <dict>
   11465 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11466 // CHECK-NEXT:      <key>edges</key>
   11467 // CHECK-NEXT:       <array>
   11468 // CHECK-NEXT:        <dict>
   11469 // CHECK-NEXT:         <key>start</key>
   11470 // CHECK-NEXT:          <array>
   11471 // CHECK-NEXT:           <dict>
   11472 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   11473 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11475 // CHECK-NEXT:           </dict>
   11476 // CHECK-NEXT:           <dict>
   11477 // CHECK-NEXT:            <key>line</key><integer>620</integer>
   11478 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11480 // CHECK-NEXT:           </dict>
   11481 // CHECK-NEXT:          </array>
   11482 // CHECK-NEXT:         <key>end</key>
   11483 // CHECK-NEXT:          <array>
   11484 // CHECK-NEXT:           <dict>
   11485 // CHECK-NEXT:            <key>line</key><integer>622</integer>
   11486 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11487 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11488 // CHECK-NEXT:           </dict>
   11489 // CHECK-NEXT:           <dict>
   11490 // CHECK-NEXT:            <key>line</key><integer>622</integer>
   11491 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11492 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11493 // CHECK-NEXT:           </dict>
   11494 // CHECK-NEXT:          </array>
   11495 // CHECK-NEXT:        </dict>
   11496 // CHECK-NEXT:       </array>
   11497 // CHECK-NEXT:     </dict>
   11498 // CHECK-NEXT:     <dict>
   11499 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11500 // CHECK-NEXT:      <key>edges</key>
   11501 // CHECK-NEXT:       <array>
   11502 // CHECK-NEXT:        <dict>
   11503 // CHECK-NEXT:         <key>start</key>
   11504 // CHECK-NEXT:          <array>
   11505 // CHECK-NEXT:           <dict>
   11506 // CHECK-NEXT:            <key>line</key><integer>622</integer>
   11507 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11509 // CHECK-NEXT:           </dict>
   11510 // CHECK-NEXT:           <dict>
   11511 // CHECK-NEXT:            <key>line</key><integer>622</integer>
   11512 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11514 // CHECK-NEXT:           </dict>
   11515 // CHECK-NEXT:          </array>
   11516 // CHECK-NEXT:         <key>end</key>
   11517 // CHECK-NEXT:          <array>
   11518 // CHECK-NEXT:           <dict>
   11519 // CHECK-NEXT:            <key>line</key><integer>625</integer>
   11520 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11521 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11522 // CHECK-NEXT:           </dict>
   11523 // CHECK-NEXT:           <dict>
   11524 // CHECK-NEXT:            <key>line</key><integer>625</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:          </array>
   11529 // CHECK-NEXT:        </dict>
   11530 // CHECK-NEXT:       </array>
   11531 // CHECK-NEXT:     </dict>
   11532 // CHECK-NEXT:     <dict>
   11533 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11534 // CHECK-NEXT:      <key>edges</key>
   11535 // CHECK-NEXT:       <array>
   11536 // CHECK-NEXT:        <dict>
   11537 // CHECK-NEXT:         <key>start</key>
   11538 // CHECK-NEXT:          <array>
   11539 // CHECK-NEXT:           <dict>
   11540 // CHECK-NEXT:            <key>line</key><integer>625</integer>
   11541 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11543 // CHECK-NEXT:           </dict>
   11544 // CHECK-NEXT:           <dict>
   11545 // CHECK-NEXT:            <key>line</key><integer>625</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:          </array>
   11550 // CHECK-NEXT:         <key>end</key>
   11551 // CHECK-NEXT:          <array>
   11552 // CHECK-NEXT:           <dict>
   11553 // CHECK-NEXT:            <key>line</key><integer>626</integer>
   11554 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11555 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11556 // CHECK-NEXT:           </dict>
   11557 // CHECK-NEXT:           <dict>
   11558 // CHECK-NEXT:            <key>line</key><integer>626</integer>
   11559 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11560 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11561 // CHECK-NEXT:           </dict>
   11562 // CHECK-NEXT:          </array>
   11563 // CHECK-NEXT:        </dict>
   11564 // CHECK-NEXT:       </array>
   11565 // CHECK-NEXT:     </dict>
   11566 // CHECK-NEXT:     <dict>
   11567 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11568 // CHECK-NEXT:      <key>location</key>
   11569 // CHECK-NEXT:      <dict>
   11570 // CHECK-NEXT:       <key>line</key><integer>626</integer>
   11571 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11572 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11573 // CHECK-NEXT:      </dict>
   11574 // CHECK-NEXT:      <key>ranges</key>
   11575 // CHECK-NEXT:      <array>
   11576 // CHECK-NEXT:        <array>
   11577 // CHECK-NEXT:         <dict>
   11578 // CHECK-NEXT:          <key>line</key><integer>626</integer>
   11579 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11580 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11581 // CHECK-NEXT:         </dict>
   11582 // CHECK-NEXT:         <dict>
   11583 // CHECK-NEXT:          <key>line</key><integer>626</integer>
   11584 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   11585 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11586 // CHECK-NEXT:         </dict>
   11587 // CHECK-NEXT:        </array>
   11588 // CHECK-NEXT:      </array>
   11589 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11590 // CHECK-NEXT:      <key>extended_message</key>
   11591 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   11592 // CHECK-NEXT:      <key>message</key>
   11593 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   11594 // CHECK-NEXT:     </dict>
   11595 // CHECK-NEXT:    </array>
   11596 // 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>
   11597 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   11598 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   11599 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   11600 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6659160</string>
   11601 // CHECK-NEXT:   <key>issue_hash</key><string>33</string>
   11602 // CHECK-NEXT:   <key>location</key>
   11603 // CHECK-NEXT:   <dict>
   11604 // CHECK-NEXT:    <key>line</key><integer>626</integer>
   11605 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   11606 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11607 // CHECK-NEXT:   </dict>
   11608 // CHECK-NEXT:   </dict>
   11609 // CHECK-NEXT:   <dict>
   11610 // CHECK-NEXT:    <key>path</key>
   11611 // CHECK-NEXT:    <array>
   11612 // CHECK-NEXT:     <dict>
   11613 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11614 // CHECK-NEXT:      <key>location</key>
   11615 // CHECK-NEXT:      <dict>
   11616 // CHECK-NEXT:       <key>line</key><integer>648</integer>
   11617 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   11618 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11619 // CHECK-NEXT:      </dict>
   11620 // CHECK-NEXT:      <key>ranges</key>
   11621 // CHECK-NEXT:      <array>
   11622 // CHECK-NEXT:        <array>
   11623 // CHECK-NEXT:         <dict>
   11624 // CHECK-NEXT:          <key>line</key><integer>648</integer>
   11625 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   11626 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11627 // CHECK-NEXT:         </dict>
   11628 // CHECK-NEXT:         <dict>
   11629 // CHECK-NEXT:          <key>line</key><integer>648</integer>
   11630 // CHECK-NEXT:          <key>col</key><integer>34</integer>
   11631 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11632 // CHECK-NEXT:         </dict>
   11633 // CHECK-NEXT:        </array>
   11634 // CHECK-NEXT:      </array>
   11635 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11636 // CHECK-NEXT:      <key>extended_message</key>
   11637 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11638 // CHECK-NEXT:      <key>message</key>
   11639 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11640 // CHECK-NEXT:     </dict>
   11641 // CHECK-NEXT:     <dict>
   11642 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11643 // CHECK-NEXT:      <key>edges</key>
   11644 // CHECK-NEXT:       <array>
   11645 // CHECK-NEXT:        <dict>
   11646 // CHECK-NEXT:         <key>start</key>
   11647 // CHECK-NEXT:          <array>
   11648 // CHECK-NEXT:           <dict>
   11649 // CHECK-NEXT:            <key>line</key><integer>648</integer>
   11650 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11651 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11652 // CHECK-NEXT:           </dict>
   11653 // CHECK-NEXT:           <dict>
   11654 // CHECK-NEXT:            <key>line</key><integer>648</integer>
   11655 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11656 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11657 // CHECK-NEXT:           </dict>
   11658 // CHECK-NEXT:          </array>
   11659 // CHECK-NEXT:         <key>end</key>
   11660 // CHECK-NEXT:          <array>
   11661 // CHECK-NEXT:           <dict>
   11662 // CHECK-NEXT:            <key>line</key><integer>649</integer>
   11663 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11664 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11665 // CHECK-NEXT:           </dict>
   11666 // CHECK-NEXT:           <dict>
   11667 // CHECK-NEXT:            <key>line</key><integer>649</integer>
   11668 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11669 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11670 // CHECK-NEXT:           </dict>
   11671 // CHECK-NEXT:          </array>
   11672 // CHECK-NEXT:        </dict>
   11673 // CHECK-NEXT:       </array>
   11674 // CHECK-NEXT:     </dict>
   11675 // CHECK-NEXT:     <dict>
   11676 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11677 // CHECK-NEXT:      <key>location</key>
   11678 // CHECK-NEXT:      <dict>
   11679 // CHECK-NEXT:       <key>line</key><integer>649</integer>
   11680 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11681 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11682 // CHECK-NEXT:      </dict>
   11683 // CHECK-NEXT:      <key>ranges</key>
   11684 // CHECK-NEXT:      <array>
   11685 // CHECK-NEXT:        <array>
   11686 // CHECK-NEXT:         <dict>
   11687 // CHECK-NEXT:          <key>line</key><integer>649</integer>
   11688 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   11689 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11690 // CHECK-NEXT:         </dict>
   11691 // CHECK-NEXT:         <dict>
   11692 // CHECK-NEXT:          <key>line</key><integer>649</integer>
   11693 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   11694 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11695 // CHECK-NEXT:         </dict>
   11696 // CHECK-NEXT:        </array>
   11697 // CHECK-NEXT:        <array>
   11698 // CHECK-NEXT:         <dict>
   11699 // CHECK-NEXT:          <key>line</key><integer>649</integer>
   11700 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11701 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11702 // CHECK-NEXT:         </dict>
   11703 // CHECK-NEXT:         <dict>
   11704 // CHECK-NEXT:          <key>line</key><integer>649</integer>
   11705 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   11706 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11707 // CHECK-NEXT:         </dict>
   11708 // CHECK-NEXT:        </array>
   11709 // CHECK-NEXT:      </array>
   11710 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11711 // CHECK-NEXT:      <key>extended_message</key>
   11712 // CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
   11713 // CHECK-NEXT:      <key>message</key>
   11714 // CHECK-NEXT:      <string>Object released by directly sending the &apos;-dealloc&apos; message</string>
   11715 // CHECK-NEXT:     </dict>
   11716 // CHECK-NEXT:     <dict>
   11717 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11718 // CHECK-NEXT:      <key>edges</key>
   11719 // CHECK-NEXT:       <array>
   11720 // CHECK-NEXT:        <dict>
   11721 // CHECK-NEXT:         <key>start</key>
   11722 // CHECK-NEXT:          <array>
   11723 // CHECK-NEXT:           <dict>
   11724 // CHECK-NEXT:            <key>line</key><integer>649</integer>
   11725 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11727 // CHECK-NEXT:           </dict>
   11728 // CHECK-NEXT:           <dict>
   11729 // CHECK-NEXT:            <key>line</key><integer>649</integer>
   11730 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11732 // CHECK-NEXT:           </dict>
   11733 // CHECK-NEXT:          </array>
   11734 // CHECK-NEXT:         <key>end</key>
   11735 // CHECK-NEXT:          <array>
   11736 // CHECK-NEXT:           <dict>
   11737 // CHECK-NEXT:            <key>line</key><integer>650</integer>
   11738 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11739 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11740 // CHECK-NEXT:           </dict>
   11741 // CHECK-NEXT:           <dict>
   11742 // CHECK-NEXT:            <key>line</key><integer>650</integer>
   11743 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11744 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11745 // CHECK-NEXT:           </dict>
   11746 // CHECK-NEXT:          </array>
   11747 // CHECK-NEXT:        </dict>
   11748 // CHECK-NEXT:       </array>
   11749 // CHECK-NEXT:     </dict>
   11750 // CHECK-NEXT:     <dict>
   11751 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11752 // CHECK-NEXT:      <key>location</key>
   11753 // CHECK-NEXT:      <dict>
   11754 // CHECK-NEXT:       <key>line</key><integer>650</integer>
   11755 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11756 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11757 // CHECK-NEXT:      </dict>
   11758 // CHECK-NEXT:      <key>ranges</key>
   11759 // CHECK-NEXT:      <array>
   11760 // CHECK-NEXT:        <array>
   11761 // CHECK-NEXT:         <dict>
   11762 // CHECK-NEXT:          <key>line</key><integer>650</integer>
   11763 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11764 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11765 // CHECK-NEXT:         </dict>
   11766 // CHECK-NEXT:         <dict>
   11767 // CHECK-NEXT:          <key>line</key><integer>650</integer>
   11768 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   11769 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11770 // CHECK-NEXT:         </dict>
   11771 // CHECK-NEXT:        </array>
   11772 // CHECK-NEXT:      </array>
   11773 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11774 // CHECK-NEXT:      <key>extended_message</key>
   11775 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   11776 // CHECK-NEXT:      <key>message</key>
   11777 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   11778 // CHECK-NEXT:     </dict>
   11779 // CHECK-NEXT:    </array>
   11780 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   11781 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   11782 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   11783 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   11784 // CHECK-NEXT:   <key>issue_context</key><string>pr3820_ReleaseAfterDealloc</string>
   11785 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   11786 // CHECK-NEXT:   <key>location</key>
   11787 // CHECK-NEXT:   <dict>
   11788 // CHECK-NEXT:    <key>line</key><integer>650</integer>
   11789 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   11790 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11791 // CHECK-NEXT:   </dict>
   11792 // CHECK-NEXT:   </dict>
   11793 // CHECK-NEXT:   <dict>
   11794 // CHECK-NEXT:    <key>path</key>
   11795 // CHECK-NEXT:    <array>
   11796 // CHECK-NEXT:     <dict>
   11797 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11798 // CHECK-NEXT:      <key>edges</key>
   11799 // CHECK-NEXT:       <array>
   11800 // CHECK-NEXT:        <dict>
   11801 // CHECK-NEXT:         <key>start</key>
   11802 // CHECK-NEXT:          <array>
   11803 // CHECK-NEXT:           <dict>
   11804 // CHECK-NEXT:            <key>line</key><integer>656</integer>
   11805 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11806 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11807 // CHECK-NEXT:           </dict>
   11808 // CHECK-NEXT:           <dict>
   11809 // CHECK-NEXT:            <key>line</key><integer>656</integer>
   11810 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11812 // CHECK-NEXT:           </dict>
   11813 // CHECK-NEXT:          </array>
   11814 // CHECK-NEXT:         <key>end</key>
   11815 // CHECK-NEXT:          <array>
   11816 // CHECK-NEXT:           <dict>
   11817 // CHECK-NEXT:            <key>line</key><integer>657</integer>
   11818 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11819 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11820 // CHECK-NEXT:           </dict>
   11821 // CHECK-NEXT:           <dict>
   11822 // CHECK-NEXT:            <key>line</key><integer>657</integer>
   11823 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11825 // CHECK-NEXT:           </dict>
   11826 // CHECK-NEXT:          </array>
   11827 // CHECK-NEXT:        </dict>
   11828 // CHECK-NEXT:       </array>
   11829 // CHECK-NEXT:     </dict>
   11830 // CHECK-NEXT:     <dict>
   11831 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11832 // CHECK-NEXT:      <key>location</key>
   11833 // CHECK-NEXT:      <dict>
   11834 // CHECK-NEXT:       <key>line</key><integer>657</integer>
   11835 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   11836 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11837 // CHECK-NEXT:      </dict>
   11838 // CHECK-NEXT:      <key>ranges</key>
   11839 // CHECK-NEXT:      <array>
   11840 // CHECK-NEXT:        <array>
   11841 // CHECK-NEXT:         <dict>
   11842 // CHECK-NEXT:          <key>line</key><integer>657</integer>
   11843 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   11844 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11845 // CHECK-NEXT:         </dict>
   11846 // CHECK-NEXT:         <dict>
   11847 // CHECK-NEXT:          <key>line</key><integer>657</integer>
   11848 // CHECK-NEXT:          <key>col</key><integer>34</integer>
   11849 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11850 // CHECK-NEXT:         </dict>
   11851 // CHECK-NEXT:        </array>
   11852 // CHECK-NEXT:      </array>
   11853 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11854 // CHECK-NEXT:      <key>extended_message</key>
   11855 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11856 // CHECK-NEXT:      <key>message</key>
   11857 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11858 // CHECK-NEXT:     </dict>
   11859 // CHECK-NEXT:     <dict>
   11860 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11861 // CHECK-NEXT:      <key>edges</key>
   11862 // CHECK-NEXT:       <array>
   11863 // CHECK-NEXT:        <dict>
   11864 // CHECK-NEXT:         <key>start</key>
   11865 // CHECK-NEXT:          <array>
   11866 // CHECK-NEXT:           <dict>
   11867 // CHECK-NEXT:            <key>line</key><integer>657</integer>
   11868 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11869 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11870 // CHECK-NEXT:           </dict>
   11871 // CHECK-NEXT:           <dict>
   11872 // CHECK-NEXT:            <key>line</key><integer>657</integer>
   11873 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11874 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11875 // CHECK-NEXT:           </dict>
   11876 // CHECK-NEXT:          </array>
   11877 // CHECK-NEXT:         <key>end</key>
   11878 // CHECK-NEXT:          <array>
   11879 // CHECK-NEXT:           <dict>
   11880 // CHECK-NEXT:            <key>line</key><integer>658</integer>
   11881 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11883 // CHECK-NEXT:           </dict>
   11884 // CHECK-NEXT:           <dict>
   11885 // CHECK-NEXT:            <key>line</key><integer>658</integer>
   11886 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11887 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11888 // CHECK-NEXT:           </dict>
   11889 // CHECK-NEXT:          </array>
   11890 // CHECK-NEXT:        </dict>
   11891 // CHECK-NEXT:       </array>
   11892 // CHECK-NEXT:     </dict>
   11893 // CHECK-NEXT:     <dict>
   11894 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11895 // CHECK-NEXT:      <key>location</key>
   11896 // CHECK-NEXT:      <dict>
   11897 // CHECK-NEXT:       <key>line</key><integer>658</integer>
   11898 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11899 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11900 // CHECK-NEXT:      </dict>
   11901 // CHECK-NEXT:      <key>ranges</key>
   11902 // CHECK-NEXT:      <array>
   11903 // CHECK-NEXT:        <array>
   11904 // CHECK-NEXT:         <dict>
   11905 // CHECK-NEXT:          <key>line</key><integer>658</integer>
   11906 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   11907 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11908 // CHECK-NEXT:         </dict>
   11909 // CHECK-NEXT:         <dict>
   11910 // CHECK-NEXT:          <key>line</key><integer>658</integer>
   11911 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   11912 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11913 // CHECK-NEXT:         </dict>
   11914 // CHECK-NEXT:        </array>
   11915 // CHECK-NEXT:        <array>
   11916 // CHECK-NEXT:         <dict>
   11917 // CHECK-NEXT:          <key>line</key><integer>658</integer>
   11918 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11919 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11920 // CHECK-NEXT:         </dict>
   11921 // CHECK-NEXT:         <dict>
   11922 // CHECK-NEXT:          <key>line</key><integer>658</integer>
   11923 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   11924 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11925 // CHECK-NEXT:         </dict>
   11926 // CHECK-NEXT:        </array>
   11927 // CHECK-NEXT:      </array>
   11928 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11929 // CHECK-NEXT:      <key>extended_message</key>
   11930 // CHECK-NEXT:      <string>Object released</string>
   11931 // CHECK-NEXT:      <key>message</key>
   11932 // CHECK-NEXT:      <string>Object released</string>
   11933 // CHECK-NEXT:     </dict>
   11934 // CHECK-NEXT:     <dict>
   11935 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11936 // CHECK-NEXT:      <key>edges</key>
   11937 // CHECK-NEXT:       <array>
   11938 // CHECK-NEXT:        <dict>
   11939 // CHECK-NEXT:         <key>start</key>
   11940 // CHECK-NEXT:          <array>
   11941 // CHECK-NEXT:           <dict>
   11942 // CHECK-NEXT:            <key>line</key><integer>658</integer>
   11943 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11945 // CHECK-NEXT:           </dict>
   11946 // CHECK-NEXT:           <dict>
   11947 // CHECK-NEXT:            <key>line</key><integer>658</integer>
   11948 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11949 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11950 // CHECK-NEXT:           </dict>
   11951 // CHECK-NEXT:          </array>
   11952 // CHECK-NEXT:         <key>end</key>
   11953 // CHECK-NEXT:          <array>
   11954 // CHECK-NEXT:           <dict>
   11955 // CHECK-NEXT:            <key>line</key><integer>659</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>659</integer>
   11961 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11962 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11963 // CHECK-NEXT:           </dict>
   11964 // CHECK-NEXT:          </array>
   11965 // CHECK-NEXT:        </dict>
   11966 // CHECK-NEXT:       </array>
   11967 // CHECK-NEXT:     </dict>
   11968 // CHECK-NEXT:     <dict>
   11969 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11970 // CHECK-NEXT:      <key>location</key>
   11971 // CHECK-NEXT:      <dict>
   11972 // CHECK-NEXT:       <key>line</key><integer>659</integer>
   11973 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11974 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11975 // CHECK-NEXT:      </dict>
   11976 // CHECK-NEXT:      <key>ranges</key>
   11977 // CHECK-NEXT:      <array>
   11978 // CHECK-NEXT:        <array>
   11979 // CHECK-NEXT:         <dict>
   11980 // CHECK-NEXT:          <key>line</key><integer>659</integer>
   11981 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11982 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11983 // CHECK-NEXT:         </dict>
   11984 // CHECK-NEXT:         <dict>
   11985 // CHECK-NEXT:          <key>line</key><integer>659</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:        </array>
   11990 // CHECK-NEXT:      </array>
   11991 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11992 // CHECK-NEXT:      <key>extended_message</key>
   11993 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   11994 // CHECK-NEXT:      <key>message</key>
   11995 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   11996 // CHECK-NEXT:     </dict>
   11997 // CHECK-NEXT:    </array>
   11998 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   11999 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12000 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   12001 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   12002 // CHECK-NEXT:   <key>issue_context</key><string>pr3820_DeallocAfterRelease</string>
   12003 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   12004 // CHECK-NEXT:   <key>location</key>
   12005 // CHECK-NEXT:   <dict>
   12006 // CHECK-NEXT:    <key>line</key><integer>659</integer>
   12007 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   12008 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12009 // CHECK-NEXT:   </dict>
   12010 // CHECK-NEXT:   </dict>
   12011 // CHECK-NEXT:   <dict>
   12012 // CHECK-NEXT:    <key>path</key>
   12013 // CHECK-NEXT:    <array>
   12014 // CHECK-NEXT:     <dict>
   12015 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12016 // CHECK-NEXT:      <key>edges</key>
   12017 // CHECK-NEXT:       <array>
   12018 // CHECK-NEXT:        <dict>
   12019 // CHECK-NEXT:         <key>start</key>
   12020 // CHECK-NEXT:          <array>
   12021 // CHECK-NEXT:           <dict>
   12022 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12023 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12025 // CHECK-NEXT:           </dict>
   12026 // CHECK-NEXT:           <dict>
   12027 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12028 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12030 // CHECK-NEXT:           </dict>
   12031 // CHECK-NEXT:          </array>
   12032 // CHECK-NEXT:         <key>end</key>
   12033 // CHECK-NEXT:          <array>
   12034 // CHECK-NEXT:           <dict>
   12035 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12036 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   12037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12038 // CHECK-NEXT:           </dict>
   12039 // CHECK-NEXT:           <dict>
   12040 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12041 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   12042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12043 // CHECK-NEXT:           </dict>
   12044 // CHECK-NEXT:          </array>
   12045 // CHECK-NEXT:        </dict>
   12046 // CHECK-NEXT:       </array>
   12047 // CHECK-NEXT:     </dict>
   12048 // CHECK-NEXT:     <dict>
   12049 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12050 // CHECK-NEXT:      <key>location</key>
   12051 // CHECK-NEXT:      <dict>
   12052 // CHECK-NEXT:       <key>line</key><integer>711</integer>
   12053 // CHECK-NEXT:       <key>col</key><integer>31</integer>
   12054 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12055 // CHECK-NEXT:      </dict>
   12056 // CHECK-NEXT:      <key>ranges</key>
   12057 // CHECK-NEXT:      <array>
   12058 // CHECK-NEXT:        <array>
   12059 // CHECK-NEXT:         <dict>
   12060 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12061 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   12062 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12063 // CHECK-NEXT:         </dict>
   12064 // CHECK-NEXT:         <dict>
   12065 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12066 // CHECK-NEXT:          <key>col</key><integer>76</integer>
   12067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12068 // CHECK-NEXT:         </dict>
   12069 // CHECK-NEXT:        </array>
   12070 // CHECK-NEXT:      </array>
   12071 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12072 // CHECK-NEXT:      <key>extended_message</key>
   12073 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12074 // CHECK-NEXT:      <key>message</key>
   12075 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12076 // CHECK-NEXT:     </dict>
   12077 // CHECK-NEXT:     <dict>
   12078 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12079 // CHECK-NEXT:      <key>location</key>
   12080 // CHECK-NEXT:      <dict>
   12081 // CHECK-NEXT:       <key>line</key><integer>711</integer>
   12082 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   12083 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12084 // CHECK-NEXT:      </dict>
   12085 // CHECK-NEXT:      <key>ranges</key>
   12086 // CHECK-NEXT:      <array>
   12087 // CHECK-NEXT:        <array>
   12088 // CHECK-NEXT:         <dict>
   12089 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12090 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   12091 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12092 // CHECK-NEXT:         </dict>
   12093 // CHECK-NEXT:         <dict>
   12094 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12095 // CHECK-NEXT:          <key>col</key><integer>84</integer>
   12096 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12097 // CHECK-NEXT:         </dict>
   12098 // CHECK-NEXT:        </array>
   12099 // CHECK-NEXT:        <array>
   12100 // CHECK-NEXT:         <dict>
   12101 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12102 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   12103 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12104 // CHECK-NEXT:         </dict>
   12105 // CHECK-NEXT:         <dict>
   12106 // CHECK-NEXT:          <key>line</key><integer>711</integer>
   12107 // CHECK-NEXT:          <key>col</key><integer>76</integer>
   12108 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12109 // CHECK-NEXT:         </dict>
   12110 // CHECK-NEXT:        </array>
   12111 // CHECK-NEXT:      </array>
   12112 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12113 // CHECK-NEXT:      <key>extended_message</key>
   12114 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   12115 // CHECK-NEXT:      <key>message</key>
   12116 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   12117 // CHECK-NEXT:     </dict>
   12118 // CHECK-NEXT:     <dict>
   12119 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12120 // CHECK-NEXT:      <key>edges</key>
   12121 // CHECK-NEXT:       <array>
   12122 // CHECK-NEXT:        <dict>
   12123 // CHECK-NEXT:         <key>start</key>
   12124 // CHECK-NEXT:          <array>
   12125 // CHECK-NEXT:           <dict>
   12126 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12127 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   12128 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12129 // CHECK-NEXT:           </dict>
   12130 // CHECK-NEXT:           <dict>
   12131 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12132 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   12133 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12134 // CHECK-NEXT:           </dict>
   12135 // CHECK-NEXT:          </array>
   12136 // CHECK-NEXT:         <key>end</key>
   12137 // CHECK-NEXT:          <array>
   12138 // CHECK-NEXT:           <dict>
   12139 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12140 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12141 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12142 // CHECK-NEXT:           </dict>
   12143 // CHECK-NEXT:           <dict>
   12144 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12145 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12146 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12147 // CHECK-NEXT:           </dict>
   12148 // CHECK-NEXT:          </array>
   12149 // CHECK-NEXT:        </dict>
   12150 // CHECK-NEXT:       </array>
   12151 // CHECK-NEXT:     </dict>
   12152 // CHECK-NEXT:     <dict>
   12153 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12154 // CHECK-NEXT:      <key>edges</key>
   12155 // CHECK-NEXT:       <array>
   12156 // CHECK-NEXT:        <dict>
   12157 // CHECK-NEXT:         <key>start</key>
   12158 // CHECK-NEXT:          <array>
   12159 // CHECK-NEXT:           <dict>
   12160 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12161 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12162 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12163 // CHECK-NEXT:           </dict>
   12164 // CHECK-NEXT:           <dict>
   12165 // CHECK-NEXT:            <key>line</key><integer>711</integer>
   12166 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12167 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12168 // CHECK-NEXT:           </dict>
   12169 // CHECK-NEXT:          </array>
   12170 // CHECK-NEXT:         <key>end</key>
   12171 // CHECK-NEXT:          <array>
   12172 // CHECK-NEXT:           <dict>
   12173 // CHECK-NEXT:            <key>line</key><integer>715</integer>
   12174 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12175 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12176 // CHECK-NEXT:           </dict>
   12177 // CHECK-NEXT:           <dict>
   12178 // CHECK-NEXT:            <key>line</key><integer>715</integer>
   12179 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12180 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12181 // CHECK-NEXT:           </dict>
   12182 // CHECK-NEXT:          </array>
   12183 // CHECK-NEXT:        </dict>
   12184 // CHECK-NEXT:       </array>
   12185 // CHECK-NEXT:     </dict>
   12186 // CHECK-NEXT:     <dict>
   12187 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12188 // CHECK-NEXT:      <key>edges</key>
   12189 // CHECK-NEXT:       <array>
   12190 // CHECK-NEXT:        <dict>
   12191 // CHECK-NEXT:         <key>start</key>
   12192 // CHECK-NEXT:          <array>
   12193 // CHECK-NEXT:           <dict>
   12194 // CHECK-NEXT:            <key>line</key><integer>715</integer>
   12195 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12196 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12197 // CHECK-NEXT:           </dict>
   12198 // CHECK-NEXT:           <dict>
   12199 // CHECK-NEXT:            <key>line</key><integer>715</integer>
   12200 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12201 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12202 // CHECK-NEXT:           </dict>
   12203 // CHECK-NEXT:          </array>
   12204 // CHECK-NEXT:         <key>end</key>
   12205 // CHECK-NEXT:          <array>
   12206 // CHECK-NEXT:           <dict>
   12207 // CHECK-NEXT:            <key>line</key><integer>716</integer>
   12208 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   12209 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12210 // CHECK-NEXT:           </dict>
   12211 // CHECK-NEXT:           <dict>
   12212 // CHECK-NEXT:            <key>line</key><integer>716</integer>
   12213 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   12214 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12215 // CHECK-NEXT:           </dict>
   12216 // CHECK-NEXT:          </array>
   12217 // CHECK-NEXT:        </dict>
   12218 // CHECK-NEXT:       </array>
   12219 // CHECK-NEXT:     </dict>
   12220 // CHECK-NEXT:     <dict>
   12221 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12222 // CHECK-NEXT:      <key>location</key>
   12223 // CHECK-NEXT:      <dict>
   12224 // CHECK-NEXT:       <key>line</key><integer>716</integer>
   12225 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   12226 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12227 // CHECK-NEXT:      </dict>
   12228 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12229 // CHECK-NEXT:      <key>extended_message</key>
   12230 // 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>
   12231 // CHECK-NEXT:      <key>message</key>
   12232 // 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>
   12233 // CHECK-NEXT:     </dict>
   12234 // CHECK-NEXT:    </array>
   12235 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
   12236 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12237 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   12238 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   12239 // CHECK-NEXT:   <key>issue_context</key><string>applicationDidFinishLaunching:</string>
   12240 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   12241 // CHECK-NEXT:   <key>location</key>
   12242 // CHECK-NEXT:   <dict>
   12243 // CHECK-NEXT:    <key>line</key><integer>716</integer>
   12244 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   12245 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12246 // CHECK-NEXT:   </dict>
   12247 // CHECK-NEXT:   </dict>
   12248 // CHECK-NEXT:   <dict>
   12249 // CHECK-NEXT:    <key>path</key>
   12250 // CHECK-NEXT:    <array>
   12251 // CHECK-NEXT:     <dict>
   12252 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12253 // CHECK-NEXT:      <key>edges</key>
   12254 // CHECK-NEXT:       <array>
   12255 // CHECK-NEXT:        <dict>
   12256 // CHECK-NEXT:         <key>start</key>
   12257 // CHECK-NEXT:          <array>
   12258 // CHECK-NEXT:           <dict>
   12259 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12260 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12262 // CHECK-NEXT:           </dict>
   12263 // CHECK-NEXT:           <dict>
   12264 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12265 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12267 // CHECK-NEXT:           </dict>
   12268 // CHECK-NEXT:          </array>
   12269 // CHECK-NEXT:         <key>end</key>
   12270 // CHECK-NEXT:          <array>
   12271 // CHECK-NEXT:           <dict>
   12272 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12273 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   12274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12275 // CHECK-NEXT:           </dict>
   12276 // CHECK-NEXT:           <dict>
   12277 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12278 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   12279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12280 // CHECK-NEXT:           </dict>
   12281 // CHECK-NEXT:          </array>
   12282 // CHECK-NEXT:        </dict>
   12283 // CHECK-NEXT:       </array>
   12284 // CHECK-NEXT:     </dict>
   12285 // CHECK-NEXT:     <dict>
   12286 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12287 // CHECK-NEXT:      <key>location</key>
   12288 // CHECK-NEXT:      <dict>
   12289 // CHECK-NEXT:       <key>line</key><integer>723</integer>
   12290 // CHECK-NEXT:       <key>col</key><integer>31</integer>
   12291 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12292 // CHECK-NEXT:      </dict>
   12293 // CHECK-NEXT:      <key>ranges</key>
   12294 // CHECK-NEXT:      <array>
   12295 // CHECK-NEXT:        <array>
   12296 // CHECK-NEXT:         <dict>
   12297 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12298 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   12299 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12300 // CHECK-NEXT:         </dict>
   12301 // CHECK-NEXT:         <dict>
   12302 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12303 // CHECK-NEXT:          <key>col</key><integer>76</integer>
   12304 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12305 // CHECK-NEXT:         </dict>
   12306 // CHECK-NEXT:        </array>
   12307 // CHECK-NEXT:      </array>
   12308 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12309 // CHECK-NEXT:      <key>extended_message</key>
   12310 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12311 // CHECK-NEXT:      <key>message</key>
   12312 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12313 // CHECK-NEXT:     </dict>
   12314 // CHECK-NEXT:     <dict>
   12315 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12316 // CHECK-NEXT:      <key>location</key>
   12317 // CHECK-NEXT:      <dict>
   12318 // CHECK-NEXT:       <key>line</key><integer>723</integer>
   12319 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   12320 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12321 // CHECK-NEXT:      </dict>
   12322 // CHECK-NEXT:      <key>ranges</key>
   12323 // CHECK-NEXT:      <array>
   12324 // CHECK-NEXT:        <array>
   12325 // CHECK-NEXT:         <dict>
   12326 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12327 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   12328 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12329 // CHECK-NEXT:         </dict>
   12330 // CHECK-NEXT:         <dict>
   12331 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12332 // CHECK-NEXT:          <key>col</key><integer>84</integer>
   12333 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12334 // CHECK-NEXT:         </dict>
   12335 // CHECK-NEXT:        </array>
   12336 // CHECK-NEXT:        <array>
   12337 // CHECK-NEXT:         <dict>
   12338 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12339 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   12340 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12341 // CHECK-NEXT:         </dict>
   12342 // CHECK-NEXT:         <dict>
   12343 // CHECK-NEXT:          <key>line</key><integer>723</integer>
   12344 // CHECK-NEXT:          <key>col</key><integer>76</integer>
   12345 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12346 // CHECK-NEXT:         </dict>
   12347 // CHECK-NEXT:        </array>
   12348 // CHECK-NEXT:      </array>
   12349 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12350 // CHECK-NEXT:      <key>extended_message</key>
   12351 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   12352 // CHECK-NEXT:      <key>message</key>
   12353 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   12354 // CHECK-NEXT:     </dict>
   12355 // CHECK-NEXT:     <dict>
   12356 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12357 // CHECK-NEXT:      <key>edges</key>
   12358 // CHECK-NEXT:       <array>
   12359 // CHECK-NEXT:        <dict>
   12360 // CHECK-NEXT:         <key>start</key>
   12361 // CHECK-NEXT:          <array>
   12362 // CHECK-NEXT:           <dict>
   12363 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12364 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   12365 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12366 // CHECK-NEXT:           </dict>
   12367 // CHECK-NEXT:           <dict>
   12368 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12369 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   12370 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12371 // CHECK-NEXT:           </dict>
   12372 // CHECK-NEXT:          </array>
   12373 // CHECK-NEXT:         <key>end</key>
   12374 // CHECK-NEXT:          <array>
   12375 // CHECK-NEXT:           <dict>
   12376 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12377 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12378 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12379 // CHECK-NEXT:           </dict>
   12380 // CHECK-NEXT:           <dict>
   12381 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12382 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12383 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12384 // CHECK-NEXT:           </dict>
   12385 // CHECK-NEXT:          </array>
   12386 // CHECK-NEXT:        </dict>
   12387 // CHECK-NEXT:       </array>
   12388 // CHECK-NEXT:     </dict>
   12389 // CHECK-NEXT:     <dict>
   12390 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12391 // CHECK-NEXT:      <key>edges</key>
   12392 // CHECK-NEXT:       <array>
   12393 // CHECK-NEXT:        <dict>
   12394 // CHECK-NEXT:         <key>start</key>
   12395 // CHECK-NEXT:          <array>
   12396 // CHECK-NEXT:           <dict>
   12397 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12398 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12399 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12400 // CHECK-NEXT:           </dict>
   12401 // CHECK-NEXT:           <dict>
   12402 // CHECK-NEXT:            <key>line</key><integer>723</integer>
   12403 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   12404 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12405 // CHECK-NEXT:           </dict>
   12406 // CHECK-NEXT:          </array>
   12407 // CHECK-NEXT:         <key>end</key>
   12408 // CHECK-NEXT:          <array>
   12409 // CHECK-NEXT:           <dict>
   12410 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12411 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12413 // CHECK-NEXT:           </dict>
   12414 // CHECK-NEXT:           <dict>
   12415 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12416 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12418 // CHECK-NEXT:           </dict>
   12419 // CHECK-NEXT:          </array>
   12420 // CHECK-NEXT:        </dict>
   12421 // CHECK-NEXT:       </array>
   12422 // CHECK-NEXT:     </dict>
   12423 // CHECK-NEXT:     <dict>
   12424 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12425 // CHECK-NEXT:      <key>edges</key>
   12426 // CHECK-NEXT:       <array>
   12427 // CHECK-NEXT:        <dict>
   12428 // CHECK-NEXT:         <key>start</key>
   12429 // CHECK-NEXT:          <array>
   12430 // CHECK-NEXT:           <dict>
   12431 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12432 // CHECK-NEXT:            <key>col</key><integer>2</integer>
   12433 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12434 // CHECK-NEXT:           </dict>
   12435 // CHECK-NEXT:           <dict>
   12436 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12437 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12438 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12439 // CHECK-NEXT:           </dict>
   12440 // CHECK-NEXT:          </array>
   12441 // CHECK-NEXT:         <key>end</key>
   12442 // CHECK-NEXT:          <array>
   12443 // CHECK-NEXT:           <dict>
   12444 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12445 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12447 // CHECK-NEXT:           </dict>
   12448 // CHECK-NEXT:           <dict>
   12449 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12450 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   12451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12452 // CHECK-NEXT:           </dict>
   12453 // CHECK-NEXT:          </array>
   12454 // CHECK-NEXT:        </dict>
   12455 // CHECK-NEXT:       </array>
   12456 // CHECK-NEXT:     </dict>
   12457 // CHECK-NEXT:     <dict>
   12458 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12459 // CHECK-NEXT:      <key>edges</key>
   12460 // CHECK-NEXT:       <array>
   12461 // CHECK-NEXT:        <dict>
   12462 // CHECK-NEXT:         <key>start</key>
   12463 // CHECK-NEXT:          <array>
   12464 // CHECK-NEXT:           <dict>
   12465 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12466 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12467 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12468 // CHECK-NEXT:           </dict>
   12469 // CHECK-NEXT:           <dict>
   12470 // CHECK-NEXT:            <key>line</key><integer>724</integer>
   12471 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   12472 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12473 // CHECK-NEXT:           </dict>
   12474 // CHECK-NEXT:          </array>
   12475 // CHECK-NEXT:         <key>end</key>
   12476 // CHECK-NEXT:          <array>
   12477 // CHECK-NEXT:           <dict>
   12478 // CHECK-NEXT:            <key>line</key><integer>726</integer>
   12479 // CHECK-NEXT:            <key>col</key><integer>1</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>726</integer>
   12484 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   12485 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12486 // CHECK-NEXT:           </dict>
   12487 // CHECK-NEXT:          </array>
   12488 // CHECK-NEXT:        </dict>
   12489 // CHECK-NEXT:       </array>
   12490 // CHECK-NEXT:     </dict>
   12491 // CHECK-NEXT:     <dict>
   12492 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12493 // CHECK-NEXT:      <key>location</key>
   12494 // CHECK-NEXT:      <dict>
   12495 // CHECK-NEXT:       <key>line</key><integer>726</integer>
   12496 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   12497 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12498 // CHECK-NEXT:      </dict>
   12499 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12500 // CHECK-NEXT:      <key>extended_message</key>
   12501 // 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>
   12502 // CHECK-NEXT:      <key>message</key>
   12503 // 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>
   12504 // CHECK-NEXT:     </dict>
   12505 // CHECK-NEXT:    </array>
   12506 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;dict&apos;</string>
   12507 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12508 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   12509 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   12510 // CHECK-NEXT:   <key>issue_context</key><string>radar10102244</string>
   12511 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   12512 // CHECK-NEXT:   <key>location</key>
   12513 // CHECK-NEXT:   <dict>
   12514 // CHECK-NEXT:    <key>line</key><integer>726</integer>
   12515 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   12516 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12517 // CHECK-NEXT:   </dict>
   12518 // CHECK-NEXT:   </dict>
   12519 // CHECK-NEXT:   <dict>
   12520 // CHECK-NEXT:    <key>path</key>
   12521 // CHECK-NEXT:    <array>
   12522 // CHECK-NEXT:     <dict>
   12523 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12524 // CHECK-NEXT:      <key>edges</key>
   12525 // CHECK-NEXT:       <array>
   12526 // CHECK-NEXT:        <dict>
   12527 // CHECK-NEXT:         <key>start</key>
   12528 // CHECK-NEXT:          <array>
   12529 // CHECK-NEXT:           <dict>
   12530 // CHECK-NEXT:            <key>line</key><integer>734</integer>
   12531 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12532 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12533 // CHECK-NEXT:           </dict>
   12534 // CHECK-NEXT:           <dict>
   12535 // CHECK-NEXT:            <key>line</key><integer>734</integer>
   12536 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   12537 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12538 // CHECK-NEXT:           </dict>
   12539 // CHECK-NEXT:          </array>
   12540 // CHECK-NEXT:         <key>end</key>
   12541 // CHECK-NEXT:          <array>
   12542 // CHECK-NEXT:           <dict>
   12543 // CHECK-NEXT:            <key>line</key><integer>735</integer>
   12544 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12545 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12546 // CHECK-NEXT:           </dict>
   12547 // CHECK-NEXT:           <dict>
   12548 // CHECK-NEXT:            <key>line</key><integer>735</integer>
   12549 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12550 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12551 // CHECK-NEXT:           </dict>
   12552 // CHECK-NEXT:          </array>
   12553 // CHECK-NEXT:        </dict>
   12554 // CHECK-NEXT:       </array>
   12555 // CHECK-NEXT:     </dict>
   12556 // CHECK-NEXT:     <dict>
   12557 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12558 // CHECK-NEXT:      <key>location</key>
   12559 // CHECK-NEXT:      <dict>
   12560 // CHECK-NEXT:       <key>line</key><integer>735</integer>
   12561 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   12562 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12563 // CHECK-NEXT:      </dict>
   12564 // CHECK-NEXT:      <key>ranges</key>
   12565 // CHECK-NEXT:      <array>
   12566 // CHECK-NEXT:        <array>
   12567 // CHECK-NEXT:         <dict>
   12568 // CHECK-NEXT:          <key>line</key><integer>735</integer>
   12569 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   12570 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12571 // CHECK-NEXT:         </dict>
   12572 // CHECK-NEXT:         <dict>
   12573 // CHECK-NEXT:          <key>line</key><integer>735</integer>
   12574 // CHECK-NEXT:          <key>col</key><integer>34</integer>
   12575 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12576 // CHECK-NEXT:         </dict>
   12577 // CHECK-NEXT:        </array>
   12578 // CHECK-NEXT:      </array>
   12579 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12580 // CHECK-NEXT:      <key>extended_message</key>
   12581 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12582 // CHECK-NEXT:      <key>message</key>
   12583 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   12584 // CHECK-NEXT:     </dict>
   12585 // CHECK-NEXT:     <dict>
   12586 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12587 // CHECK-NEXT:      <key>edges</key>
   12588 // CHECK-NEXT:       <array>
   12589 // CHECK-NEXT:        <dict>
   12590 // CHECK-NEXT:         <key>start</key>
   12591 // CHECK-NEXT:          <array>
   12592 // CHECK-NEXT:           <dict>
   12593 // CHECK-NEXT:            <key>line</key><integer>735</integer>
   12594 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12595 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12596 // CHECK-NEXT:           </dict>
   12597 // CHECK-NEXT:           <dict>
   12598 // CHECK-NEXT:            <key>line</key><integer>735</integer>
   12599 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12601 // CHECK-NEXT:           </dict>
   12602 // CHECK-NEXT:          </array>
   12603 // CHECK-NEXT:         <key>end</key>
   12604 // CHECK-NEXT:          <array>
   12605 // CHECK-NEXT:           <dict>
   12606 // CHECK-NEXT:            <key>line</key><integer>736</integer>
   12607 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12608 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12609 // CHECK-NEXT:           </dict>
   12610 // CHECK-NEXT:           <dict>
   12611 // CHECK-NEXT:            <key>line</key><integer>736</integer>
   12612 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12613 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12614 // CHECK-NEXT:           </dict>
   12615 // CHECK-NEXT:          </array>
   12616 // CHECK-NEXT:        </dict>
   12617 // CHECK-NEXT:       </array>
   12618 // CHECK-NEXT:     </dict>
   12619 // CHECK-NEXT:     <dict>
   12620 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12621 // CHECK-NEXT:      <key>location</key>
   12622 // CHECK-NEXT:      <dict>
   12623 // CHECK-NEXT:       <key>line</key><integer>736</integer>
   12624 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   12625 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12626 // CHECK-NEXT:      </dict>
   12627 // CHECK-NEXT:      <key>ranges</key>
   12628 // CHECK-NEXT:      <array>
   12629 // CHECK-NEXT:        <array>
   12630 // CHECK-NEXT:         <dict>
   12631 // CHECK-NEXT:          <key>line</key><integer>736</integer>
   12632 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   12633 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12634 // CHECK-NEXT:         </dict>
   12635 // CHECK-NEXT:         <dict>
   12636 // CHECK-NEXT:          <key>line</key><integer>736</integer>
   12637 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   12638 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12639 // CHECK-NEXT:         </dict>
   12640 // CHECK-NEXT:        </array>
   12641 // CHECK-NEXT:      </array>
   12642 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12643 // CHECK-NEXT:      <key>extended_message</key>
   12644 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   12645 // CHECK-NEXT:      <key>message</key>
   12646 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   12647 // CHECK-NEXT:     </dict>
   12648 // CHECK-NEXT:    </array>
   12649 // 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>
   12650 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12651 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   12652 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   12653 // CHECK-NEXT:   <key>issue_context</key><string>rdar_6257780_Case1</string>
   12654 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   12655 // CHECK-NEXT:   <key>location</key>
   12656 // CHECK-NEXT:   <dict>
   12657 // CHECK-NEXT:    <key>line</key><integer>736</integer>
   12658 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   12659 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12660 // CHECK-NEXT:   </dict>
   12661 // CHECK-NEXT:   </dict>
   12662 // CHECK-NEXT:   <dict>
   12663 // CHECK-NEXT:    <key>path</key>
   12664 // CHECK-NEXT:    <array>
   12665 // CHECK-NEXT:     <dict>
   12666 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12667 // CHECK-NEXT:      <key>edges</key>
   12668 // CHECK-NEXT:       <array>
   12669 // CHECK-NEXT:        <dict>
   12670 // CHECK-NEXT:         <key>start</key>
   12671 // CHECK-NEXT:          <array>
   12672 // CHECK-NEXT:           <dict>
   12673 // CHECK-NEXT:            <key>line</key><integer>811</integer>
   12674 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12676 // CHECK-NEXT:           </dict>
   12677 // CHECK-NEXT:           <dict>
   12678 // CHECK-NEXT:            <key>line</key><integer>811</integer>
   12679 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12681 // CHECK-NEXT:           </dict>
   12682 // CHECK-NEXT:          </array>
   12683 // CHECK-NEXT:         <key>end</key>
   12684 // CHECK-NEXT:          <array>
   12685 // CHECK-NEXT:           <dict>
   12686 // CHECK-NEXT:            <key>line</key><integer>812</integer>
   12687 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12689 // CHECK-NEXT:           </dict>
   12690 // CHECK-NEXT:           <dict>
   12691 // CHECK-NEXT:            <key>line</key><integer>812</integer>
   12692 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12694 // CHECK-NEXT:           </dict>
   12695 // CHECK-NEXT:          </array>
   12696 // CHECK-NEXT:        </dict>
   12697 // CHECK-NEXT:       </array>
   12698 // CHECK-NEXT:     </dict>
   12699 // CHECK-NEXT:     <dict>
   12700 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12701 // CHECK-NEXT:      <key>location</key>
   12702 // CHECK-NEXT:      <dict>
   12703 // CHECK-NEXT:       <key>line</key><integer>812</integer>
   12704 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   12705 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12706 // CHECK-NEXT:      </dict>
   12707 // CHECK-NEXT:      <key>ranges</key>
   12708 // CHECK-NEXT:      <array>
   12709 // CHECK-NEXT:        <array>
   12710 // CHECK-NEXT:         <dict>
   12711 // CHECK-NEXT:          <key>line</key><integer>812</integer>
   12712 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   12713 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12714 // CHECK-NEXT:         </dict>
   12715 // CHECK-NEXT:         <dict>
   12716 // CHECK-NEXT:          <key>line</key><integer>812</integer>
   12717 // CHECK-NEXT:          <key>col</key><integer>36</integer>
   12718 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12719 // CHECK-NEXT:         </dict>
   12720 // CHECK-NEXT:        </array>
   12721 // CHECK-NEXT:      </array>
   12722 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12723 // CHECK-NEXT:      <key>extended_message</key>
   12724 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   12725 // CHECK-NEXT:      <key>message</key>
   12726 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   12727 // CHECK-NEXT:     </dict>
   12728 // CHECK-NEXT:     <dict>
   12729 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12730 // CHECK-NEXT:      <key>edges</key>
   12731 // CHECK-NEXT:       <array>
   12732 // CHECK-NEXT:        <dict>
   12733 // CHECK-NEXT:         <key>start</key>
   12734 // CHECK-NEXT:          <array>
   12735 // CHECK-NEXT:           <dict>
   12736 // CHECK-NEXT:            <key>line</key><integer>812</integer>
   12737 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12739 // CHECK-NEXT:           </dict>
   12740 // CHECK-NEXT:           <dict>
   12741 // CHECK-NEXT:            <key>line</key><integer>812</integer>
   12742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12744 // CHECK-NEXT:           </dict>
   12745 // CHECK-NEXT:          </array>
   12746 // CHECK-NEXT:         <key>end</key>
   12747 // CHECK-NEXT:          <array>
   12748 // CHECK-NEXT:           <dict>
   12749 // CHECK-NEXT:            <key>line</key><integer>813</integer>
   12750 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12752 // CHECK-NEXT:           </dict>
   12753 // CHECK-NEXT:           <dict>
   12754 // CHECK-NEXT:            <key>line</key><integer>813</integer>
   12755 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12757 // CHECK-NEXT:           </dict>
   12758 // CHECK-NEXT:          </array>
   12759 // CHECK-NEXT:        </dict>
   12760 // CHECK-NEXT:       </array>
   12761 // CHECK-NEXT:     </dict>
   12762 // CHECK-NEXT:     <dict>
   12763 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12764 // CHECK-NEXT:      <key>location</key>
   12765 // CHECK-NEXT:      <dict>
   12766 // CHECK-NEXT:       <key>line</key><integer>813</integer>
   12767 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   12768 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12769 // CHECK-NEXT:      </dict>
   12770 // CHECK-NEXT:      <key>ranges</key>
   12771 // CHECK-NEXT:      <array>
   12772 // CHECK-NEXT:        <array>
   12773 // CHECK-NEXT:         <dict>
   12774 // CHECK-NEXT:          <key>line</key><integer>813</integer>
   12775 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   12776 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12777 // CHECK-NEXT:         </dict>
   12778 // CHECK-NEXT:         <dict>
   12779 // CHECK-NEXT:          <key>line</key><integer>813</integer>
   12780 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   12781 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12782 // CHECK-NEXT:         </dict>
   12783 // CHECK-NEXT:        </array>
   12784 // CHECK-NEXT:      </array>
   12785 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12786 // CHECK-NEXT:      <key>extended_message</key>
   12787 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   12788 // CHECK-NEXT:      <key>message</key>
   12789 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   12790 // CHECK-NEXT:     </dict>
   12791 // CHECK-NEXT:    </array>
   12792 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   12793 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12794 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   12795 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   12796 // CHECK-NEXT:   <key>issue_context</key><string>_initReturningNewClassBad</string>
   12797 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   12798 // CHECK-NEXT:   <key>location</key>
   12799 // CHECK-NEXT:   <dict>
   12800 // CHECK-NEXT:    <key>line</key><integer>813</integer>
   12801 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   12802 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12803 // CHECK-NEXT:   </dict>
   12804 // CHECK-NEXT:   </dict>
   12805 // CHECK-NEXT:   <dict>
   12806 // CHECK-NEXT:    <key>path</key>
   12807 // CHECK-NEXT:    <array>
   12808 // CHECK-NEXT:     <dict>
   12809 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12810 // CHECK-NEXT:      <key>edges</key>
   12811 // CHECK-NEXT:       <array>
   12812 // CHECK-NEXT:        <dict>
   12813 // CHECK-NEXT:         <key>start</key>
   12814 // CHECK-NEXT:          <array>
   12815 // CHECK-NEXT:           <dict>
   12816 // CHECK-NEXT:            <key>line</key><integer>816</integer>
   12817 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12819 // CHECK-NEXT:           </dict>
   12820 // CHECK-NEXT:           <dict>
   12821 // CHECK-NEXT:            <key>line</key><integer>816</integer>
   12822 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12824 // CHECK-NEXT:           </dict>
   12825 // CHECK-NEXT:          </array>
   12826 // CHECK-NEXT:         <key>end</key>
   12827 // CHECK-NEXT:          <array>
   12828 // CHECK-NEXT:           <dict>
   12829 // CHECK-NEXT:            <key>line</key><integer>817</integer>
   12830 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12832 // CHECK-NEXT:           </dict>
   12833 // CHECK-NEXT:           <dict>
   12834 // CHECK-NEXT:            <key>line</key><integer>817</integer>
   12835 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12836 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12837 // CHECK-NEXT:           </dict>
   12838 // CHECK-NEXT:          </array>
   12839 // CHECK-NEXT:        </dict>
   12840 // CHECK-NEXT:       </array>
   12841 // CHECK-NEXT:     </dict>
   12842 // CHECK-NEXT:     <dict>
   12843 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12844 // CHECK-NEXT:      <key>location</key>
   12845 // CHECK-NEXT:      <dict>
   12846 // CHECK-NEXT:       <key>line</key><integer>817</integer>
   12847 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   12848 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12849 // CHECK-NEXT:      </dict>
   12850 // CHECK-NEXT:      <key>ranges</key>
   12851 // CHECK-NEXT:      <array>
   12852 // CHECK-NEXT:        <array>
   12853 // CHECK-NEXT:         <dict>
   12854 // CHECK-NEXT:          <key>line</key><integer>817</integer>
   12855 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   12856 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12857 // CHECK-NEXT:         </dict>
   12858 // CHECK-NEXT:         <dict>
   12859 // CHECK-NEXT:          <key>line</key><integer>817</integer>
   12860 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   12861 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12862 // CHECK-NEXT:         </dict>
   12863 // CHECK-NEXT:        </array>
   12864 // CHECK-NEXT:      </array>
   12865 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12866 // CHECK-NEXT:      <key>extended_message</key>
   12867 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   12868 // CHECK-NEXT:      <key>message</key>
   12869 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   12870 // CHECK-NEXT:     </dict>
   12871 // CHECK-NEXT:     <dict>
   12872 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12873 // CHECK-NEXT:      <key>edges</key>
   12874 // CHECK-NEXT:       <array>
   12875 // CHECK-NEXT:        <dict>
   12876 // CHECK-NEXT:         <key>start</key>
   12877 // CHECK-NEXT:          <array>
   12878 // CHECK-NEXT:           <dict>
   12879 // CHECK-NEXT:            <key>line</key><integer>817</integer>
   12880 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12882 // CHECK-NEXT:           </dict>
   12883 // CHECK-NEXT:           <dict>
   12884 // CHECK-NEXT:            <key>line</key><integer>817</integer>
   12885 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12887 // CHECK-NEXT:           </dict>
   12888 // CHECK-NEXT:          </array>
   12889 // CHECK-NEXT:         <key>end</key>
   12890 // CHECK-NEXT:          <array>
   12891 // CHECK-NEXT:           <dict>
   12892 // CHECK-NEXT:            <key>line</key><integer>818</integer>
   12893 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12895 // CHECK-NEXT:           </dict>
   12896 // CHECK-NEXT:           <dict>
   12897 // CHECK-NEXT:            <key>line</key><integer>818</integer>
   12898 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12900 // CHECK-NEXT:           </dict>
   12901 // CHECK-NEXT:          </array>
   12902 // CHECK-NEXT:        </dict>
   12903 // CHECK-NEXT:       </array>
   12904 // CHECK-NEXT:     </dict>
   12905 // CHECK-NEXT:     <dict>
   12906 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12907 // CHECK-NEXT:      <key>location</key>
   12908 // CHECK-NEXT:      <dict>
   12909 // CHECK-NEXT:       <key>line</key><integer>818</integer>
   12910 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   12911 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12912 // CHECK-NEXT:      </dict>
   12913 // CHECK-NEXT:      <key>ranges</key>
   12914 // CHECK-NEXT:      <array>
   12915 // CHECK-NEXT:        <array>
   12916 // CHECK-NEXT:         <dict>
   12917 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12918 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   12919 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12920 // CHECK-NEXT:         </dict>
   12921 // CHECK-NEXT:         <dict>
   12922 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12923 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   12924 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12925 // CHECK-NEXT:         </dict>
   12926 // CHECK-NEXT:        </array>
   12927 // CHECK-NEXT:        <array>
   12928 // CHECK-NEXT:         <dict>
   12929 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12930 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   12931 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12932 // CHECK-NEXT:         </dict>
   12933 // CHECK-NEXT:         <dict>
   12934 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12935 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   12936 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12937 // CHECK-NEXT:         </dict>
   12938 // CHECK-NEXT:        </array>
   12939 // CHECK-NEXT:      </array>
   12940 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12941 // CHECK-NEXT:      <key>extended_message</key>
   12942 // CHECK-NEXT:      <string>Object autoreleased</string>
   12943 // CHECK-NEXT:      <key>message</key>
   12944 // CHECK-NEXT:      <string>Object autoreleased</string>
   12945 // CHECK-NEXT:     </dict>
   12946 // CHECK-NEXT:     <dict>
   12947 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12948 // CHECK-NEXT:      <key>location</key>
   12949 // CHECK-NEXT:      <dict>
   12950 // CHECK-NEXT:       <key>line</key><integer>818</integer>
   12951 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   12952 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12953 // CHECK-NEXT:      </dict>
   12954 // CHECK-NEXT:      <key>ranges</key>
   12955 // CHECK-NEXT:      <array>
   12956 // CHECK-NEXT:        <array>
   12957 // CHECK-NEXT:         <dict>
   12958 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12959 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   12960 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12961 // CHECK-NEXT:         </dict>
   12962 // CHECK-NEXT:         <dict>
   12963 // CHECK-NEXT:          <key>line</key><integer>818</integer>
   12964 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   12965 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12966 // CHECK-NEXT:         </dict>
   12967 // CHECK-NEXT:        </array>
   12968 // CHECK-NEXT:      </array>
   12969 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12970 // CHECK-NEXT:      <key>extended_message</key>
   12971 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   12972 // CHECK-NEXT:      <key>message</key>
   12973 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   12974 // CHECK-NEXT:     </dict>
   12975 // CHECK-NEXT:    </array>
   12976 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   12977 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   12978 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
   12979 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   12980 // CHECK-NEXT:   <key>issue_context</key><string>initReturningNewClassBad2</string>
   12981 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   12982 // CHECK-NEXT:   <key>location</key>
   12983 // CHECK-NEXT:   <dict>
   12984 // CHECK-NEXT:    <key>line</key><integer>818</integer>
   12985 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   12986 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12987 // CHECK-NEXT:   </dict>
   12988 // CHECK-NEXT:   </dict>
   12989 // CHECK-NEXT:   <dict>
   12990 // CHECK-NEXT:    <key>path</key>
   12991 // CHECK-NEXT:    <array>
   12992 // CHECK-NEXT:     <dict>
   12993 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12994 // CHECK-NEXT:      <key>location</key>
   12995 // CHECK-NEXT:      <dict>
   12996 // CHECK-NEXT:       <key>line</key><integer>856</integer>
   12997 // CHECK-NEXT:       <key>col</key><integer>37</integer>
   12998 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12999 // CHECK-NEXT:      </dict>
   13000 // CHECK-NEXT:      <key>ranges</key>
   13001 // CHECK-NEXT:      <array>
   13002 // CHECK-NEXT:        <array>
   13003 // CHECK-NEXT:         <dict>
   13004 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13005 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13006 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13007 // CHECK-NEXT:         </dict>
   13008 // CHECK-NEXT:         <dict>
   13009 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13010 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13011 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13012 // CHECK-NEXT:         </dict>
   13013 // CHECK-NEXT:        </array>
   13014 // CHECK-NEXT:      </array>
   13015 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13016 // CHECK-NEXT:      <key>extended_message</key>
   13017 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13018 // CHECK-NEXT:      <key>message</key>
   13019 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13020 // CHECK-NEXT:     </dict>
   13021 // CHECK-NEXT:     <dict>
   13022 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13023 // CHECK-NEXT:      <key>location</key>
   13024 // CHECK-NEXT:      <dict>
   13025 // CHECK-NEXT:       <key>line</key><integer>856</integer>
   13026 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   13027 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13028 // CHECK-NEXT:      </dict>
   13029 // CHECK-NEXT:      <key>ranges</key>
   13030 // CHECK-NEXT:      <array>
   13031 // CHECK-NEXT:        <array>
   13032 // CHECK-NEXT:         <dict>
   13033 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13034 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   13035 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13036 // CHECK-NEXT:         </dict>
   13037 // CHECK-NEXT:         <dict>
   13038 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13039 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13040 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13041 // CHECK-NEXT:         </dict>
   13042 // CHECK-NEXT:        </array>
   13043 // CHECK-NEXT:        <array>
   13044 // CHECK-NEXT:         <dict>
   13045 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13046 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13047 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13048 // CHECK-NEXT:         </dict>
   13049 // CHECK-NEXT:         <dict>
   13050 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13051 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13053 // CHECK-NEXT:         </dict>
   13054 // CHECK-NEXT:        </array>
   13055 // CHECK-NEXT:      </array>
   13056 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13057 // CHECK-NEXT:      <key>extended_message</key>
   13058 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13059 // CHECK-NEXT:      <key>message</key>
   13060 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13061 // CHECK-NEXT:     </dict>
   13062 // CHECK-NEXT:     <dict>
   13063 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13064 // CHECK-NEXT:      <key>location</key>
   13065 // CHECK-NEXT:      <dict>
   13066 // CHECK-NEXT:       <key>line</key><integer>856</integer>
   13067 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   13068 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13069 // CHECK-NEXT:      </dict>
   13070 // CHECK-NEXT:      <key>ranges</key>
   13071 // CHECK-NEXT:      <array>
   13072 // CHECK-NEXT:        <array>
   13073 // CHECK-NEXT:         <dict>
   13074 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13075 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   13076 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13077 // CHECK-NEXT:         </dict>
   13078 // CHECK-NEXT:         <dict>
   13079 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13080 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13081 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13082 // CHECK-NEXT:         </dict>
   13083 // CHECK-NEXT:        </array>
   13084 // CHECK-NEXT:      </array>
   13085 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13086 // CHECK-NEXT:      <key>extended_message</key>
   13087 // 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>
   13088 // CHECK-NEXT:      <key>message</key>
   13089 // 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>
   13090 // CHECK-NEXT:     </dict>
   13091 // CHECK-NEXT:    </array>
   13092 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13093 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13094 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   13095 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   13096 // CHECK-NEXT:   <key>issue_context</key><string>NoCopyString</string>
   13097 // CHECK-NEXT:   <key>issue_hash</key><string>0</string>
   13098 // CHECK-NEXT:   <key>location</key>
   13099 // CHECK-NEXT:   <dict>
   13100 // CHECK-NEXT:    <key>line</key><integer>856</integer>
   13101 // CHECK-NEXT:    <key>col</key><integer>30</integer>
   13102 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13103 // CHECK-NEXT:   </dict>
   13104 // CHECK-NEXT:   </dict>
   13105 // CHECK-NEXT:   <dict>
   13106 // CHECK-NEXT:    <key>path</key>
   13107 // CHECK-NEXT:    <array>
   13108 // CHECK-NEXT:     <dict>
   13109 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13110 // CHECK-NEXT:      <key>location</key>
   13111 // CHECK-NEXT:      <dict>
   13112 // CHECK-NEXT:       <key>line</key><integer>857</integer>
   13113 // CHECK-NEXT:       <key>col</key><integer>37</integer>
   13114 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13115 // CHECK-NEXT:      </dict>
   13116 // CHECK-NEXT:      <key>ranges</key>
   13117 // CHECK-NEXT:      <array>
   13118 // CHECK-NEXT:        <array>
   13119 // CHECK-NEXT:         <dict>
   13120 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13121 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13122 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13123 // CHECK-NEXT:         </dict>
   13124 // CHECK-NEXT:         <dict>
   13125 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13126 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13127 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13128 // CHECK-NEXT:         </dict>
   13129 // CHECK-NEXT:        </array>
   13130 // CHECK-NEXT:      </array>
   13131 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13132 // CHECK-NEXT:      <key>extended_message</key>
   13133 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13134 // CHECK-NEXT:      <key>message</key>
   13135 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13136 // CHECK-NEXT:     </dict>
   13137 // CHECK-NEXT:     <dict>
   13138 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13139 // CHECK-NEXT:      <key>location</key>
   13140 // CHECK-NEXT:      <dict>
   13141 // CHECK-NEXT:       <key>line</key><integer>857</integer>
   13142 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   13143 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13144 // CHECK-NEXT:      </dict>
   13145 // CHECK-NEXT:      <key>ranges</key>
   13146 // CHECK-NEXT:      <array>
   13147 // CHECK-NEXT:        <array>
   13148 // CHECK-NEXT:         <dict>
   13149 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13150 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   13151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13152 // CHECK-NEXT:         </dict>
   13153 // CHECK-NEXT:         <dict>
   13154 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13155 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13156 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13157 // CHECK-NEXT:         </dict>
   13158 // CHECK-NEXT:        </array>
   13159 // CHECK-NEXT:        <array>
   13160 // CHECK-NEXT:         <dict>
   13161 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13162 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13163 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13164 // CHECK-NEXT:         </dict>
   13165 // CHECK-NEXT:         <dict>
   13166 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13167 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13168 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13169 // CHECK-NEXT:         </dict>
   13170 // CHECK-NEXT:        </array>
   13171 // CHECK-NEXT:      </array>
   13172 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13173 // CHECK-NEXT:      <key>extended_message</key>
   13174 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13175 // CHECK-NEXT:      <key>message</key>
   13176 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13177 // CHECK-NEXT:     </dict>
   13178 // CHECK-NEXT:     <dict>
   13179 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13180 // CHECK-NEXT:      <key>location</key>
   13181 // CHECK-NEXT:      <dict>
   13182 // CHECK-NEXT:       <key>line</key><integer>857</integer>
   13183 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   13184 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13185 // CHECK-NEXT:      </dict>
   13186 // CHECK-NEXT:      <key>ranges</key>
   13187 // CHECK-NEXT:      <array>
   13188 // CHECK-NEXT:        <array>
   13189 // CHECK-NEXT:         <dict>
   13190 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13191 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   13192 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13193 // CHECK-NEXT:         </dict>
   13194 // CHECK-NEXT:         <dict>
   13195 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13196 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13197 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13198 // CHECK-NEXT:         </dict>
   13199 // CHECK-NEXT:        </array>
   13200 // CHECK-NEXT:      </array>
   13201 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13202 // CHECK-NEXT:      <key>extended_message</key>
   13203 // 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>
   13204 // CHECK-NEXT:      <key>message</key>
   13205 // 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>
   13206 // CHECK-NEXT:     </dict>
   13207 // CHECK-NEXT:    </array>
   13208 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13209 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13210 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   13211 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   13212 // CHECK-NEXT:   <key>issue_context</key><string>noCopyString</string>
   13213 // CHECK-NEXT:   <key>issue_hash</key><string>0</string>
   13214 // CHECK-NEXT:   <key>location</key>
   13215 // CHECK-NEXT:   <dict>
   13216 // CHECK-NEXT:    <key>line</key><integer>857</integer>
   13217 // CHECK-NEXT:    <key>col</key><integer>30</integer>
   13218 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13219 // CHECK-NEXT:   </dict>
   13220 // CHECK-NEXT:   </dict>
   13221 // CHECK-NEXT:   <dict>
   13222 // CHECK-NEXT:    <key>path</key>
   13223 // CHECK-NEXT:    <array>
   13224 // CHECK-NEXT:     <dict>
   13225 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13226 // CHECK-NEXT:      <key>location</key>
   13227 // CHECK-NEXT:      <dict>
   13228 // CHECK-NEXT:       <key>line</key><integer>861</integer>
   13229 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13230 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13231 // CHECK-NEXT:      </dict>
   13232 // CHECK-NEXT:      <key>ranges</key>
   13233 // CHECK-NEXT:      <array>
   13234 // CHECK-NEXT:        <array>
   13235 // CHECK-NEXT:         <dict>
   13236 // CHECK-NEXT:          <key>line</key><integer>861</integer>
   13237 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13238 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13239 // CHECK-NEXT:         </dict>
   13240 // CHECK-NEXT:         <dict>
   13241 // CHECK-NEXT:          <key>line</key><integer>861</integer>
   13242 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   13243 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13244 // CHECK-NEXT:         </dict>
   13245 // CHECK-NEXT:        </array>
   13246 // CHECK-NEXT:      </array>
   13247 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13248 // CHECK-NEXT:      <key>extended_message</key>
   13249 // CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
   13250 // CHECK-NEXT:      <key>message</key>
   13251 // CHECK-NEXT:      <string>Calling &apos;NoCopyString&apos;</string>
   13252 // CHECK-NEXT:     </dict>
   13253 // CHECK-NEXT:     <dict>
   13254 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13255 // CHECK-NEXT:      <key>location</key>
   13256 // CHECK-NEXT:      <dict>
   13257 // CHECK-NEXT:       <key>line</key><integer>856</integer>
   13258 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   13259 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13260 // CHECK-NEXT:      </dict>
   13261 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   13262 // CHECK-NEXT:      <key>extended_message</key>
   13263 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
   13264 // CHECK-NEXT:      <key>message</key>
   13265 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
   13266 // CHECK-NEXT:     </dict>
   13267 // CHECK-NEXT:     <dict>
   13268 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13269 // CHECK-NEXT:      <key>edges</key>
   13270 // CHECK-NEXT:       <array>
   13271 // CHECK-NEXT:        <dict>
   13272 // CHECK-NEXT:         <key>start</key>
   13273 // CHECK-NEXT:          <array>
   13274 // CHECK-NEXT:           <dict>
   13275 // CHECK-NEXT:            <key>line</key><integer>856</integer>
   13276 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   13277 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13278 // CHECK-NEXT:           </dict>
   13279 // CHECK-NEXT:           <dict>
   13280 // CHECK-NEXT:            <key>line</key><integer>856</integer>
   13281 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   13282 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13283 // CHECK-NEXT:           </dict>
   13284 // CHECK-NEXT:          </array>
   13285 // CHECK-NEXT:         <key>end</key>
   13286 // CHECK-NEXT:          <array>
   13287 // CHECK-NEXT:           <dict>
   13288 // CHECK-NEXT:            <key>line</key><integer>856</integer>
   13289 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   13290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13291 // CHECK-NEXT:           </dict>
   13292 // CHECK-NEXT:           <dict>
   13293 // CHECK-NEXT:            <key>line</key><integer>856</integer>
   13294 // CHECK-NEXT:            <key>col</key><integer>35</integer>
   13295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13296 // CHECK-NEXT:           </dict>
   13297 // CHECK-NEXT:          </array>
   13298 // CHECK-NEXT:        </dict>
   13299 // CHECK-NEXT:       </array>
   13300 // CHECK-NEXT:     </dict>
   13301 // CHECK-NEXT:     <dict>
   13302 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13303 // CHECK-NEXT:      <key>location</key>
   13304 // CHECK-NEXT:      <dict>
   13305 // CHECK-NEXT:       <key>line</key><integer>856</integer>
   13306 // CHECK-NEXT:       <key>col</key><integer>37</integer>
   13307 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13308 // CHECK-NEXT:      </dict>
   13309 // CHECK-NEXT:      <key>ranges</key>
   13310 // CHECK-NEXT:      <array>
   13311 // CHECK-NEXT:        <array>
   13312 // CHECK-NEXT:         <dict>
   13313 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13314 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13315 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13316 // CHECK-NEXT:         </dict>
   13317 // CHECK-NEXT:         <dict>
   13318 // CHECK-NEXT:          <key>line</key><integer>856</integer>
   13319 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13320 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13321 // CHECK-NEXT:         </dict>
   13322 // CHECK-NEXT:        </array>
   13323 // CHECK-NEXT:      </array>
   13324 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   13325 // CHECK-NEXT:      <key>extended_message</key>
   13326 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13327 // CHECK-NEXT:      <key>message</key>
   13328 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13329 // CHECK-NEXT:     </dict>
   13330 // CHECK-NEXT:     <dict>
   13331 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13332 // CHECK-NEXT:      <key>location</key>
   13333 // CHECK-NEXT:      <dict>
   13334 // CHECK-NEXT:       <key>line</key><integer>861</integer>
   13335 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13336 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13337 // CHECK-NEXT:      </dict>
   13338 // CHECK-NEXT:      <key>ranges</key>
   13339 // CHECK-NEXT:      <array>
   13340 // CHECK-NEXT:        <array>
   13341 // CHECK-NEXT:         <dict>
   13342 // CHECK-NEXT:          <key>line</key><integer>861</integer>
   13343 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13344 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13345 // CHECK-NEXT:         </dict>
   13346 // CHECK-NEXT:         <dict>
   13347 // CHECK-NEXT:          <key>line</key><integer>861</integer>
   13348 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   13349 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13350 // CHECK-NEXT:         </dict>
   13351 // CHECK-NEXT:        </array>
   13352 // CHECK-NEXT:      </array>
   13353 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13354 // CHECK-NEXT:      <key>extended_message</key>
   13355 // CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
   13356 // CHECK-NEXT:      <key>message</key>
   13357 // CHECK-NEXT:      <string>Returning from &apos;NoCopyString&apos;</string>
   13358 // CHECK-NEXT:     </dict>
   13359 // CHECK-NEXT:     <dict>
   13360 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13361 // CHECK-NEXT:      <key>edges</key>
   13362 // CHECK-NEXT:       <array>
   13363 // CHECK-NEXT:        <dict>
   13364 // CHECK-NEXT:         <key>start</key>
   13365 // CHECK-NEXT:          <array>
   13366 // CHECK-NEXT:           <dict>
   13367 // CHECK-NEXT:            <key>line</key><integer>861</integer>
   13368 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13370 // CHECK-NEXT:           </dict>
   13371 // CHECK-NEXT:           <dict>
   13372 // CHECK-NEXT:            <key>line</key><integer>861</integer>
   13373 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13375 // CHECK-NEXT:           </dict>
   13376 // CHECK-NEXT:          </array>
   13377 // CHECK-NEXT:         <key>end</key>
   13378 // CHECK-NEXT:          <array>
   13379 // CHECK-NEXT:           <dict>
   13380 // CHECK-NEXT:            <key>line</key><integer>862</integer>
   13381 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13383 // CHECK-NEXT:           </dict>
   13384 // CHECK-NEXT:           <dict>
   13385 // CHECK-NEXT:            <key>line</key><integer>862</integer>
   13386 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13388 // CHECK-NEXT:           </dict>
   13389 // CHECK-NEXT:          </array>
   13390 // CHECK-NEXT:        </dict>
   13391 // CHECK-NEXT:       </array>
   13392 // CHECK-NEXT:     </dict>
   13393 // CHECK-NEXT:     <dict>
   13394 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13395 // CHECK-NEXT:      <key>location</key>
   13396 // CHECK-NEXT:      <dict>
   13397 // CHECK-NEXT:       <key>line</key><integer>862</integer>
   13398 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13399 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13400 // CHECK-NEXT:      </dict>
   13401 // CHECK-NEXT:      <key>ranges</key>
   13402 // CHECK-NEXT:      <array>
   13403 // CHECK-NEXT:        <array>
   13404 // CHECK-NEXT:         <dict>
   13405 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13406 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13407 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13408 // CHECK-NEXT:         </dict>
   13409 // CHECK-NEXT:         <dict>
   13410 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13411 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   13412 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13413 // CHECK-NEXT:         </dict>
   13414 // CHECK-NEXT:        </array>
   13415 // CHECK-NEXT:      </array>
   13416 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13417 // CHECK-NEXT:      <key>extended_message</key>
   13418 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13419 // CHECK-NEXT:      <key>message</key>
   13420 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13421 // CHECK-NEXT:     </dict>
   13422 // CHECK-NEXT:    </array>
   13423 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13424 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13425 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   13426 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   13427 // CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
   13428 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   13429 // CHECK-NEXT:   <key>location</key>
   13430 // CHECK-NEXT:   <dict>
   13431 // CHECK-NEXT:    <key>line</key><integer>862</integer>
   13432 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   13433 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13434 // CHECK-NEXT:   </dict>
   13435 // CHECK-NEXT:   </dict>
   13436 // CHECK-NEXT:   <dict>
   13437 // CHECK-NEXT:    <key>path</key>
   13438 // CHECK-NEXT:    <array>
   13439 // CHECK-NEXT:     <dict>
   13440 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13441 // CHECK-NEXT:      <key>edges</key>
   13442 // CHECK-NEXT:       <array>
   13443 // CHECK-NEXT:        <dict>
   13444 // CHECK-NEXT:         <key>start</key>
   13445 // CHECK-NEXT:          <array>
   13446 // CHECK-NEXT:           <dict>
   13447 // CHECK-NEXT:            <key>line</key><integer>861</integer>
   13448 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13449 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13450 // CHECK-NEXT:           </dict>
   13451 // CHECK-NEXT:           <dict>
   13452 // CHECK-NEXT:            <key>line</key><integer>861</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:          </array>
   13457 // CHECK-NEXT:         <key>end</key>
   13458 // CHECK-NEXT:          <array>
   13459 // CHECK-NEXT:           <dict>
   13460 // CHECK-NEXT:            <key>line</key><integer>862</integer>
   13461 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13463 // CHECK-NEXT:           </dict>
   13464 // CHECK-NEXT:           <dict>
   13465 // CHECK-NEXT:            <key>line</key><integer>862</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:          </array>
   13470 // CHECK-NEXT:        </dict>
   13471 // CHECK-NEXT:       </array>
   13472 // CHECK-NEXT:     </dict>
   13473 // CHECK-NEXT:     <dict>
   13474 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13475 // CHECK-NEXT:      <key>location</key>
   13476 // CHECK-NEXT:      <dict>
   13477 // CHECK-NEXT:       <key>line</key><integer>862</integer>
   13478 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13479 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13480 // CHECK-NEXT:      </dict>
   13481 // CHECK-NEXT:      <key>ranges</key>
   13482 // CHECK-NEXT:      <array>
   13483 // CHECK-NEXT:        <array>
   13484 // CHECK-NEXT:         <dict>
   13485 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13486 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13487 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13488 // CHECK-NEXT:         </dict>
   13489 // CHECK-NEXT:         <dict>
   13490 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13491 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   13492 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13493 // CHECK-NEXT:         </dict>
   13494 // CHECK-NEXT:        </array>
   13495 // CHECK-NEXT:      </array>
   13496 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13497 // CHECK-NEXT:      <key>extended_message</key>
   13498 // CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
   13499 // CHECK-NEXT:      <key>message</key>
   13500 // CHECK-NEXT:      <string>Calling &apos;noCopyString&apos;</string>
   13501 // CHECK-NEXT:     </dict>
   13502 // CHECK-NEXT:     <dict>
   13503 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13504 // CHECK-NEXT:      <key>location</key>
   13505 // CHECK-NEXT:      <dict>
   13506 // CHECK-NEXT:       <key>line</key><integer>857</integer>
   13507 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   13508 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13509 // CHECK-NEXT:      </dict>
   13510 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   13511 // CHECK-NEXT:      <key>extended_message</key>
   13512 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
   13513 // CHECK-NEXT:      <key>message</key>
   13514 // CHECK-NEXT:      <string>Entered call from &apos;test_RDar6859457&apos;</string>
   13515 // CHECK-NEXT:     </dict>
   13516 // CHECK-NEXT:     <dict>
   13517 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13518 // CHECK-NEXT:      <key>edges</key>
   13519 // CHECK-NEXT:       <array>
   13520 // CHECK-NEXT:        <dict>
   13521 // CHECK-NEXT:         <key>start</key>
   13522 // CHECK-NEXT:          <array>
   13523 // CHECK-NEXT:           <dict>
   13524 // CHECK-NEXT:            <key>line</key><integer>857</integer>
   13525 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   13526 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13527 // CHECK-NEXT:           </dict>
   13528 // CHECK-NEXT:           <dict>
   13529 // CHECK-NEXT:            <key>line</key><integer>857</integer>
   13530 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   13531 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13532 // CHECK-NEXT:           </dict>
   13533 // CHECK-NEXT:          </array>
   13534 // CHECK-NEXT:         <key>end</key>
   13535 // CHECK-NEXT:          <array>
   13536 // CHECK-NEXT:           <dict>
   13537 // CHECK-NEXT:            <key>line</key><integer>857</integer>
   13538 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   13539 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13540 // CHECK-NEXT:           </dict>
   13541 // CHECK-NEXT:           <dict>
   13542 // CHECK-NEXT:            <key>line</key><integer>857</integer>
   13543 // CHECK-NEXT:            <key>col</key><integer>35</integer>
   13544 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13545 // CHECK-NEXT:           </dict>
   13546 // CHECK-NEXT:          </array>
   13547 // CHECK-NEXT:        </dict>
   13548 // CHECK-NEXT:       </array>
   13549 // CHECK-NEXT:     </dict>
   13550 // CHECK-NEXT:     <dict>
   13551 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13552 // CHECK-NEXT:      <key>location</key>
   13553 // CHECK-NEXT:      <dict>
   13554 // CHECK-NEXT:       <key>line</key><integer>857</integer>
   13555 // CHECK-NEXT:       <key>col</key><integer>37</integer>
   13556 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13557 // CHECK-NEXT:      </dict>
   13558 // CHECK-NEXT:      <key>ranges</key>
   13559 // CHECK-NEXT:      <array>
   13560 // CHECK-NEXT:        <array>
   13561 // CHECK-NEXT:         <dict>
   13562 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13563 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   13564 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13565 // CHECK-NEXT:         </dict>
   13566 // CHECK-NEXT:         <dict>
   13567 // CHECK-NEXT:          <key>line</key><integer>857</integer>
   13568 // CHECK-NEXT:          <key>col</key><integer>59</integer>
   13569 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13570 // CHECK-NEXT:         </dict>
   13571 // CHECK-NEXT:        </array>
   13572 // CHECK-NEXT:      </array>
   13573 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   13574 // CHECK-NEXT:      <key>extended_message</key>
   13575 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13576 // CHECK-NEXT:      <key>message</key>
   13577 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13578 // CHECK-NEXT:     </dict>
   13579 // CHECK-NEXT:     <dict>
   13580 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13581 // CHECK-NEXT:      <key>location</key>
   13582 // CHECK-NEXT:      <dict>
   13583 // CHECK-NEXT:       <key>line</key><integer>862</integer>
   13584 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13585 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13586 // CHECK-NEXT:      </dict>
   13587 // CHECK-NEXT:      <key>ranges</key>
   13588 // CHECK-NEXT:      <array>
   13589 // CHECK-NEXT:        <array>
   13590 // CHECK-NEXT:         <dict>
   13591 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13592 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13593 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13594 // CHECK-NEXT:         </dict>
   13595 // CHECK-NEXT:         <dict>
   13596 // CHECK-NEXT:          <key>line</key><integer>862</integer>
   13597 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   13598 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13599 // CHECK-NEXT:         </dict>
   13600 // CHECK-NEXT:        </array>
   13601 // CHECK-NEXT:      </array>
   13602 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13603 // CHECK-NEXT:      <key>extended_message</key>
   13604 // CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
   13605 // CHECK-NEXT:      <key>message</key>
   13606 // CHECK-NEXT:      <string>Returning from &apos;noCopyString&apos;</string>
   13607 // CHECK-NEXT:     </dict>
   13608 // CHECK-NEXT:     <dict>
   13609 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13610 // CHECK-NEXT:      <key>edges</key>
   13611 // CHECK-NEXT:       <array>
   13612 // CHECK-NEXT:        <dict>
   13613 // CHECK-NEXT:         <key>start</key>
   13614 // CHECK-NEXT:          <array>
   13615 // CHECK-NEXT:           <dict>
   13616 // CHECK-NEXT:            <key>line</key><integer>862</integer>
   13617 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13618 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13619 // CHECK-NEXT:           </dict>
   13620 // CHECK-NEXT:           <dict>
   13621 // CHECK-NEXT:            <key>line</key><integer>862</integer>
   13622 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13623 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13624 // CHECK-NEXT:           </dict>
   13625 // CHECK-NEXT:          </array>
   13626 // CHECK-NEXT:         <key>end</key>
   13627 // CHECK-NEXT:          <array>
   13628 // CHECK-NEXT:           <dict>
   13629 // CHECK-NEXT:            <key>line</key><integer>863</integer>
   13630 // CHECK-NEXT:            <key>col</key><integer>3</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>863</integer>
   13635 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13637 // CHECK-NEXT:           </dict>
   13638 // CHECK-NEXT:          </array>
   13639 // CHECK-NEXT:        </dict>
   13640 // CHECK-NEXT:       </array>
   13641 // CHECK-NEXT:     </dict>
   13642 // CHECK-NEXT:     <dict>
   13643 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13644 // CHECK-NEXT:      <key>location</key>
   13645 // CHECK-NEXT:      <dict>
   13646 // CHECK-NEXT:       <key>line</key><integer>863</integer>
   13647 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13648 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13649 // CHECK-NEXT:      </dict>
   13650 // CHECK-NEXT:      <key>ranges</key>
   13651 // CHECK-NEXT:      <array>
   13652 // CHECK-NEXT:        <array>
   13653 // CHECK-NEXT:         <dict>
   13654 // CHECK-NEXT:          <key>line</key><integer>863</integer>
   13655 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13656 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13657 // CHECK-NEXT:         </dict>
   13658 // CHECK-NEXT:         <dict>
   13659 // CHECK-NEXT:          <key>line</key><integer>863</integer>
   13660 // CHECK-NEXT:          <key>col</key><integer>54</integer>
   13661 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13662 // CHECK-NEXT:         </dict>
   13663 // CHECK-NEXT:        </array>
   13664 // CHECK-NEXT:      </array>
   13665 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13666 // CHECK-NEXT:      <key>extended_message</key>
   13667 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13668 // CHECK-NEXT:      <key>message</key>
   13669 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13670 // CHECK-NEXT:     </dict>
   13671 // CHECK-NEXT:    </array>
   13672 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13673 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13674 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   13675 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   13676 // CHECK-NEXT:   <key>issue_context</key><string>test_RDar6859457</string>
   13677 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   13678 // CHECK-NEXT:   <key>location</key>
   13679 // CHECK-NEXT:   <dict>
   13680 // CHECK-NEXT:    <key>line</key><integer>863</integer>
   13681 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   13682 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13683 // CHECK-NEXT:   </dict>
   13684 // CHECK-NEXT:   </dict>
   13685 // CHECK-NEXT:   <dict>
   13686 // CHECK-NEXT:    <key>path</key>
   13687 // CHECK-NEXT:    <array>
   13688 // CHECK-NEXT:     <dict>
   13689 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13690 // CHECK-NEXT:      <key>location</key>
   13691 // CHECK-NEXT:      <dict>
   13692 // CHECK-NEXT:       <key>line</key><integer>896</integer>
   13693 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   13694 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13695 // CHECK-NEXT:      </dict>
   13696 // CHECK-NEXT:      <key>ranges</key>
   13697 // CHECK-NEXT:      <array>
   13698 // CHECK-NEXT:        <array>
   13699 // CHECK-NEXT:         <dict>
   13700 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13701 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   13702 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13703 // CHECK-NEXT:         </dict>
   13704 // CHECK-NEXT:         <dict>
   13705 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13706 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   13707 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13708 // CHECK-NEXT:         </dict>
   13709 // CHECK-NEXT:        </array>
   13710 // CHECK-NEXT:      </array>
   13711 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13712 // CHECK-NEXT:      <key>extended_message</key>
   13713 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13714 // CHECK-NEXT:      <key>message</key>
   13715 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13716 // CHECK-NEXT:     </dict>
   13717 // CHECK-NEXT:     <dict>
   13718 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13719 // CHECK-NEXT:      <key>location</key>
   13720 // CHECK-NEXT:      <dict>
   13721 // CHECK-NEXT:       <key>line</key><integer>896</integer>
   13722 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13723 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13724 // CHECK-NEXT:      </dict>
   13725 // CHECK-NEXT:      <key>ranges</key>
   13726 // CHECK-NEXT:      <array>
   13727 // CHECK-NEXT:        <array>
   13728 // CHECK-NEXT:         <dict>
   13729 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13730 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13731 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13732 // CHECK-NEXT:         </dict>
   13733 // CHECK-NEXT:         <dict>
   13734 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13735 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   13736 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13737 // CHECK-NEXT:         </dict>
   13738 // CHECK-NEXT:        </array>
   13739 // CHECK-NEXT:        <array>
   13740 // CHECK-NEXT:         <dict>
   13741 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13742 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   13743 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13744 // CHECK-NEXT:         </dict>
   13745 // CHECK-NEXT:         <dict>
   13746 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13747 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   13748 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13749 // CHECK-NEXT:         </dict>
   13750 // CHECK-NEXT:        </array>
   13751 // CHECK-NEXT:      </array>
   13752 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13753 // CHECK-NEXT:      <key>extended_message</key>
   13754 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13755 // CHECK-NEXT:      <key>message</key>
   13756 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   13757 // CHECK-NEXT:     </dict>
   13758 // CHECK-NEXT:     <dict>
   13759 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13760 // CHECK-NEXT:      <key>location</key>
   13761 // CHECK-NEXT:      <dict>
   13762 // CHECK-NEXT:       <key>line</key><integer>896</integer>
   13763 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13764 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13765 // CHECK-NEXT:      </dict>
   13766 // CHECK-NEXT:      <key>ranges</key>
   13767 // CHECK-NEXT:      <array>
   13768 // CHECK-NEXT:        <array>
   13769 // CHECK-NEXT:         <dict>
   13770 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13771 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13772 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13773 // CHECK-NEXT:         </dict>
   13774 // CHECK-NEXT:         <dict>
   13775 // CHECK-NEXT:          <key>line</key><integer>896</integer>
   13776 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   13777 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13778 // CHECK-NEXT:         </dict>
   13779 // CHECK-NEXT:        </array>
   13780 // CHECK-NEXT:      </array>
   13781 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13782 // CHECK-NEXT:      <key>extended_message</key>
   13783 // 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>
   13784 // CHECK-NEXT:      <key>message</key>
   13785 // 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>
   13786 // CHECK-NEXT:     </dict>
   13787 // CHECK-NEXT:    </array>
   13788 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13789 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13790 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   13791 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   13792 // CHECK-NEXT:   <key>issue_context</key><string>:</string>
   13793 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   13794 // CHECK-NEXT:   <key>location</key>
   13795 // CHECK-NEXT:   <dict>
   13796 // CHECK-NEXT:    <key>line</key><integer>896</integer>
   13797 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   13798 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13799 // CHECK-NEXT:   </dict>
   13800 // CHECK-NEXT:   </dict>
   13801 // CHECK-NEXT:   <dict>
   13802 // CHECK-NEXT:    <key>path</key>
   13803 // CHECK-NEXT:    <array>
   13804 // CHECK-NEXT:     <dict>
   13805 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13806 // CHECK-NEXT:      <key>location</key>
   13807 // CHECK-NEXT:      <dict>
   13808 // CHECK-NEXT:       <key>line</key><integer>926</integer>
   13809 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13810 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13811 // CHECK-NEXT:      </dict>
   13812 // CHECK-NEXT:      <key>ranges</key>
   13813 // CHECK-NEXT:      <array>
   13814 // CHECK-NEXT:        <array>
   13815 // CHECK-NEXT:         <dict>
   13816 // CHECK-NEXT:          <key>line</key><integer>926</integer>
   13817 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13818 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13819 // CHECK-NEXT:         </dict>
   13820 // CHECK-NEXT:         <dict>
   13821 // CHECK-NEXT:          <key>line</key><integer>926</integer>
   13822 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   13823 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13824 // CHECK-NEXT:         </dict>
   13825 // CHECK-NEXT:        </array>
   13826 // CHECK-NEXT:      </array>
   13827 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13828 // CHECK-NEXT:      <key>extended_message</key>
   13829 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13830 // CHECK-NEXT:      <key>message</key>
   13831 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13832 // CHECK-NEXT:     </dict>
   13833 // CHECK-NEXT:     <dict>
   13834 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13835 // CHECK-NEXT:      <key>edges</key>
   13836 // CHECK-NEXT:       <array>
   13837 // CHECK-NEXT:        <dict>
   13838 // CHECK-NEXT:         <key>start</key>
   13839 // CHECK-NEXT:          <array>
   13840 // CHECK-NEXT:           <dict>
   13841 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   13842 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13843 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13844 // CHECK-NEXT:           </dict>
   13845 // CHECK-NEXT:           <dict>
   13846 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   13847 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13849 // CHECK-NEXT:           </dict>
   13850 // CHECK-NEXT:          </array>
   13851 // CHECK-NEXT:         <key>end</key>
   13852 // CHECK-NEXT:          <array>
   13853 // CHECK-NEXT:           <dict>
   13854 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13855 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13856 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13857 // CHECK-NEXT:           </dict>
   13858 // CHECK-NEXT:           <dict>
   13859 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13860 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13861 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13862 // CHECK-NEXT:           </dict>
   13863 // CHECK-NEXT:          </array>
   13864 // CHECK-NEXT:        </dict>
   13865 // CHECK-NEXT:       </array>
   13866 // CHECK-NEXT:     </dict>
   13867 // CHECK-NEXT:     <dict>
   13868 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13869 // CHECK-NEXT:      <key>location</key>
   13870 // CHECK-NEXT:      <dict>
   13871 // CHECK-NEXT:       <key>line</key><integer>927</integer>
   13872 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13873 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13874 // CHECK-NEXT:      </dict>
   13875 // CHECK-NEXT:      <key>ranges</key>
   13876 // CHECK-NEXT:      <array>
   13877 // CHECK-NEXT:        <array>
   13878 // CHECK-NEXT:         <dict>
   13879 // CHECK-NEXT:          <key>line</key><integer>927</integer>
   13880 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13881 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13882 // CHECK-NEXT:         </dict>
   13883 // CHECK-NEXT:         <dict>
   13884 // CHECK-NEXT:          <key>line</key><integer>927</integer>
   13885 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   13886 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13887 // CHECK-NEXT:         </dict>
   13888 // CHECK-NEXT:        </array>
   13889 // CHECK-NEXT:      </array>
   13890 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13891 // CHECK-NEXT:      <key>extended_message</key>
   13892 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13893 // CHECK-NEXT:      <key>message</key>
   13894 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   13895 // CHECK-NEXT:     </dict>
   13896 // CHECK-NEXT:    </array>
   13897 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   13898 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   13899 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   13900 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   13901 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
   13902 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   13903 // CHECK-NEXT:   <key>location</key>
   13904 // CHECK-NEXT:   <dict>
   13905 // CHECK-NEXT:    <key>line</key><integer>927</integer>
   13906 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   13907 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13908 // CHECK-NEXT:   </dict>
   13909 // CHECK-NEXT:   </dict>
   13910 // CHECK-NEXT:   <dict>
   13911 // CHECK-NEXT:    <key>path</key>
   13912 // CHECK-NEXT:    <array>
   13913 // CHECK-NEXT:     <dict>
   13914 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13915 // CHECK-NEXT:      <key>edges</key>
   13916 // CHECK-NEXT:       <array>
   13917 // CHECK-NEXT:        <dict>
   13918 // CHECK-NEXT:         <key>start</key>
   13919 // CHECK-NEXT:          <array>
   13920 // CHECK-NEXT:           <dict>
   13921 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   13922 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13924 // CHECK-NEXT:           </dict>
   13925 // CHECK-NEXT:           <dict>
   13926 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   13927 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13929 // CHECK-NEXT:           </dict>
   13930 // CHECK-NEXT:          </array>
   13931 // CHECK-NEXT:         <key>end</key>
   13932 // CHECK-NEXT:          <array>
   13933 // CHECK-NEXT:           <dict>
   13934 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13935 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13937 // CHECK-NEXT:           </dict>
   13938 // CHECK-NEXT:           <dict>
   13939 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13940 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13942 // CHECK-NEXT:           </dict>
   13943 // CHECK-NEXT:          </array>
   13944 // CHECK-NEXT:        </dict>
   13945 // CHECK-NEXT:       </array>
   13946 // CHECK-NEXT:     </dict>
   13947 // CHECK-NEXT:     <dict>
   13948 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13949 // CHECK-NEXT:      <key>location</key>
   13950 // CHECK-NEXT:      <dict>
   13951 // CHECK-NEXT:       <key>line</key><integer>927</integer>
   13952 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13953 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13954 // CHECK-NEXT:      </dict>
   13955 // CHECK-NEXT:      <key>ranges</key>
   13956 // CHECK-NEXT:      <array>
   13957 // CHECK-NEXT:        <array>
   13958 // CHECK-NEXT:         <dict>
   13959 // CHECK-NEXT:          <key>line</key><integer>927</integer>
   13960 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13961 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13962 // CHECK-NEXT:         </dict>
   13963 // CHECK-NEXT:         <dict>
   13964 // CHECK-NEXT:          <key>line</key><integer>927</integer>
   13965 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   13966 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13967 // CHECK-NEXT:         </dict>
   13968 // CHECK-NEXT:        </array>
   13969 // CHECK-NEXT:      </array>
   13970 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13971 // CHECK-NEXT:      <key>extended_message</key>
   13972 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13973 // CHECK-NEXT:      <key>message</key>
   13974 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   13975 // CHECK-NEXT:     </dict>
   13976 // CHECK-NEXT:     <dict>
   13977 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13978 // CHECK-NEXT:      <key>edges</key>
   13979 // CHECK-NEXT:       <array>
   13980 // CHECK-NEXT:        <dict>
   13981 // CHECK-NEXT:         <key>start</key>
   13982 // CHECK-NEXT:          <array>
   13983 // CHECK-NEXT:           <dict>
   13984 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13985 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13986 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13987 // CHECK-NEXT:           </dict>
   13988 // CHECK-NEXT:           <dict>
   13989 // CHECK-NEXT:            <key>line</key><integer>927</integer>
   13990 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13991 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13992 // CHECK-NEXT:           </dict>
   13993 // CHECK-NEXT:          </array>
   13994 // CHECK-NEXT:         <key>end</key>
   13995 // CHECK-NEXT:          <array>
   13996 // CHECK-NEXT:           <dict>
   13997 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   13998 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14000 // CHECK-NEXT:           </dict>
   14001 // CHECK-NEXT:           <dict>
   14002 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14003 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14004 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14005 // CHECK-NEXT:           </dict>
   14006 // CHECK-NEXT:          </array>
   14007 // CHECK-NEXT:        </dict>
   14008 // CHECK-NEXT:       </array>
   14009 // CHECK-NEXT:     </dict>
   14010 // CHECK-NEXT:     <dict>
   14011 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14012 // CHECK-NEXT:      <key>edges</key>
   14013 // CHECK-NEXT:       <array>
   14014 // CHECK-NEXT:        <dict>
   14015 // CHECK-NEXT:         <key>start</key>
   14016 // CHECK-NEXT:          <array>
   14017 // CHECK-NEXT:           <dict>
   14018 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14019 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14020 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14021 // CHECK-NEXT:           </dict>
   14022 // CHECK-NEXT:           <dict>
   14023 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14024 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14025 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14026 // CHECK-NEXT:           </dict>
   14027 // CHECK-NEXT:          </array>
   14028 // CHECK-NEXT:         <key>end</key>
   14029 // CHECK-NEXT:          <array>
   14030 // CHECK-NEXT:           <dict>
   14031 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14032 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14034 // CHECK-NEXT:           </dict>
   14035 // CHECK-NEXT:           <dict>
   14036 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14037 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   14038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14039 // CHECK-NEXT:           </dict>
   14040 // CHECK-NEXT:          </array>
   14041 // CHECK-NEXT:        </dict>
   14042 // CHECK-NEXT:       </array>
   14043 // CHECK-NEXT:     </dict>
   14044 // CHECK-NEXT:     <dict>
   14045 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14046 // CHECK-NEXT:      <key>location</key>
   14047 // CHECK-NEXT:      <dict>
   14048 // CHECK-NEXT:       <key>line</key><integer>928</integer>
   14049 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   14050 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14051 // CHECK-NEXT:      </dict>
   14052 // CHECK-NEXT:      <key>ranges</key>
   14053 // CHECK-NEXT:      <array>
   14054 // CHECK-NEXT:        <array>
   14055 // CHECK-NEXT:         <dict>
   14056 // CHECK-NEXT:          <key>line</key><integer>928</integer>
   14057 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   14058 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14059 // CHECK-NEXT:         </dict>
   14060 // CHECK-NEXT:         <dict>
   14061 // CHECK-NEXT:          <key>line</key><integer>928</integer>
   14062 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   14063 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14064 // CHECK-NEXT:         </dict>
   14065 // CHECK-NEXT:        </array>
   14066 // CHECK-NEXT:      </array>
   14067 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14068 // CHECK-NEXT:      <key>extended_message</key>
   14069 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14070 // CHECK-NEXT:      <key>message</key>
   14071 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14072 // CHECK-NEXT:     </dict>
   14073 // CHECK-NEXT:    </array>
   14074 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14075 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14076 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14077 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14078 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
   14079 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   14080 // CHECK-NEXT:   <key>location</key>
   14081 // CHECK-NEXT:   <dict>
   14082 // CHECK-NEXT:    <key>line</key><integer>928</integer>
   14083 // CHECK-NEXT:    <key>col</key><integer>12</integer>
   14084 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14085 // CHECK-NEXT:   </dict>
   14086 // CHECK-NEXT:   </dict>
   14087 // CHECK-NEXT:   <dict>
   14088 // CHECK-NEXT:    <key>path</key>
   14089 // CHECK-NEXT:    <array>
   14090 // CHECK-NEXT:     <dict>
   14091 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14092 // CHECK-NEXT:      <key>edges</key>
   14093 // CHECK-NEXT:       <array>
   14094 // CHECK-NEXT:        <dict>
   14095 // CHECK-NEXT:         <key>start</key>
   14096 // CHECK-NEXT:          <array>
   14097 // CHECK-NEXT:           <dict>
   14098 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   14099 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14101 // CHECK-NEXT:           </dict>
   14102 // CHECK-NEXT:           <dict>
   14103 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   14104 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14106 // CHECK-NEXT:           </dict>
   14107 // CHECK-NEXT:          </array>
   14108 // CHECK-NEXT:         <key>end</key>
   14109 // CHECK-NEXT:          <array>
   14110 // CHECK-NEXT:           <dict>
   14111 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14112 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14114 // CHECK-NEXT:           </dict>
   14115 // CHECK-NEXT:           <dict>
   14116 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14117 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14119 // CHECK-NEXT:           </dict>
   14120 // CHECK-NEXT:          </array>
   14121 // CHECK-NEXT:        </dict>
   14122 // CHECK-NEXT:       </array>
   14123 // CHECK-NEXT:     </dict>
   14124 // CHECK-NEXT:     <dict>
   14125 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14126 // CHECK-NEXT:      <key>location</key>
   14127 // CHECK-NEXT:      <dict>
   14128 // CHECK-NEXT:       <key>line</key><integer>928</integer>
   14129 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14130 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14131 // CHECK-NEXT:      </dict>
   14132 // CHECK-NEXT:      <key>ranges</key>
   14133 // CHECK-NEXT:      <array>
   14134 // CHECK-NEXT:        <array>
   14135 // CHECK-NEXT:         <dict>
   14136 // CHECK-NEXT:          <key>line</key><integer>928</integer>
   14137 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14138 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14139 // CHECK-NEXT:         </dict>
   14140 // CHECK-NEXT:         <dict>
   14141 // CHECK-NEXT:          <key>line</key><integer>928</integer>
   14142 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   14143 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14144 // CHECK-NEXT:         </dict>
   14145 // CHECK-NEXT:        </array>
   14146 // CHECK-NEXT:      </array>
   14147 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14148 // CHECK-NEXT:      <key>extended_message</key>
   14149 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14150 // CHECK-NEXT:      <key>message</key>
   14151 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14152 // CHECK-NEXT:     </dict>
   14153 // CHECK-NEXT:     <dict>
   14154 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14155 // CHECK-NEXT:      <key>edges</key>
   14156 // CHECK-NEXT:       <array>
   14157 // CHECK-NEXT:        <dict>
   14158 // CHECK-NEXT:         <key>start</key>
   14159 // CHECK-NEXT:          <array>
   14160 // CHECK-NEXT:           <dict>
   14161 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14162 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14163 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14164 // CHECK-NEXT:           </dict>
   14165 // CHECK-NEXT:           <dict>
   14166 // CHECK-NEXT:            <key>line</key><integer>928</integer>
   14167 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14168 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14169 // CHECK-NEXT:           </dict>
   14170 // CHECK-NEXT:          </array>
   14171 // CHECK-NEXT:         <key>end</key>
   14172 // CHECK-NEXT:          <array>
   14173 // CHECK-NEXT:           <dict>
   14174 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14175 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14177 // CHECK-NEXT:           </dict>
   14178 // CHECK-NEXT:           <dict>
   14179 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14180 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14181 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14182 // CHECK-NEXT:           </dict>
   14183 // CHECK-NEXT:          </array>
   14184 // CHECK-NEXT:        </dict>
   14185 // CHECK-NEXT:       </array>
   14186 // CHECK-NEXT:     </dict>
   14187 // CHECK-NEXT:     <dict>
   14188 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14189 // CHECK-NEXT:      <key>edges</key>
   14190 // CHECK-NEXT:       <array>
   14191 // CHECK-NEXT:        <dict>
   14192 // CHECK-NEXT:         <key>start</key>
   14193 // CHECK-NEXT:          <array>
   14194 // CHECK-NEXT:           <dict>
   14195 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14196 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14197 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14198 // CHECK-NEXT:           </dict>
   14199 // CHECK-NEXT:           <dict>
   14200 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14201 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14202 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14203 // CHECK-NEXT:           </dict>
   14204 // CHECK-NEXT:          </array>
   14205 // CHECK-NEXT:         <key>end</key>
   14206 // CHECK-NEXT:          <array>
   14207 // CHECK-NEXT:           <dict>
   14208 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14209 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14210 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14211 // CHECK-NEXT:           </dict>
   14212 // CHECK-NEXT:           <dict>
   14213 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14214 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   14215 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14216 // CHECK-NEXT:           </dict>
   14217 // CHECK-NEXT:          </array>
   14218 // CHECK-NEXT:        </dict>
   14219 // CHECK-NEXT:       </array>
   14220 // CHECK-NEXT:     </dict>
   14221 // CHECK-NEXT:     <dict>
   14222 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14223 // CHECK-NEXT:      <key>location</key>
   14224 // CHECK-NEXT:      <dict>
   14225 // CHECK-NEXT:       <key>line</key><integer>929</integer>
   14226 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   14227 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14228 // CHECK-NEXT:      </dict>
   14229 // CHECK-NEXT:      <key>ranges</key>
   14230 // CHECK-NEXT:      <array>
   14231 // CHECK-NEXT:        <array>
   14232 // CHECK-NEXT:         <dict>
   14233 // CHECK-NEXT:          <key>line</key><integer>929</integer>
   14234 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   14235 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14236 // CHECK-NEXT:         </dict>
   14237 // CHECK-NEXT:         <dict>
   14238 // CHECK-NEXT:          <key>line</key><integer>929</integer>
   14239 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   14240 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14241 // CHECK-NEXT:         </dict>
   14242 // CHECK-NEXT:        </array>
   14243 // CHECK-NEXT:      </array>
   14244 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14245 // CHECK-NEXT:      <key>extended_message</key>
   14246 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14247 // CHECK-NEXT:      <key>message</key>
   14248 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14249 // CHECK-NEXT:     </dict>
   14250 // CHECK-NEXT:    </array>
   14251 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14252 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14253 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14254 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14255 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
   14256 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   14257 // CHECK-NEXT:   <key>location</key>
   14258 // CHECK-NEXT:   <dict>
   14259 // CHECK-NEXT:    <key>line</key><integer>929</integer>
   14260 // CHECK-NEXT:    <key>col</key><integer>12</integer>
   14261 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14262 // CHECK-NEXT:   </dict>
   14263 // CHECK-NEXT:   </dict>
   14264 // CHECK-NEXT:   <dict>
   14265 // CHECK-NEXT:    <key>path</key>
   14266 // CHECK-NEXT:    <array>
   14267 // CHECK-NEXT:     <dict>
   14268 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14269 // CHECK-NEXT:      <key>edges</key>
   14270 // CHECK-NEXT:       <array>
   14271 // CHECK-NEXT:        <dict>
   14272 // CHECK-NEXT:         <key>start</key>
   14273 // CHECK-NEXT:          <array>
   14274 // CHECK-NEXT:           <dict>
   14275 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   14276 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14277 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14278 // CHECK-NEXT:           </dict>
   14279 // CHECK-NEXT:           <dict>
   14280 // CHECK-NEXT:            <key>line</key><integer>926</integer>
   14281 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14282 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14283 // CHECK-NEXT:           </dict>
   14284 // CHECK-NEXT:          </array>
   14285 // CHECK-NEXT:         <key>end</key>
   14286 // CHECK-NEXT:          <array>
   14287 // CHECK-NEXT:           <dict>
   14288 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14289 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14291 // CHECK-NEXT:           </dict>
   14292 // CHECK-NEXT:           <dict>
   14293 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14294 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14296 // CHECK-NEXT:           </dict>
   14297 // CHECK-NEXT:          </array>
   14298 // CHECK-NEXT:        </dict>
   14299 // CHECK-NEXT:       </array>
   14300 // CHECK-NEXT:     </dict>
   14301 // CHECK-NEXT:     <dict>
   14302 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14303 // CHECK-NEXT:      <key>location</key>
   14304 // CHECK-NEXT:      <dict>
   14305 // CHECK-NEXT:       <key>line</key><integer>929</integer>
   14306 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14307 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14308 // CHECK-NEXT:      </dict>
   14309 // CHECK-NEXT:      <key>ranges</key>
   14310 // CHECK-NEXT:      <array>
   14311 // CHECK-NEXT:        <array>
   14312 // CHECK-NEXT:         <dict>
   14313 // CHECK-NEXT:          <key>line</key><integer>929</integer>
   14314 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14315 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14316 // CHECK-NEXT:         </dict>
   14317 // CHECK-NEXT:         <dict>
   14318 // CHECK-NEXT:          <key>line</key><integer>929</integer>
   14319 // CHECK-NEXT:          <key>col</key><integer>69</integer>
   14320 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14321 // CHECK-NEXT:         </dict>
   14322 // CHECK-NEXT:        </array>
   14323 // CHECK-NEXT:      </array>
   14324 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14325 // CHECK-NEXT:      <key>extended_message</key>
   14326 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14327 // CHECK-NEXT:      <key>message</key>
   14328 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14329 // CHECK-NEXT:     </dict>
   14330 // CHECK-NEXT:     <dict>
   14331 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14332 // CHECK-NEXT:      <key>edges</key>
   14333 // CHECK-NEXT:       <array>
   14334 // CHECK-NEXT:        <dict>
   14335 // CHECK-NEXT:         <key>start</key>
   14336 // CHECK-NEXT:          <array>
   14337 // CHECK-NEXT:           <dict>
   14338 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14339 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14340 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14341 // CHECK-NEXT:           </dict>
   14342 // CHECK-NEXT:           <dict>
   14343 // CHECK-NEXT:            <key>line</key><integer>929</integer>
   14344 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14345 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14346 // CHECK-NEXT:           </dict>
   14347 // CHECK-NEXT:          </array>
   14348 // CHECK-NEXT:         <key>end</key>
   14349 // CHECK-NEXT:          <array>
   14350 // CHECK-NEXT:           <dict>
   14351 // CHECK-NEXT:            <key>line</key><integer>930</integer>
   14352 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14353 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14354 // CHECK-NEXT:           </dict>
   14355 // CHECK-NEXT:           <dict>
   14356 // CHECK-NEXT:            <key>line</key><integer>930</integer>
   14357 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14358 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14359 // CHECK-NEXT:           </dict>
   14360 // CHECK-NEXT:          </array>
   14361 // CHECK-NEXT:        </dict>
   14362 // CHECK-NEXT:       </array>
   14363 // CHECK-NEXT:     </dict>
   14364 // CHECK-NEXT:     <dict>
   14365 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14366 // CHECK-NEXT:      <key>location</key>
   14367 // CHECK-NEXT:      <dict>
   14368 // CHECK-NEXT:       <key>line</key><integer>930</integer>
   14369 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   14370 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14371 // CHECK-NEXT:      </dict>
   14372 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14373 // CHECK-NEXT:      <key>extended_message</key>
   14374 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14375 // CHECK-NEXT:      <key>message</key>
   14376 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14377 // CHECK-NEXT:     </dict>
   14378 // CHECK-NEXT:    </array>
   14379 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14380 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14381 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14382 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14383 // CHECK-NEXT:   <key>issue_context</key><string>rdar6902710</string>
   14384 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   14385 // CHECK-NEXT:   <key>location</key>
   14386 // CHECK-NEXT:   <dict>
   14387 // CHECK-NEXT:    <key>line</key><integer>930</integer>
   14388 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   14389 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14390 // CHECK-NEXT:   </dict>
   14391 // CHECK-NEXT:   </dict>
   14392 // CHECK-NEXT:   <dict>
   14393 // CHECK-NEXT:    <key>path</key>
   14394 // CHECK-NEXT:    <array>
   14395 // CHECK-NEXT:     <dict>
   14396 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14397 // CHECK-NEXT:      <key>location</key>
   14398 // CHECK-NEXT:      <dict>
   14399 // CHECK-NEXT:       <key>line</key><integer>938</integer>
   14400 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14401 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14402 // CHECK-NEXT:      </dict>
   14403 // CHECK-NEXT:      <key>ranges</key>
   14404 // CHECK-NEXT:      <array>
   14405 // CHECK-NEXT:        <array>
   14406 // CHECK-NEXT:         <dict>
   14407 // CHECK-NEXT:          <key>line</key><integer>938</integer>
   14408 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14409 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14410 // CHECK-NEXT:         </dict>
   14411 // CHECK-NEXT:         <dict>
   14412 // CHECK-NEXT:          <key>line</key><integer>938</integer>
   14413 // CHECK-NEXT:          <key>col</key><integer>45</integer>
   14414 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14415 // CHECK-NEXT:         </dict>
   14416 // CHECK-NEXT:        </array>
   14417 // CHECK-NEXT:      </array>
   14418 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14419 // CHECK-NEXT:      <key>extended_message</key>
   14420 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14421 // CHECK-NEXT:      <key>message</key>
   14422 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   14423 // CHECK-NEXT:     </dict>
   14424 // CHECK-NEXT:     <dict>
   14425 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14426 // CHECK-NEXT:      <key>edges</key>
   14427 // CHECK-NEXT:       <array>
   14428 // CHECK-NEXT:        <dict>
   14429 // CHECK-NEXT:         <key>start</key>
   14430 // CHECK-NEXT:          <array>
   14431 // CHECK-NEXT:           <dict>
   14432 // CHECK-NEXT:            <key>line</key><integer>938</integer>
   14433 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14434 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14435 // CHECK-NEXT:           </dict>
   14436 // CHECK-NEXT:           <dict>
   14437 // CHECK-NEXT:            <key>line</key><integer>938</integer>
   14438 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14439 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14440 // CHECK-NEXT:           </dict>
   14441 // CHECK-NEXT:          </array>
   14442 // CHECK-NEXT:         <key>end</key>
   14443 // CHECK-NEXT:          <array>
   14444 // CHECK-NEXT:           <dict>
   14445 // CHECK-NEXT:            <key>line</key><integer>939</integer>
   14446 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14447 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14448 // CHECK-NEXT:           </dict>
   14449 // CHECK-NEXT:           <dict>
   14450 // CHECK-NEXT:            <key>line</key><integer>939</integer>
   14451 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14452 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14453 // CHECK-NEXT:           </dict>
   14454 // CHECK-NEXT:          </array>
   14455 // CHECK-NEXT:        </dict>
   14456 // CHECK-NEXT:       </array>
   14457 // CHECK-NEXT:     </dict>
   14458 // CHECK-NEXT:     <dict>
   14459 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14460 // CHECK-NEXT:      <key>location</key>
   14461 // CHECK-NEXT:      <dict>
   14462 // CHECK-NEXT:       <key>line</key><integer>939</integer>
   14463 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   14464 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14465 // CHECK-NEXT:      </dict>
   14466 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14467 // CHECK-NEXT:      <key>extended_message</key>
   14468 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14469 // CHECK-NEXT:      <key>message</key>
   14470 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14471 // CHECK-NEXT:     </dict>
   14472 // CHECK-NEXT:    </array>
   14473 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14474 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14475 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14476 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14477 // CHECK-NEXT:   <key>issue_context</key><string>rdar6945561</string>
   14478 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   14479 // CHECK-NEXT:   <key>location</key>
   14480 // CHECK-NEXT:   <dict>
   14481 // CHECK-NEXT:    <key>line</key><integer>939</integer>
   14482 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   14483 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14484 // CHECK-NEXT:   </dict>
   14485 // CHECK-NEXT:   </dict>
   14486 // CHECK-NEXT:   <dict>
   14487 // CHECK-NEXT:    <key>path</key>
   14488 // CHECK-NEXT:    <array>
   14489 // CHECK-NEXT:     <dict>
   14490 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14491 // CHECK-NEXT:      <key>location</key>
   14492 // CHECK-NEXT:      <dict>
   14493 // CHECK-NEXT:       <key>line</key><integer>947</integer>
   14494 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14495 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14496 // CHECK-NEXT:      </dict>
   14497 // CHECK-NEXT:      <key>ranges</key>
   14498 // CHECK-NEXT:      <array>
   14499 // CHECK-NEXT:        <array>
   14500 // CHECK-NEXT:         <dict>
   14501 // CHECK-NEXT:          <key>line</key><integer>947</integer>
   14502 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14503 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14504 // CHECK-NEXT:         </dict>
   14505 // CHECK-NEXT:         <dict>
   14506 // CHECK-NEXT:          <key>line</key><integer>947</integer>
   14507 // CHECK-NEXT:          <key>col</key><integer>49</integer>
   14508 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14509 // CHECK-NEXT:         </dict>
   14510 // CHECK-NEXT:        </array>
   14511 // CHECK-NEXT:      </array>
   14512 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14513 // CHECK-NEXT:      <key>extended_message</key>
   14514 // CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14515 // CHECK-NEXT:      <key>message</key>
   14516 // CHECK-NEXT:      <string>Call to function &apos;IOBSDNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14517 // CHECK-NEXT:     </dict>
   14518 // CHECK-NEXT:     <dict>
   14519 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14520 // CHECK-NEXT:      <key>edges</key>
   14521 // CHECK-NEXT:       <array>
   14522 // CHECK-NEXT:        <dict>
   14523 // CHECK-NEXT:         <key>start</key>
   14524 // CHECK-NEXT:          <array>
   14525 // CHECK-NEXT:           <dict>
   14526 // CHECK-NEXT:            <key>line</key><integer>947</integer>
   14527 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14528 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14529 // CHECK-NEXT:           </dict>
   14530 // CHECK-NEXT:           <dict>
   14531 // CHECK-NEXT:            <key>line</key><integer>947</integer>
   14532 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   14533 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14534 // CHECK-NEXT:           </dict>
   14535 // CHECK-NEXT:          </array>
   14536 // CHECK-NEXT:         <key>end</key>
   14537 // CHECK-NEXT:          <array>
   14538 // CHECK-NEXT:           <dict>
   14539 // CHECK-NEXT:            <key>line</key><integer>948</integer>
   14540 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14542 // CHECK-NEXT:           </dict>
   14543 // CHECK-NEXT:           <dict>
   14544 // CHECK-NEXT:            <key>line</key><integer>948</integer>
   14545 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14546 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14547 // CHECK-NEXT:           </dict>
   14548 // CHECK-NEXT:          </array>
   14549 // CHECK-NEXT:        </dict>
   14550 // CHECK-NEXT:       </array>
   14551 // CHECK-NEXT:     </dict>
   14552 // CHECK-NEXT:     <dict>
   14553 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14554 // CHECK-NEXT:      <key>location</key>
   14555 // CHECK-NEXT:      <dict>
   14556 // CHECK-NEXT:       <key>line</key><integer>948</integer>
   14557 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   14558 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14559 // CHECK-NEXT:      </dict>
   14560 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14561 // CHECK-NEXT:      <key>extended_message</key>
   14562 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14563 // CHECK-NEXT:      <key>message</key>
   14564 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14565 // CHECK-NEXT:     </dict>
   14566 // CHECK-NEXT:    </array>
   14567 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14568 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14569 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14570 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14571 // CHECK-NEXT:   <key>issue_context</key><string>IOBSDNameMatching_wrapper</string>
   14572 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   14573 // CHECK-NEXT:   <key>location</key>
   14574 // CHECK-NEXT:   <dict>
   14575 // CHECK-NEXT:    <key>line</key><integer>948</integer>
   14576 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   14577 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14578 // CHECK-NEXT:   </dict>
   14579 // CHECK-NEXT:   </dict>
   14580 // CHECK-NEXT:   <dict>
   14581 // CHECK-NEXT:    <key>path</key>
   14582 // CHECK-NEXT:    <array>
   14583 // CHECK-NEXT:     <dict>
   14584 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14585 // CHECK-NEXT:      <key>location</key>
   14586 // CHECK-NEXT:      <dict>
   14587 // CHECK-NEXT:       <key>line</key><integer>951</integer>
   14588 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14589 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14590 // CHECK-NEXT:      </dict>
   14591 // CHECK-NEXT:      <key>ranges</key>
   14592 // CHECK-NEXT:      <array>
   14593 // CHECK-NEXT:        <array>
   14594 // CHECK-NEXT:         <dict>
   14595 // CHECK-NEXT:          <key>line</key><integer>951</integer>
   14596 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14597 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14598 // CHECK-NEXT:         </dict>
   14599 // CHECK-NEXT:         <dict>
   14600 // CHECK-NEXT:          <key>line</key><integer>951</integer>
   14601 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   14602 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14603 // CHECK-NEXT:         </dict>
   14604 // CHECK-NEXT:        </array>
   14605 // CHECK-NEXT:      </array>
   14606 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14607 // CHECK-NEXT:      <key>extended_message</key>
   14608 // CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14609 // CHECK-NEXT:      <key>message</key>
   14610 // CHECK-NEXT:      <string>Call to function &apos;IOServiceMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14611 // CHECK-NEXT:     </dict>
   14612 // CHECK-NEXT:     <dict>
   14613 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14614 // CHECK-NEXT:      <key>edges</key>
   14615 // CHECK-NEXT:       <array>
   14616 // CHECK-NEXT:        <dict>
   14617 // CHECK-NEXT:         <key>start</key>
   14618 // CHECK-NEXT:          <array>
   14619 // CHECK-NEXT:           <dict>
   14620 // CHECK-NEXT:            <key>line</key><integer>951</integer>
   14621 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14622 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14623 // CHECK-NEXT:           </dict>
   14624 // CHECK-NEXT:           <dict>
   14625 // CHECK-NEXT:            <key>line</key><integer>951</integer>
   14626 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   14627 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14628 // CHECK-NEXT:           </dict>
   14629 // CHECK-NEXT:          </array>
   14630 // CHECK-NEXT:         <key>end</key>
   14631 // CHECK-NEXT:          <array>
   14632 // CHECK-NEXT:           <dict>
   14633 // CHECK-NEXT:            <key>line</key><integer>952</integer>
   14634 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14635 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14636 // CHECK-NEXT:           </dict>
   14637 // CHECK-NEXT:           <dict>
   14638 // CHECK-NEXT:            <key>line</key><integer>952</integer>
   14639 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14641 // CHECK-NEXT:           </dict>
   14642 // CHECK-NEXT:          </array>
   14643 // CHECK-NEXT:        </dict>
   14644 // CHECK-NEXT:       </array>
   14645 // CHECK-NEXT:     </dict>
   14646 // CHECK-NEXT:     <dict>
   14647 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14648 // CHECK-NEXT:      <key>location</key>
   14649 // CHECK-NEXT:      <dict>
   14650 // CHECK-NEXT:       <key>line</key><integer>952</integer>
   14651 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   14652 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14653 // CHECK-NEXT:      </dict>
   14654 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14655 // CHECK-NEXT:      <key>extended_message</key>
   14656 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14657 // CHECK-NEXT:      <key>message</key>
   14658 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14659 // CHECK-NEXT:     </dict>
   14660 // CHECK-NEXT:    </array>
   14661 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14662 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14663 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14664 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14665 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceMatching_wrapper</string>
   14666 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   14667 // CHECK-NEXT:   <key>location</key>
   14668 // CHECK-NEXT:   <dict>
   14669 // CHECK-NEXT:    <key>line</key><integer>952</integer>
   14670 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   14671 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14672 // CHECK-NEXT:   </dict>
   14673 // CHECK-NEXT:   </dict>
   14674 // CHECK-NEXT:   <dict>
   14675 // CHECK-NEXT:    <key>path</key>
   14676 // CHECK-NEXT:    <array>
   14677 // CHECK-NEXT:     <dict>
   14678 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14679 // CHECK-NEXT:      <key>location</key>
   14680 // CHECK-NEXT:      <dict>
   14681 // CHECK-NEXT:       <key>line</key><integer>955</integer>
   14682 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14683 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14684 // CHECK-NEXT:      </dict>
   14685 // CHECK-NEXT:      <key>ranges</key>
   14686 // CHECK-NEXT:      <array>
   14687 // CHECK-NEXT:        <array>
   14688 // CHECK-NEXT:         <dict>
   14689 // CHECK-NEXT:          <key>line</key><integer>955</integer>
   14690 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14691 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14692 // CHECK-NEXT:         </dict>
   14693 // CHECK-NEXT:         <dict>
   14694 // CHECK-NEXT:          <key>line</key><integer>955</integer>
   14695 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   14696 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14697 // CHECK-NEXT:         </dict>
   14698 // CHECK-NEXT:        </array>
   14699 // CHECK-NEXT:      </array>
   14700 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14701 // CHECK-NEXT:      <key>extended_message</key>
   14702 // CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14703 // CHECK-NEXT:      <key>message</key>
   14704 // CHECK-NEXT:      <string>Call to function &apos;IOServiceNameMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14705 // CHECK-NEXT:     </dict>
   14706 // CHECK-NEXT:     <dict>
   14707 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14708 // CHECK-NEXT:      <key>edges</key>
   14709 // CHECK-NEXT:       <array>
   14710 // CHECK-NEXT:        <dict>
   14711 // CHECK-NEXT:         <key>start</key>
   14712 // CHECK-NEXT:          <array>
   14713 // CHECK-NEXT:           <dict>
   14714 // CHECK-NEXT:            <key>line</key><integer>955</integer>
   14715 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14716 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14717 // CHECK-NEXT:           </dict>
   14718 // CHECK-NEXT:           <dict>
   14719 // CHECK-NEXT:            <key>line</key><integer>955</integer>
   14720 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   14721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14722 // CHECK-NEXT:           </dict>
   14723 // CHECK-NEXT:          </array>
   14724 // CHECK-NEXT:         <key>end</key>
   14725 // CHECK-NEXT:          <array>
   14726 // CHECK-NEXT:           <dict>
   14727 // CHECK-NEXT:            <key>line</key><integer>956</integer>
   14728 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14730 // CHECK-NEXT:           </dict>
   14731 // CHECK-NEXT:           <dict>
   14732 // CHECK-NEXT:            <key>line</key><integer>956</integer>
   14733 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   14734 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14735 // CHECK-NEXT:           </dict>
   14736 // CHECK-NEXT:          </array>
   14737 // CHECK-NEXT:        </dict>
   14738 // CHECK-NEXT:       </array>
   14739 // CHECK-NEXT:     </dict>
   14740 // CHECK-NEXT:     <dict>
   14741 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14742 // CHECK-NEXT:      <key>location</key>
   14743 // CHECK-NEXT:      <dict>
   14744 // CHECK-NEXT:       <key>line</key><integer>956</integer>
   14745 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   14746 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14747 // CHECK-NEXT:      </dict>
   14748 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14749 // CHECK-NEXT:      <key>extended_message</key>
   14750 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14751 // CHECK-NEXT:      <key>message</key>
   14752 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   14753 // CHECK-NEXT:     </dict>
   14754 // CHECK-NEXT:    </array>
   14755 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   14756 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14757 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   14758 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14759 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceNameMatching_wrapper</string>
   14760 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   14761 // CHECK-NEXT:   <key>location</key>
   14762 // CHECK-NEXT:   <dict>
   14763 // CHECK-NEXT:    <key>line</key><integer>956</integer>
   14764 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   14765 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14766 // CHECK-NEXT:   </dict>
   14767 // CHECK-NEXT:   </dict>
   14768 // CHECK-NEXT:   <dict>
   14769 // CHECK-NEXT:    <key>path</key>
   14770 // CHECK-NEXT:    <array>
   14771 // CHECK-NEXT:     <dict>
   14772 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14773 // CHECK-NEXT:      <key>location</key>
   14774 // CHECK-NEXT:      <dict>
   14775 // CHECK-NEXT:       <key>line</key><integer>963</integer>
   14776 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   14777 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14778 // CHECK-NEXT:      </dict>
   14779 // CHECK-NEXT:      <key>ranges</key>
   14780 // CHECK-NEXT:      <array>
   14781 // CHECK-NEXT:        <array>
   14782 // CHECK-NEXT:         <dict>
   14783 // CHECK-NEXT:          <key>line</key><integer>963</integer>
   14784 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   14785 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14786 // CHECK-NEXT:         </dict>
   14787 // CHECK-NEXT:         <dict>
   14788 // CHECK-NEXT:          <key>line</key><integer>963</integer>
   14789 // CHECK-NEXT:          <key>col</key><integer>41</integer>
   14790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14791 // CHECK-NEXT:         </dict>
   14792 // CHECK-NEXT:        </array>
   14793 // CHECK-NEXT:      </array>
   14794 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14795 // CHECK-NEXT:      <key>extended_message</key>
   14796 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   14797 // CHECK-NEXT:      <key>message</key>
   14798 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   14799 // CHECK-NEXT:     </dict>
   14800 // CHECK-NEXT:     <dict>
   14801 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14802 // CHECK-NEXT:      <key>edges</key>
   14803 // CHECK-NEXT:       <array>
   14804 // CHECK-NEXT:        <dict>
   14805 // CHECK-NEXT:         <key>start</key>
   14806 // CHECK-NEXT:          <array>
   14807 // CHECK-NEXT:           <dict>
   14808 // CHECK-NEXT:            <key>line</key><integer>963</integer>
   14809 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14811 // CHECK-NEXT:           </dict>
   14812 // CHECK-NEXT:           <dict>
   14813 // CHECK-NEXT:            <key>line</key><integer>963</integer>
   14814 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   14815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14816 // CHECK-NEXT:           </dict>
   14817 // CHECK-NEXT:          </array>
   14818 // CHECK-NEXT:         <key>end</key>
   14819 // CHECK-NEXT:          <array>
   14820 // CHECK-NEXT:           <dict>
   14821 // CHECK-NEXT:            <key>line</key><integer>964</integer>
   14822 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14824 // CHECK-NEXT:           </dict>
   14825 // CHECK-NEXT:           <dict>
   14826 // CHECK-NEXT:            <key>line</key><integer>964</integer>
   14827 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   14828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14829 // CHECK-NEXT:           </dict>
   14830 // CHECK-NEXT:          </array>
   14831 // CHECK-NEXT:        </dict>
   14832 // CHECK-NEXT:       </array>
   14833 // CHECK-NEXT:     </dict>
   14834 // CHECK-NEXT:     <dict>
   14835 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14836 // CHECK-NEXT:      <key>location</key>
   14837 // CHECK-NEXT:      <dict>
   14838 // CHECK-NEXT:       <key>line</key><integer>964</integer>
   14839 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14840 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14841 // CHECK-NEXT:      </dict>
   14842 // CHECK-NEXT:      <key>ranges</key>
   14843 // CHECK-NEXT:      <array>
   14844 // CHECK-NEXT:        <array>
   14845 // CHECK-NEXT:         <dict>
   14846 // CHECK-NEXT:          <key>line</key><integer>964</integer>
   14847 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14848 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14849 // CHECK-NEXT:         </dict>
   14850 // CHECK-NEXT:         <dict>
   14851 // CHECK-NEXT:          <key>line</key><integer>964</integer>
   14852 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   14853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14854 // CHECK-NEXT:         </dict>
   14855 // CHECK-NEXT:        </array>
   14856 // CHECK-NEXT:        <array>
   14857 // CHECK-NEXT:         <dict>
   14858 // CHECK-NEXT:          <key>line</key><integer>964</integer>
   14859 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   14860 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14861 // CHECK-NEXT:         </dict>
   14862 // CHECK-NEXT:         <dict>
   14863 // CHECK-NEXT:          <key>line</key><integer>964</integer>
   14864 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   14865 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14866 // CHECK-NEXT:         </dict>
   14867 // CHECK-NEXT:        </array>
   14868 // CHECK-NEXT:      </array>
   14869 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14870 // CHECK-NEXT:      <key>extended_message</key>
   14871 // CHECK-NEXT:      <string>Object released</string>
   14872 // CHECK-NEXT:      <key>message</key>
   14873 // CHECK-NEXT:      <string>Object released</string>
   14874 // CHECK-NEXT:     </dict>
   14875 // CHECK-NEXT:     <dict>
   14876 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14877 // CHECK-NEXT:      <key>edges</key>
   14878 // CHECK-NEXT:       <array>
   14879 // CHECK-NEXT:        <dict>
   14880 // CHECK-NEXT:         <key>start</key>
   14881 // CHECK-NEXT:          <array>
   14882 // CHECK-NEXT:           <dict>
   14883 // CHECK-NEXT:            <key>line</key><integer>964</integer>
   14884 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14885 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14886 // CHECK-NEXT:           </dict>
   14887 // CHECK-NEXT:           <dict>
   14888 // CHECK-NEXT:            <key>line</key><integer>964</integer>
   14889 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   14890 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14891 // CHECK-NEXT:           </dict>
   14892 // CHECK-NEXT:          </array>
   14893 // CHECK-NEXT:         <key>end</key>
   14894 // CHECK-NEXT:          <array>
   14895 // CHECK-NEXT:           <dict>
   14896 // CHECK-NEXT:            <key>line</key><integer>965</integer>
   14897 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14899 // CHECK-NEXT:           </dict>
   14900 // CHECK-NEXT:           <dict>
   14901 // CHECK-NEXT:            <key>line</key><integer>965</integer>
   14902 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   14903 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14904 // CHECK-NEXT:           </dict>
   14905 // CHECK-NEXT:          </array>
   14906 // CHECK-NEXT:        </dict>
   14907 // CHECK-NEXT:       </array>
   14908 // CHECK-NEXT:     </dict>
   14909 // CHECK-NEXT:     <dict>
   14910 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14911 // CHECK-NEXT:      <key>location</key>
   14912 // CHECK-NEXT:      <dict>
   14913 // CHECK-NEXT:       <key>line</key><integer>965</integer>
   14914 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14915 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14916 // CHECK-NEXT:      </dict>
   14917 // CHECK-NEXT:      <key>ranges</key>
   14918 // CHECK-NEXT:      <array>
   14919 // CHECK-NEXT:        <array>
   14920 // CHECK-NEXT:         <dict>
   14921 // CHECK-NEXT:          <key>line</key><integer>965</integer>
   14922 // CHECK-NEXT:          <key>col</key><integer>58</integer>
   14923 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14924 // CHECK-NEXT:         </dict>
   14925 // CHECK-NEXT:         <dict>
   14926 // CHECK-NEXT:          <key>line</key><integer>965</integer>
   14927 // CHECK-NEXT:          <key>col</key><integer>65</integer>
   14928 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14929 // CHECK-NEXT:         </dict>
   14930 // CHECK-NEXT:        </array>
   14931 // CHECK-NEXT:      </array>
   14932 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14933 // CHECK-NEXT:      <key>extended_message</key>
   14934 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   14935 // CHECK-NEXT:      <key>message</key>
   14936 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   14937 // CHECK-NEXT:     </dict>
   14938 // CHECK-NEXT:    </array>
   14939 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   14940 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   14941 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   14942 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   14943 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddNotification_wrapper</string>
   14944 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   14945 // CHECK-NEXT:   <key>location</key>
   14946 // CHECK-NEXT:   <dict>
   14947 // CHECK-NEXT:    <key>line</key><integer>965</integer>
   14948 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   14949 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   14950 // CHECK-NEXT:   </dict>
   14951 // CHECK-NEXT:   </dict>
   14952 // CHECK-NEXT:   <dict>
   14953 // CHECK-NEXT:    <key>path</key>
   14954 // CHECK-NEXT:    <array>
   14955 // CHECK-NEXT:     <dict>
   14956 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14957 // CHECK-NEXT:      <key>location</key>
   14958 // CHECK-NEXT:      <dict>
   14959 // CHECK-NEXT:       <key>line</key><integer>970</integer>
   14960 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14961 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14962 // CHECK-NEXT:      </dict>
   14963 // CHECK-NEXT:      <key>ranges</key>
   14964 // CHECK-NEXT:      <array>
   14965 // CHECK-NEXT:        <array>
   14966 // CHECK-NEXT:         <dict>
   14967 // CHECK-NEXT:          <key>line</key><integer>970</integer>
   14968 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14969 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14970 // CHECK-NEXT:         </dict>
   14971 // CHECK-NEXT:         <dict>
   14972 // CHECK-NEXT:          <key>line</key><integer>970</integer>
   14973 // CHECK-NEXT:          <key>col</key><integer>36</integer>
   14974 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14975 // CHECK-NEXT:         </dict>
   14976 // CHECK-NEXT:        </array>
   14977 // CHECK-NEXT:      </array>
   14978 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14979 // CHECK-NEXT:      <key>extended_message</key>
   14980 // CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14981 // CHECK-NEXT:      <key>message</key>
   14982 // CHECK-NEXT:      <string>Call to function &apos;IORegistryEntryIDMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   14983 // CHECK-NEXT:     </dict>
   14984 // CHECK-NEXT:     <dict>
   14985 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14986 // CHECK-NEXT:      <key>edges</key>
   14987 // CHECK-NEXT:       <array>
   14988 // CHECK-NEXT:        <dict>
   14989 // CHECK-NEXT:         <key>start</key>
   14990 // CHECK-NEXT:          <array>
   14991 // CHECK-NEXT:           <dict>
   14992 // CHECK-NEXT:            <key>line</key><integer>970</integer>
   14993 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14995 // CHECK-NEXT:           </dict>
   14996 // CHECK-NEXT:           <dict>
   14997 // CHECK-NEXT:            <key>line</key><integer>970</integer>
   14998 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   14999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15000 // CHECK-NEXT:           </dict>
   15001 // CHECK-NEXT:          </array>
   15002 // CHECK-NEXT:         <key>end</key>
   15003 // CHECK-NEXT:          <array>
   15004 // CHECK-NEXT:           <dict>
   15005 // CHECK-NEXT:            <key>line</key><integer>971</integer>
   15006 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   15007 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15008 // CHECK-NEXT:           </dict>
   15009 // CHECK-NEXT:           <dict>
   15010 // CHECK-NEXT:            <key>line</key><integer>971</integer>
   15011 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   15012 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15013 // CHECK-NEXT:           </dict>
   15014 // CHECK-NEXT:          </array>
   15015 // CHECK-NEXT:        </dict>
   15016 // CHECK-NEXT:       </array>
   15017 // CHECK-NEXT:     </dict>
   15018 // CHECK-NEXT:     <dict>
   15019 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15020 // CHECK-NEXT:      <key>location</key>
   15021 // CHECK-NEXT:      <dict>
   15022 // CHECK-NEXT:       <key>line</key><integer>971</integer>
   15023 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   15024 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15025 // CHECK-NEXT:      </dict>
   15026 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15027 // CHECK-NEXT:      <key>extended_message</key>
   15028 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   15029 // CHECK-NEXT:      <key>message</key>
   15030 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   15031 // CHECK-NEXT:     </dict>
   15032 // CHECK-NEXT:    </array>
   15033 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   15034 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15035 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   15036 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15037 // CHECK-NEXT:   <key>issue_context</key><string>IORegistryEntryIDMatching_wrapper</string>
   15038 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   15039 // CHECK-NEXT:   <key>location</key>
   15040 // CHECK-NEXT:   <dict>
   15041 // CHECK-NEXT:    <key>line</key><integer>971</integer>
   15042 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   15043 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15044 // CHECK-NEXT:   </dict>
   15045 // CHECK-NEXT:   </dict>
   15046 // CHECK-NEXT:   <dict>
   15047 // CHECK-NEXT:    <key>path</key>
   15048 // CHECK-NEXT:    <array>
   15049 // CHECK-NEXT:     <dict>
   15050 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15051 // CHECK-NEXT:      <key>location</key>
   15052 // CHECK-NEXT:      <dict>
   15053 // CHECK-NEXT:       <key>line</key><integer>975</integer>
   15054 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15055 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15056 // CHECK-NEXT:      </dict>
   15057 // CHECK-NEXT:      <key>ranges</key>
   15058 // CHECK-NEXT:      <array>
   15059 // CHECK-NEXT:        <array>
   15060 // CHECK-NEXT:         <dict>
   15061 // CHECK-NEXT:          <key>line</key><integer>975</integer>
   15062 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15063 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15064 // CHECK-NEXT:         </dict>
   15065 // CHECK-NEXT:         <dict>
   15066 // CHECK-NEXT:          <key>line</key><integer>975</integer>
   15067 // CHECK-NEXT:          <key>col</key><integer>55</integer>
   15068 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15069 // CHECK-NEXT:         </dict>
   15070 // CHECK-NEXT:        </array>
   15071 // CHECK-NEXT:      </array>
   15072 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15073 // CHECK-NEXT:      <key>extended_message</key>
   15074 // CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   15075 // CHECK-NEXT:      <key>message</key>
   15076 // CHECK-NEXT:      <string>Call to function &apos;IOOpenFirmwarePathMatching&apos; returns a Core Foundation object with a +1 retain count</string>
   15077 // CHECK-NEXT:     </dict>
   15078 // CHECK-NEXT:     <dict>
   15079 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15080 // CHECK-NEXT:      <key>edges</key>
   15081 // CHECK-NEXT:       <array>
   15082 // CHECK-NEXT:        <dict>
   15083 // CHECK-NEXT:         <key>start</key>
   15084 // CHECK-NEXT:          <array>
   15085 // CHECK-NEXT:           <dict>
   15086 // CHECK-NEXT:            <key>line</key><integer>975</integer>
   15087 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15088 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15089 // CHECK-NEXT:           </dict>
   15090 // CHECK-NEXT:           <dict>
   15091 // CHECK-NEXT:            <key>line</key><integer>975</integer>
   15092 // CHECK-NEXT:            <key>col</key><integer>28</integer>
   15093 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15094 // CHECK-NEXT:           </dict>
   15095 // CHECK-NEXT:          </array>
   15096 // CHECK-NEXT:         <key>end</key>
   15097 // CHECK-NEXT:          <array>
   15098 // CHECK-NEXT:           <dict>
   15099 // CHECK-NEXT:            <key>line</key><integer>976</integer>
   15100 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   15101 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15102 // CHECK-NEXT:           </dict>
   15103 // CHECK-NEXT:           <dict>
   15104 // CHECK-NEXT:            <key>line</key><integer>976</integer>
   15105 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   15106 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15107 // CHECK-NEXT:           </dict>
   15108 // CHECK-NEXT:          </array>
   15109 // CHECK-NEXT:        </dict>
   15110 // CHECK-NEXT:       </array>
   15111 // CHECK-NEXT:     </dict>
   15112 // CHECK-NEXT:     <dict>
   15113 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15114 // CHECK-NEXT:      <key>location</key>
   15115 // CHECK-NEXT:      <dict>
   15116 // CHECK-NEXT:       <key>line</key><integer>976</integer>
   15117 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   15118 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15119 // CHECK-NEXT:      </dict>
   15120 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15121 // CHECK-NEXT:      <key>extended_message</key>
   15122 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   15123 // CHECK-NEXT:      <key>message</key>
   15124 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   15125 // CHECK-NEXT:     </dict>
   15126 // CHECK-NEXT:    </array>
   15127 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   15128 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15129 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   15130 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15131 // CHECK-NEXT:   <key>issue_context</key><string>IOOpenFirmwarePathMatching_wrapper</string>
   15132 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   15133 // CHECK-NEXT:   <key>location</key>
   15134 // CHECK-NEXT:   <dict>
   15135 // CHECK-NEXT:    <key>line</key><integer>976</integer>
   15136 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   15137 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15138 // CHECK-NEXT:   </dict>
   15139 // CHECK-NEXT:   </dict>
   15140 // CHECK-NEXT:   <dict>
   15141 // CHECK-NEXT:    <key>path</key>
   15142 // CHECK-NEXT:    <array>
   15143 // CHECK-NEXT:     <dict>
   15144 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15145 // CHECK-NEXT:      <key>location</key>
   15146 // CHECK-NEXT:      <dict>
   15147 // CHECK-NEXT:       <key>line</key><integer>979</integer>
   15148 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   15149 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15150 // CHECK-NEXT:      </dict>
   15151 // CHECK-NEXT:      <key>ranges</key>
   15152 // CHECK-NEXT:      <array>
   15153 // CHECK-NEXT:        <array>
   15154 // CHECK-NEXT:         <dict>
   15155 // CHECK-NEXT:          <key>line</key><integer>979</integer>
   15156 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   15157 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15158 // CHECK-NEXT:         </dict>
   15159 // CHECK-NEXT:         <dict>
   15160 // CHECK-NEXT:          <key>line</key><integer>979</integer>
   15161 // CHECK-NEXT:          <key>col</key><integer>41</integer>
   15162 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15163 // CHECK-NEXT:         </dict>
   15164 // CHECK-NEXT:        </array>
   15165 // CHECK-NEXT:      </array>
   15166 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15167 // CHECK-NEXT:      <key>extended_message</key>
   15168 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   15169 // CHECK-NEXT:      <key>message</key>
   15170 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   15171 // CHECK-NEXT:     </dict>
   15172 // CHECK-NEXT:     <dict>
   15173 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15174 // CHECK-NEXT:      <key>edges</key>
   15175 // CHECK-NEXT:       <array>
   15176 // CHECK-NEXT:        <dict>
   15177 // CHECK-NEXT:         <key>start</key>
   15178 // CHECK-NEXT:          <array>
   15179 // CHECK-NEXT:           <dict>
   15180 // CHECK-NEXT:            <key>line</key><integer>979</integer>
   15181 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15183 // CHECK-NEXT:           </dict>
   15184 // CHECK-NEXT:           <dict>
   15185 // CHECK-NEXT:            <key>line</key><integer>979</integer>
   15186 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   15187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15188 // CHECK-NEXT:           </dict>
   15189 // CHECK-NEXT:          </array>
   15190 // CHECK-NEXT:         <key>end</key>
   15191 // CHECK-NEXT:          <array>
   15192 // CHECK-NEXT:           <dict>
   15193 // CHECK-NEXT:            <key>line</key><integer>980</integer>
   15194 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15196 // CHECK-NEXT:           </dict>
   15197 // CHECK-NEXT:           <dict>
   15198 // CHECK-NEXT:            <key>line</key><integer>980</integer>
   15199 // CHECK-NEXT:            <key>col</key><integer>29</integer>
   15200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15201 // CHECK-NEXT:           </dict>
   15202 // CHECK-NEXT:          </array>
   15203 // CHECK-NEXT:        </dict>
   15204 // CHECK-NEXT:       </array>
   15205 // CHECK-NEXT:     </dict>
   15206 // CHECK-NEXT:     <dict>
   15207 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15208 // CHECK-NEXT:      <key>location</key>
   15209 // CHECK-NEXT:      <dict>
   15210 // CHECK-NEXT:       <key>line</key><integer>980</integer>
   15211 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15212 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15213 // CHECK-NEXT:      </dict>
   15214 // CHECK-NEXT:      <key>ranges</key>
   15215 // CHECK-NEXT:      <array>
   15216 // CHECK-NEXT:        <array>
   15217 // CHECK-NEXT:         <dict>
   15218 // CHECK-NEXT:          <key>line</key><integer>980</integer>
   15219 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15220 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15221 // CHECK-NEXT:         </dict>
   15222 // CHECK-NEXT:         <dict>
   15223 // CHECK-NEXT:          <key>line</key><integer>980</integer>
   15224 // CHECK-NEXT:          <key>col</key><integer>51</integer>
   15225 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15226 // CHECK-NEXT:         </dict>
   15227 // CHECK-NEXT:        </array>
   15228 // CHECK-NEXT:        <array>
   15229 // CHECK-NEXT:         <dict>
   15230 // CHECK-NEXT:          <key>line</key><integer>980</integer>
   15231 // CHECK-NEXT:          <key>col</key><integer>43</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>980</integer>
   15236 // CHECK-NEXT:          <key>col</key><integer>50</integer>
   15237 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15238 // CHECK-NEXT:         </dict>
   15239 // CHECK-NEXT:        </array>
   15240 // CHECK-NEXT:      </array>
   15241 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15242 // CHECK-NEXT:      <key>extended_message</key>
   15243 // CHECK-NEXT:      <string>Object released</string>
   15244 // CHECK-NEXT:      <key>message</key>
   15245 // CHECK-NEXT:      <string>Object released</string>
   15246 // CHECK-NEXT:     </dict>
   15247 // CHECK-NEXT:     <dict>
   15248 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15249 // CHECK-NEXT:      <key>edges</key>
   15250 // CHECK-NEXT:       <array>
   15251 // CHECK-NEXT:        <dict>
   15252 // CHECK-NEXT:         <key>start</key>
   15253 // CHECK-NEXT:          <array>
   15254 // CHECK-NEXT:           <dict>
   15255 // CHECK-NEXT:            <key>line</key><integer>980</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>980</integer>
   15261 // CHECK-NEXT:            <key>col</key><integer>29</integer>
   15262 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15263 // CHECK-NEXT:           </dict>
   15264 // CHECK-NEXT:          </array>
   15265 // CHECK-NEXT:         <key>end</key>
   15266 // CHECK-NEXT:          <array>
   15267 // CHECK-NEXT:           <dict>
   15268 // CHECK-NEXT:            <key>line</key><integer>981</integer>
   15269 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15271 // CHECK-NEXT:           </dict>
   15272 // CHECK-NEXT:           <dict>
   15273 // CHECK-NEXT:            <key>line</key><integer>981</integer>
   15274 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   15275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15276 // CHECK-NEXT:           </dict>
   15277 // CHECK-NEXT:          </array>
   15278 // CHECK-NEXT:        </dict>
   15279 // CHECK-NEXT:       </array>
   15280 // CHECK-NEXT:     </dict>
   15281 // CHECK-NEXT:     <dict>
   15282 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15283 // CHECK-NEXT:      <key>location</key>
   15284 // CHECK-NEXT:      <dict>
   15285 // CHECK-NEXT:       <key>line</key><integer>981</integer>
   15286 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15287 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15288 // CHECK-NEXT:      </dict>
   15289 // CHECK-NEXT:      <key>ranges</key>
   15290 // CHECK-NEXT:      <array>
   15291 // CHECK-NEXT:        <array>
   15292 // CHECK-NEXT:         <dict>
   15293 // CHECK-NEXT:          <key>line</key><integer>981</integer>
   15294 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   15295 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15296 // CHECK-NEXT:         </dict>
   15297 // CHECK-NEXT:         <dict>
   15298 // CHECK-NEXT:          <key>line</key><integer>981</integer>
   15299 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   15300 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15301 // CHECK-NEXT:         </dict>
   15302 // CHECK-NEXT:        </array>
   15303 // CHECK-NEXT:      </array>
   15304 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15305 // CHECK-NEXT:      <key>extended_message</key>
   15306 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15307 // CHECK-NEXT:      <key>message</key>
   15308 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15309 // CHECK-NEXT:     </dict>
   15310 // CHECK-NEXT:    </array>
   15311 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   15312 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15313 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   15314 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15315 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingService_wrapper</string>
   15316 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   15317 // CHECK-NEXT:   <key>location</key>
   15318 // CHECK-NEXT:   <dict>
   15319 // CHECK-NEXT:    <key>line</key><integer>981</integer>
   15320 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   15321 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15322 // CHECK-NEXT:   </dict>
   15323 // CHECK-NEXT:   </dict>
   15324 // CHECK-NEXT:   <dict>
   15325 // CHECK-NEXT:    <key>path</key>
   15326 // CHECK-NEXT:    <array>
   15327 // CHECK-NEXT:     <dict>
   15328 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15329 // CHECK-NEXT:      <key>location</key>
   15330 // CHECK-NEXT:      <dict>
   15331 // CHECK-NEXT:       <key>line</key><integer>985</integer>
   15332 // CHECK-NEXT:       <key>col</key><integer>30</integer>
   15333 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15334 // CHECK-NEXT:      </dict>
   15335 // CHECK-NEXT:      <key>ranges</key>
   15336 // CHECK-NEXT:      <array>
   15337 // CHECK-NEXT:        <array>
   15338 // CHECK-NEXT:         <dict>
   15339 // CHECK-NEXT:          <key>line</key><integer>985</integer>
   15340 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   15341 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15342 // CHECK-NEXT:         </dict>
   15343 // CHECK-NEXT:         <dict>
   15344 // CHECK-NEXT:          <key>line</key><integer>985</integer>
   15345 // CHECK-NEXT:          <key>col</key><integer>41</integer>
   15346 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15347 // CHECK-NEXT:         </dict>
   15348 // CHECK-NEXT:        </array>
   15349 // CHECK-NEXT:      </array>
   15350 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15351 // CHECK-NEXT:      <key>extended_message</key>
   15352 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   15353 // CHECK-NEXT:      <key>message</key>
   15354 // CHECK-NEXT:      <string>Call to function &apos;CreateDict&apos; returns a Core Foundation object with a +1 retain count</string>
   15355 // CHECK-NEXT:     </dict>
   15356 // CHECK-NEXT:     <dict>
   15357 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15358 // CHECK-NEXT:      <key>edges</key>
   15359 // CHECK-NEXT:       <array>
   15360 // CHECK-NEXT:        <dict>
   15361 // CHECK-NEXT:         <key>start</key>
   15362 // CHECK-NEXT:          <array>
   15363 // CHECK-NEXT:           <dict>
   15364 // CHECK-NEXT:            <key>line</key><integer>985</integer>
   15365 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15366 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15367 // CHECK-NEXT:           </dict>
   15368 // CHECK-NEXT:           <dict>
   15369 // CHECK-NEXT:            <key>line</key><integer>985</integer>
   15370 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   15371 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15372 // CHECK-NEXT:           </dict>
   15373 // CHECK-NEXT:          </array>
   15374 // CHECK-NEXT:         <key>end</key>
   15375 // CHECK-NEXT:          <array>
   15376 // CHECK-NEXT:           <dict>
   15377 // CHECK-NEXT:            <key>line</key><integer>986</integer>
   15378 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15379 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15380 // CHECK-NEXT:           </dict>
   15381 // CHECK-NEXT:           <dict>
   15382 // CHECK-NEXT:            <key>line</key><integer>986</integer>
   15383 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   15384 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15385 // CHECK-NEXT:           </dict>
   15386 // CHECK-NEXT:          </array>
   15387 // CHECK-NEXT:        </dict>
   15388 // CHECK-NEXT:       </array>
   15389 // CHECK-NEXT:     </dict>
   15390 // CHECK-NEXT:     <dict>
   15391 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15392 // CHECK-NEXT:      <key>location</key>
   15393 // CHECK-NEXT:      <dict>
   15394 // CHECK-NEXT:       <key>line</key><integer>986</integer>
   15395 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15396 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15397 // CHECK-NEXT:      </dict>
   15398 // CHECK-NEXT:      <key>ranges</key>
   15399 // CHECK-NEXT:      <array>
   15400 // CHECK-NEXT:        <array>
   15401 // CHECK-NEXT:         <dict>
   15402 // CHECK-NEXT:          <key>line</key><integer>986</integer>
   15403 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15404 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15405 // CHECK-NEXT:         </dict>
   15406 // CHECK-NEXT:         <dict>
   15407 // CHECK-NEXT:          <key>line</key><integer>986</integer>
   15408 // CHECK-NEXT:          <key>col</key><integer>62</integer>
   15409 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15410 // CHECK-NEXT:         </dict>
   15411 // CHECK-NEXT:        </array>
   15412 // CHECK-NEXT:        <array>
   15413 // CHECK-NEXT:         <dict>
   15414 // CHECK-NEXT:          <key>line</key><integer>986</integer>
   15415 // CHECK-NEXT:          <key>col</key><integer>44</integer>
   15416 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15417 // CHECK-NEXT:         </dict>
   15418 // CHECK-NEXT:         <dict>
   15419 // CHECK-NEXT:          <key>line</key><integer>986</integer>
   15420 // CHECK-NEXT:          <key>col</key><integer>51</integer>
   15421 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15422 // CHECK-NEXT:         </dict>
   15423 // CHECK-NEXT:        </array>
   15424 // CHECK-NEXT:      </array>
   15425 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15426 // CHECK-NEXT:      <key>extended_message</key>
   15427 // CHECK-NEXT:      <string>Object released</string>
   15428 // CHECK-NEXT:      <key>message</key>
   15429 // CHECK-NEXT:      <string>Object released</string>
   15430 // CHECK-NEXT:     </dict>
   15431 // CHECK-NEXT:     <dict>
   15432 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15433 // CHECK-NEXT:      <key>edges</key>
   15434 // CHECK-NEXT:       <array>
   15435 // CHECK-NEXT:        <dict>
   15436 // CHECK-NEXT:         <key>start</key>
   15437 // CHECK-NEXT:          <array>
   15438 // CHECK-NEXT:           <dict>
   15439 // CHECK-NEXT:            <key>line</key><integer>986</integer>
   15440 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15441 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15442 // CHECK-NEXT:           </dict>
   15443 // CHECK-NEXT:           <dict>
   15444 // CHECK-NEXT:            <key>line</key><integer>986</integer>
   15445 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   15446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15447 // CHECK-NEXT:           </dict>
   15448 // CHECK-NEXT:          </array>
   15449 // CHECK-NEXT:         <key>end</key>
   15450 // CHECK-NEXT:          <array>
   15451 // CHECK-NEXT:           <dict>
   15452 // CHECK-NEXT:            <key>line</key><integer>987</integer>
   15453 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15454 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15455 // CHECK-NEXT:           </dict>
   15456 // CHECK-NEXT:           <dict>
   15457 // CHECK-NEXT:            <key>line</key><integer>987</integer>
   15458 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   15459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15460 // CHECK-NEXT:           </dict>
   15461 // CHECK-NEXT:          </array>
   15462 // CHECK-NEXT:        </dict>
   15463 // CHECK-NEXT:       </array>
   15464 // CHECK-NEXT:     </dict>
   15465 // CHECK-NEXT:     <dict>
   15466 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15467 // CHECK-NEXT:      <key>location</key>
   15468 // CHECK-NEXT:      <dict>
   15469 // CHECK-NEXT:       <key>line</key><integer>987</integer>
   15470 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15471 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15472 // CHECK-NEXT:      </dict>
   15473 // CHECK-NEXT:      <key>ranges</key>
   15474 // CHECK-NEXT:      <array>
   15475 // CHECK-NEXT:        <array>
   15476 // CHECK-NEXT:         <dict>
   15477 // CHECK-NEXT:          <key>line</key><integer>987</integer>
   15478 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   15479 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15480 // CHECK-NEXT:         </dict>
   15481 // CHECK-NEXT:         <dict>
   15482 // CHECK-NEXT:          <key>line</key><integer>987</integer>
   15483 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   15484 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15485 // CHECK-NEXT:         </dict>
   15486 // CHECK-NEXT:        </array>
   15487 // CHECK-NEXT:      </array>
   15488 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15489 // CHECK-NEXT:      <key>extended_message</key>
   15490 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15491 // CHECK-NEXT:      <key>message</key>
   15492 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15493 // CHECK-NEXT:     </dict>
   15494 // CHECK-NEXT:    </array>
   15495 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   15496 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15497 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   15498 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15499 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceGetMatchingServices_wrapper</string>
   15500 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   15501 // CHECK-NEXT:   <key>location</key>
   15502 // CHECK-NEXT:   <dict>
   15503 // CHECK-NEXT:    <key>line</key><integer>987</integer>
   15504 // CHECK-NEXT:    <key>col</key><integer>3</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>993</integer>
   15516 // CHECK-NEXT:       <key>col</key><integer>30</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>993</integer>
   15524 // CHECK-NEXT:          <key>col</key><integer>30</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>993</integer>
   15529 // CHECK-NEXT:          <key>col</key><integer>41</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;CreateDict&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;CreateDict&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>993</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>993</integer>
   15554 // CHECK-NEXT:            <key>col</key><integer>17</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>994</integer>
   15562 // CHECK-NEXT:            <key>col</key><integer>3</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>994</integer>
   15567 // CHECK-NEXT:            <key>col</key><integer>34</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>994</integer>
   15579 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15580 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15581 // CHECK-NEXT:      </dict>
   15582 // CHECK-NEXT:      <key>ranges</key>
   15583 // CHECK-NEXT:      <array>
   15584 // CHECK-NEXT:        <array>
   15585 // CHECK-NEXT:         <dict>
   15586 // CHECK-NEXT:          <key>line</key><integer>994</integer>
   15587 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15588 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15589 // CHECK-NEXT:         </dict>
   15590 // CHECK-NEXT:         <dict>
   15591 // CHECK-NEXT:          <key>line</key><integer>994</integer>
   15592 // CHECK-NEXT:          <key>col</key><integer>106</integer>
   15593 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15594 // CHECK-NEXT:         </dict>
   15595 // CHECK-NEXT:        </array>
   15596 // CHECK-NEXT:        <array>
   15597 // CHECK-NEXT:         <dict>
   15598 // CHECK-NEXT:          <key>line</key><integer>994</integer>
   15599 // CHECK-NEXT:          <key>col</key><integer>66</integer>
   15600 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15601 // CHECK-NEXT:         </dict>
   15602 // CHECK-NEXT:         <dict>
   15603 // CHECK-NEXT:          <key>line</key><integer>994</integer>
   15604 // CHECK-NEXT:          <key>col</key><integer>73</integer>
   15605 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15606 // CHECK-NEXT:         </dict>
   15607 // CHECK-NEXT:        </array>
   15608 // CHECK-NEXT:      </array>
   15609 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15610 // CHECK-NEXT:      <key>extended_message</key>
   15611 // CHECK-NEXT:      <string>Object released</string>
   15612 // CHECK-NEXT:      <key>message</key>
   15613 // CHECK-NEXT:      <string>Object released</string>
   15614 // CHECK-NEXT:     </dict>
   15615 // CHECK-NEXT:     <dict>
   15616 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15617 // CHECK-NEXT:      <key>edges</key>
   15618 // CHECK-NEXT:       <array>
   15619 // CHECK-NEXT:        <dict>
   15620 // CHECK-NEXT:         <key>start</key>
   15621 // CHECK-NEXT:          <array>
   15622 // CHECK-NEXT:           <dict>
   15623 // CHECK-NEXT:            <key>line</key><integer>994</integer>
   15624 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15626 // CHECK-NEXT:           </dict>
   15627 // CHECK-NEXT:           <dict>
   15628 // CHECK-NEXT:            <key>line</key><integer>994</integer>
   15629 // CHECK-NEXT:            <key>col</key><integer>34</integer>
   15630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15631 // CHECK-NEXT:           </dict>
   15632 // CHECK-NEXT:          </array>
   15633 // CHECK-NEXT:         <key>end</key>
   15634 // CHECK-NEXT:          <array>
   15635 // CHECK-NEXT:           <dict>
   15636 // CHECK-NEXT:            <key>line</key><integer>995</integer>
   15637 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15638 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15639 // CHECK-NEXT:           </dict>
   15640 // CHECK-NEXT:           <dict>
   15641 // CHECK-NEXT:            <key>line</key><integer>995</integer>
   15642 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   15643 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15644 // CHECK-NEXT:           </dict>
   15645 // CHECK-NEXT:          </array>
   15646 // CHECK-NEXT:        </dict>
   15647 // CHECK-NEXT:       </array>
   15648 // CHECK-NEXT:     </dict>
   15649 // CHECK-NEXT:     <dict>
   15650 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15651 // CHECK-NEXT:      <key>location</key>
   15652 // CHECK-NEXT:      <dict>
   15653 // CHECK-NEXT:       <key>line</key><integer>995</integer>
   15654 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15655 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15656 // CHECK-NEXT:      </dict>
   15657 // CHECK-NEXT:      <key>ranges</key>
   15658 // CHECK-NEXT:      <array>
   15659 // CHECK-NEXT:        <array>
   15660 // CHECK-NEXT:         <dict>
   15661 // CHECK-NEXT:          <key>line</key><integer>995</integer>
   15662 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   15663 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15664 // CHECK-NEXT:         </dict>
   15665 // CHECK-NEXT:         <dict>
   15666 // CHECK-NEXT:          <key>line</key><integer>995</integer>
   15667 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   15668 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15669 // CHECK-NEXT:         </dict>
   15670 // CHECK-NEXT:        </array>
   15671 // CHECK-NEXT:      </array>
   15672 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15673 // CHECK-NEXT:      <key>extended_message</key>
   15674 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15675 // CHECK-NEXT:      <key>message</key>
   15676 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   15677 // CHECK-NEXT:     </dict>
   15678 // CHECK-NEXT:    </array>
   15679 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   15680 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15681 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   15682 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15683 // CHECK-NEXT:   <key>issue_context</key><string>IOServiceAddMatchingNotification_wrapper</string>
   15684 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   15685 // CHECK-NEXT:   <key>location</key>
   15686 // CHECK-NEXT:   <dict>
   15687 // CHECK-NEXT:    <key>line</key><integer>995</integer>
   15688 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   15689 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15690 // CHECK-NEXT:   </dict>
   15691 // CHECK-NEXT:   </dict>
   15692 // CHECK-NEXT:   <dict>
   15693 // CHECK-NEXT:    <key>path</key>
   15694 // CHECK-NEXT:    <array>
   15695 // CHECK-NEXT:     <dict>
   15696 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15697 // CHECK-NEXT:      <key>edges</key>
   15698 // CHECK-NEXT:       <array>
   15699 // CHECK-NEXT:        <dict>
   15700 // CHECK-NEXT:         <key>start</key>
   15701 // CHECK-NEXT:          <array>
   15702 // CHECK-NEXT:           <dict>
   15703 // CHECK-NEXT:            <key>line</key><integer>1033</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:           <dict>
   15708 // CHECK-NEXT:            <key>line</key><integer>1033</integer>
   15709 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   15710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15711 // CHECK-NEXT:           </dict>
   15712 // CHECK-NEXT:          </array>
   15713 // CHECK-NEXT:         <key>end</key>
   15714 // CHECK-NEXT:          <array>
   15715 // CHECK-NEXT:           <dict>
   15716 // CHECK-NEXT:            <key>line</key><integer>1036</integer>
   15717 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15719 // CHECK-NEXT:           </dict>
   15720 // CHECK-NEXT:           <dict>
   15721 // CHECK-NEXT:            <key>line</key><integer>1036</integer>
   15722 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   15723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15724 // CHECK-NEXT:           </dict>
   15725 // CHECK-NEXT:          </array>
   15726 // CHECK-NEXT:        </dict>
   15727 // CHECK-NEXT:       </array>
   15728 // CHECK-NEXT:     </dict>
   15729 // CHECK-NEXT:     <dict>
   15730 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15731 // CHECK-NEXT:      <key>location</key>
   15732 // CHECK-NEXT:      <dict>
   15733 // CHECK-NEXT:       <key>line</key><integer>1036</integer>
   15734 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   15735 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15736 // CHECK-NEXT:      </dict>
   15737 // CHECK-NEXT:      <key>ranges</key>
   15738 // CHECK-NEXT:      <array>
   15739 // CHECK-NEXT:        <array>
   15740 // CHECK-NEXT:         <dict>
   15741 // CHECK-NEXT:          <key>line</key><integer>1036</integer>
   15742 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   15743 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15744 // CHECK-NEXT:         </dict>
   15745 // CHECK-NEXT:         <dict>
   15746 // CHECK-NEXT:          <key>line</key><integer>1036</integer>
   15747 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   15748 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15749 // CHECK-NEXT:         </dict>
   15750 // CHECK-NEXT:        </array>
   15751 // CHECK-NEXT:      </array>
   15752 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15753 // CHECK-NEXT:      <key>extended_message</key>
   15754 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   15755 // CHECK-NEXT:      <key>message</key>
   15756 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   15757 // CHECK-NEXT:     </dict>
   15758 // CHECK-NEXT:     <dict>
   15759 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15760 // CHECK-NEXT:      <key>edges</key>
   15761 // CHECK-NEXT:       <array>
   15762 // CHECK-NEXT:        <dict>
   15763 // CHECK-NEXT:         <key>start</key>
   15764 // CHECK-NEXT:          <array>
   15765 // CHECK-NEXT:           <dict>
   15766 // CHECK-NEXT:            <key>line</key><integer>1036</integer>
   15767 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15768 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15769 // CHECK-NEXT:           </dict>
   15770 // CHECK-NEXT:           <dict>
   15771 // CHECK-NEXT:            <key>line</key><integer>1036</integer>
   15772 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   15773 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15774 // CHECK-NEXT:           </dict>
   15775 // CHECK-NEXT:          </array>
   15776 // CHECK-NEXT:         <key>end</key>
   15777 // CHECK-NEXT:          <array>
   15778 // CHECK-NEXT:           <dict>
   15779 // CHECK-NEXT:            <key>line</key><integer>1038</integer>
   15780 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15781 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15782 // CHECK-NEXT:           </dict>
   15783 // CHECK-NEXT:           <dict>
   15784 // CHECK-NEXT:            <key>line</key><integer>1038</integer>
   15785 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15786 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15787 // CHECK-NEXT:           </dict>
   15788 // CHECK-NEXT:          </array>
   15789 // CHECK-NEXT:        </dict>
   15790 // CHECK-NEXT:       </array>
   15791 // CHECK-NEXT:     </dict>
   15792 // CHECK-NEXT:     <dict>
   15793 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15794 // CHECK-NEXT:      <key>location</key>
   15795 // CHECK-NEXT:      <dict>
   15796 // CHECK-NEXT:       <key>line</key><integer>1038</integer>
   15797 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15798 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15799 // CHECK-NEXT:      </dict>
   15800 // CHECK-NEXT:      <key>ranges</key>
   15801 // CHECK-NEXT:      <array>
   15802 // CHECK-NEXT:        <array>
   15803 // CHECK-NEXT:         <dict>
   15804 // CHECK-NEXT:          <key>line</key><integer>1038</integer>
   15805 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15806 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15807 // CHECK-NEXT:         </dict>
   15808 // CHECK-NEXT:         <dict>
   15809 // CHECK-NEXT:          <key>line</key><integer>1038</integer>
   15810 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   15811 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15812 // CHECK-NEXT:         </dict>
   15813 // CHECK-NEXT:        </array>
   15814 // CHECK-NEXT:        <array>
   15815 // CHECK-NEXT:         <dict>
   15816 // CHECK-NEXT:          <key>line</key><integer>1038</integer>
   15817 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   15818 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15819 // CHECK-NEXT:         </dict>
   15820 // CHECK-NEXT:         <dict>
   15821 // CHECK-NEXT:          <key>line</key><integer>1038</integer>
   15822 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   15823 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15824 // CHECK-NEXT:         </dict>
   15825 // CHECK-NEXT:        </array>
   15826 // CHECK-NEXT:      </array>
   15827 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15828 // CHECK-NEXT:      <key>extended_message</key>
   15829 // CHECK-NEXT:      <string>Reference count decremented</string>
   15830 // CHECK-NEXT:      <key>message</key>
   15831 // CHECK-NEXT:      <string>Reference count decremented</string>
   15832 // CHECK-NEXT:     </dict>
   15833 // CHECK-NEXT:     <dict>
   15834 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15835 // CHECK-NEXT:      <key>edges</key>
   15836 // CHECK-NEXT:       <array>
   15837 // CHECK-NEXT:        <dict>
   15838 // CHECK-NEXT:         <key>start</key>
   15839 // CHECK-NEXT:          <array>
   15840 // CHECK-NEXT:           <dict>
   15841 // CHECK-NEXT:            <key>line</key><integer>1038</integer>
   15842 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15843 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15844 // CHECK-NEXT:           </dict>
   15845 // CHECK-NEXT:           <dict>
   15846 // CHECK-NEXT:            <key>line</key><integer>1038</integer>
   15847 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15849 // CHECK-NEXT:           </dict>
   15850 // CHECK-NEXT:          </array>
   15851 // CHECK-NEXT:         <key>end</key>
   15852 // CHECK-NEXT:          <array>
   15853 // CHECK-NEXT:           <dict>
   15854 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
   15855 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15856 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15857 // CHECK-NEXT:           </dict>
   15858 // CHECK-NEXT:           <dict>
   15859 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
   15860 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15861 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15862 // CHECK-NEXT:           </dict>
   15863 // CHECK-NEXT:          </array>
   15864 // CHECK-NEXT:        </dict>
   15865 // CHECK-NEXT:       </array>
   15866 // CHECK-NEXT:     </dict>
   15867 // CHECK-NEXT:     <dict>
   15868 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15869 // CHECK-NEXT:      <key>location</key>
   15870 // CHECK-NEXT:      <dict>
   15871 // CHECK-NEXT:       <key>line</key><integer>1039</integer>
   15872 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15873 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15874 // CHECK-NEXT:      </dict>
   15875 // CHECK-NEXT:      <key>ranges</key>
   15876 // CHECK-NEXT:      <array>
   15877 // CHECK-NEXT:        <array>
   15878 // CHECK-NEXT:         <dict>
   15879 // CHECK-NEXT:          <key>line</key><integer>1039</integer>
   15880 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15881 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15882 // CHECK-NEXT:         </dict>
   15883 // CHECK-NEXT:         <dict>
   15884 // CHECK-NEXT:          <key>line</key><integer>1039</integer>
   15885 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   15886 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15887 // CHECK-NEXT:         </dict>
   15888 // CHECK-NEXT:        </array>
   15889 // CHECK-NEXT:        <array>
   15890 // CHECK-NEXT:         <dict>
   15891 // CHECK-NEXT:          <key>line</key><integer>1039</integer>
   15892 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   15893 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15894 // CHECK-NEXT:         </dict>
   15895 // CHECK-NEXT:         <dict>
   15896 // CHECK-NEXT:          <key>line</key><integer>1039</integer>
   15897 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   15898 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15899 // CHECK-NEXT:         </dict>
   15900 // CHECK-NEXT:        </array>
   15901 // CHECK-NEXT:      </array>
   15902 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15903 // CHECK-NEXT:      <key>extended_message</key>
   15904 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   15905 // CHECK-NEXT:      <key>message</key>
   15906 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   15907 // CHECK-NEXT:     </dict>
   15908 // CHECK-NEXT:     <dict>
   15909 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15910 // CHECK-NEXT:      <key>edges</key>
   15911 // CHECK-NEXT:       <array>
   15912 // CHECK-NEXT:        <dict>
   15913 // CHECK-NEXT:         <key>start</key>
   15914 // CHECK-NEXT:          <array>
   15915 // CHECK-NEXT:           <dict>
   15916 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
   15917 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15918 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15919 // CHECK-NEXT:           </dict>
   15920 // CHECK-NEXT:           <dict>
   15921 // CHECK-NEXT:            <key>line</key><integer>1039</integer>
   15922 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15924 // CHECK-NEXT:           </dict>
   15925 // CHECK-NEXT:          </array>
   15926 // CHECK-NEXT:         <key>end</key>
   15927 // CHECK-NEXT:          <array>
   15928 // CHECK-NEXT:           <dict>
   15929 // CHECK-NEXT:            <key>line</key><integer>1040</integer>
   15930 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15932 // CHECK-NEXT:           </dict>
   15933 // CHECK-NEXT:           <dict>
   15934 // CHECK-NEXT:            <key>line</key><integer>1040</integer>
   15935 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   15936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15937 // CHECK-NEXT:           </dict>
   15938 // CHECK-NEXT:          </array>
   15939 // CHECK-NEXT:        </dict>
   15940 // CHECK-NEXT:       </array>
   15941 // CHECK-NEXT:     </dict>
   15942 // CHECK-NEXT:     <dict>
   15943 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15944 // CHECK-NEXT:      <key>location</key>
   15945 // CHECK-NEXT:      <dict>
   15946 // CHECK-NEXT:       <key>line</key><integer>1040</integer>
   15947 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15948 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15949 // CHECK-NEXT:      </dict>
   15950 // CHECK-NEXT:      <key>ranges</key>
   15951 // CHECK-NEXT:      <array>
   15952 // CHECK-NEXT:        <array>
   15953 // CHECK-NEXT:         <dict>
   15954 // CHECK-NEXT:          <key>line</key><integer>1040</integer>
   15955 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15956 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15957 // CHECK-NEXT:         </dict>
   15958 // CHECK-NEXT:         <dict>
   15959 // CHECK-NEXT:          <key>line</key><integer>1040</integer>
   15960 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   15961 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15962 // CHECK-NEXT:         </dict>
   15963 // CHECK-NEXT:        </array>
   15964 // CHECK-NEXT:      </array>
   15965 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15966 // CHECK-NEXT:      <key>extended_message</key>
   15967 // 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>
   15968 // CHECK-NEXT:      <key>message</key>
   15969 // 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>
   15970 // CHECK-NEXT:     </dict>
   15971 // CHECK-NEXT:    </array>
   15972 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
   15973 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   15974 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   15975 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15976 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7152619</string>
   15977 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   15978 // CHECK-NEXT:   <key>location</key>
   15979 // CHECK-NEXT:   <dict>
   15980 // CHECK-NEXT:    <key>line</key><integer>1040</integer>
   15981 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   15982 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15983 // CHECK-NEXT:   </dict>
   15984 // CHECK-NEXT:   </dict>
   15985 // CHECK-NEXT:   <dict>
   15986 // CHECK-NEXT:    <key>path</key>
   15987 // CHECK-NEXT:    <array>
   15988 // CHECK-NEXT:     <dict>
   15989 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15990 // CHECK-NEXT:      <key>edges</key>
   15991 // CHECK-NEXT:       <array>
   15992 // CHECK-NEXT:        <dict>
   15993 // CHECK-NEXT:         <key>start</key>
   15994 // CHECK-NEXT:          <array>
   15995 // CHECK-NEXT:           <dict>
   15996 // CHECK-NEXT:            <key>line</key><integer>1049</integer>
   15997 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15998 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15999 // CHECK-NEXT:           </dict>
   16000 // CHECK-NEXT:           <dict>
   16001 // CHECK-NEXT:            <key>line</key><integer>1049</integer>
   16002 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16004 // CHECK-NEXT:           </dict>
   16005 // CHECK-NEXT:          </array>
   16006 // CHECK-NEXT:         <key>end</key>
   16007 // CHECK-NEXT:          <array>
   16008 // CHECK-NEXT:           <dict>
   16009 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16010 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16011 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16012 // CHECK-NEXT:           </dict>
   16013 // CHECK-NEXT:           <dict>
   16014 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16015 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16017 // CHECK-NEXT:           </dict>
   16018 // CHECK-NEXT:          </array>
   16019 // CHECK-NEXT:        </dict>
   16020 // CHECK-NEXT:       </array>
   16021 // CHECK-NEXT:     </dict>
   16022 // CHECK-NEXT:     <dict>
   16023 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16024 // CHECK-NEXT:      <key>edges</key>
   16025 // CHECK-NEXT:       <array>
   16026 // CHECK-NEXT:        <dict>
   16027 // CHECK-NEXT:         <key>start</key>
   16028 // CHECK-NEXT:          <array>
   16029 // CHECK-NEXT:           <dict>
   16030 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16031 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16032 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16033 // CHECK-NEXT:           </dict>
   16034 // CHECK-NEXT:           <dict>
   16035 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16036 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16038 // CHECK-NEXT:           </dict>
   16039 // CHECK-NEXT:          </array>
   16040 // CHECK-NEXT:         <key>end</key>
   16041 // CHECK-NEXT:          <array>
   16042 // CHECK-NEXT:           <dict>
   16043 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
   16044 // CHECK-NEXT:            <key>col</key><integer>41</integer>
   16045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16046 // CHECK-NEXT:           </dict>
   16047 // CHECK-NEXT:           <dict>
   16048 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
   16049 // CHECK-NEXT:            <key>col</key><integer>67</integer>
   16050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16051 // CHECK-NEXT:           </dict>
   16052 // CHECK-NEXT:          </array>
   16053 // CHECK-NEXT:        </dict>
   16054 // CHECK-NEXT:       </array>
   16055 // CHECK-NEXT:     </dict>
   16056 // CHECK-NEXT:     <dict>
   16057 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16058 // CHECK-NEXT:      <key>location</key>
   16059 // CHECK-NEXT:      <dict>
   16060 // CHECK-NEXT:       <key>line</key><integer>1061</integer>
   16061 // CHECK-NEXT:       <key>col</key><integer>41</integer>
   16062 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16063 // CHECK-NEXT:      </dict>
   16064 // CHECK-NEXT:      <key>ranges</key>
   16065 // CHECK-NEXT:      <array>
   16066 // CHECK-NEXT:        <array>
   16067 // CHECK-NEXT:         <dict>
   16068 // CHECK-NEXT:          <key>line</key><integer>1061</integer>
   16069 // CHECK-NEXT:          <key>col</key><integer>41</integer>
   16070 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16071 // CHECK-NEXT:         </dict>
   16072 // CHECK-NEXT:         <dict>
   16073 // CHECK-NEXT:          <key>line</key><integer>1061</integer>
   16074 // CHECK-NEXT:          <key>col</key><integer>69</integer>
   16075 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16076 // CHECK-NEXT:         </dict>
   16077 // CHECK-NEXT:        </array>
   16078 // CHECK-NEXT:      </array>
   16079 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16080 // CHECK-NEXT:      <key>extended_message</key>
   16081 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
   16082 // CHECK-NEXT:      <key>message</key>
   16083 // CHECK-NEXT:      <string>Call to function &apos;CGColorSpaceCreateDeviceRGB&apos; returns a Core Foundation object with a +1 retain count</string>
   16084 // CHECK-NEXT:     </dict>
   16085 // CHECK-NEXT:     <dict>
   16086 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16087 // CHECK-NEXT:      <key>edges</key>
   16088 // CHECK-NEXT:       <array>
   16089 // CHECK-NEXT:        <dict>
   16090 // CHECK-NEXT:         <key>start</key>
   16091 // CHECK-NEXT:          <array>
   16092 // CHECK-NEXT:           <dict>
   16093 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
   16094 // CHECK-NEXT:            <key>col</key><integer>41</integer>
   16095 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16096 // CHECK-NEXT:           </dict>
   16097 // CHECK-NEXT:           <dict>
   16098 // CHECK-NEXT:            <key>line</key><integer>1061</integer>
   16099 // CHECK-NEXT:            <key>col</key><integer>67</integer>
   16100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16101 // CHECK-NEXT:           </dict>
   16102 // CHECK-NEXT:          </array>
   16103 // CHECK-NEXT:         <key>end</key>
   16104 // CHECK-NEXT:          <array>
   16105 // CHECK-NEXT:           <dict>
   16106 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16107 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16109 // CHECK-NEXT:           </dict>
   16110 // CHECK-NEXT:           <dict>
   16111 // CHECK-NEXT:            <key>line</key><integer>1060</integer>
   16112 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16114 // CHECK-NEXT:           </dict>
   16115 // CHECK-NEXT:          </array>
   16116 // CHECK-NEXT:        </dict>
   16117 // CHECK-NEXT:       </array>
   16118 // CHECK-NEXT:     </dict>
   16119 // CHECK-NEXT:     <dict>
   16120 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16121 // CHECK-NEXT:      <key>location</key>
   16122 // CHECK-NEXT:      <dict>
   16123 // CHECK-NEXT:       <key>line</key><integer>1060</integer>
   16124 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   16125 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16126 // CHECK-NEXT:      </dict>
   16127 // CHECK-NEXT:      <key>ranges</key>
   16128 // CHECK-NEXT:      <array>
   16129 // CHECK-NEXT:        <array>
   16130 // CHECK-NEXT:         <dict>
   16131 // CHECK-NEXT:          <key>line</key><integer>1060</integer>
   16132 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16133 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16134 // CHECK-NEXT:         </dict>
   16135 // CHECK-NEXT:         <dict>
   16136 // CHECK-NEXT:          <key>line</key><integer>1060</integer>
   16137 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   16138 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16139 // CHECK-NEXT:         </dict>
   16140 // CHECK-NEXT:        </array>
   16141 // CHECK-NEXT:      </array>
   16142 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16143 // CHECK-NEXT:      <key>extended_message</key>
   16144 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16145 // CHECK-NEXT:      <key>message</key>
   16146 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16147 // CHECK-NEXT:     </dict>
   16148 // CHECK-NEXT:    </array>
   16149 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   16150 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16151 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16152 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16153 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450</string>
   16154 // CHECK-NEXT:   <key>issue_hash</key><string>13</string>
   16155 // CHECK-NEXT:   <key>location</key>
   16156 // CHECK-NEXT:   <dict>
   16157 // CHECK-NEXT:    <key>line</key><integer>1060</integer>
   16158 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   16159 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16160 // CHECK-NEXT:   </dict>
   16161 // CHECK-NEXT:   </dict>
   16162 // CHECK-NEXT:   <dict>
   16163 // CHECK-NEXT:    <key>path</key>
   16164 // CHECK-NEXT:    <array>
   16165 // CHECK-NEXT:     <dict>
   16166 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16167 // CHECK-NEXT:      <key>edges</key>
   16168 // CHECK-NEXT:       <array>
   16169 // CHECK-NEXT:        <dict>
   16170 // CHECK-NEXT:         <key>start</key>
   16171 // CHECK-NEXT:          <array>
   16172 // CHECK-NEXT:           <dict>
   16173 // CHECK-NEXT:            <key>line</key><integer>1071</integer>
   16174 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16175 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16176 // CHECK-NEXT:           </dict>
   16177 // CHECK-NEXT:           <dict>
   16178 // CHECK-NEXT:            <key>line</key><integer>1071</integer>
   16179 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16180 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16181 // CHECK-NEXT:           </dict>
   16182 // CHECK-NEXT:          </array>
   16183 // CHECK-NEXT:         <key>end</key>
   16184 // CHECK-NEXT:          <array>
   16185 // CHECK-NEXT:           <dict>
   16186 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16187 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16188 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16189 // CHECK-NEXT:           </dict>
   16190 // CHECK-NEXT:           <dict>
   16191 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16192 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16193 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16194 // CHECK-NEXT:           </dict>
   16195 // CHECK-NEXT:          </array>
   16196 // CHECK-NEXT:        </dict>
   16197 // CHECK-NEXT:       </array>
   16198 // CHECK-NEXT:     </dict>
   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>1082</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>1082</integer>
   16213 // CHECK-NEXT:            <key>col</key><integer>15</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>1083</integer>
   16221 // CHECK-NEXT:            <key>col</key><integer>40</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>1083</integer>
   16226 // CHECK-NEXT:            <key>col</key><integer>66</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>1083</integer>
   16238 // CHECK-NEXT:       <key>col</key><integer>40</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>1083</integer>
   16246 // CHECK-NEXT:          <key>col</key><integer>40</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>1083</integer>
   16251 // CHECK-NEXT:          <key>col</key><integer>68</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;CGColorSpaceCreateDeviceRGB&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;CGColorSpaceCreateDeviceRGB&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>1083</integer>
   16271 // CHECK-NEXT:            <key>col</key><integer>40</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>1083</integer>
   16276 // CHECK-NEXT:            <key>col</key><integer>66</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>1082</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>1082</integer>
   16289 // CHECK-NEXT:            <key>col</key><integer>15</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>1082</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>1082</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>1082</integer>
   16314 // CHECK-NEXT:          <key>col</key><integer>26</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:      <key>depth</key><integer>0</integer>
   16320 // CHECK-NEXT:      <key>extended_message</key>
   16321 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16322 // CHECK-NEXT:      <key>message</key>
   16323 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16324 // CHECK-NEXT:     </dict>
   16325 // CHECK-NEXT:    </array>
   16326 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   16327 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16328 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16329 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16330 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
   16331 // CHECK-NEXT:   <key>issue_hash</key><string>13</string>
   16332 // CHECK-NEXT:   <key>location</key>
   16333 // CHECK-NEXT:   <dict>
   16334 // CHECK-NEXT:    <key>line</key><integer>1082</integer>
   16335 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   16336 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16337 // CHECK-NEXT:   </dict>
   16338 // CHECK-NEXT:   </dict>
   16339 // CHECK-NEXT:   <dict>
   16340 // CHECK-NEXT:    <key>path</key>
   16341 // CHECK-NEXT:    <array>
   16342 // CHECK-NEXT:     <dict>
   16343 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16344 // CHECK-NEXT:      <key>edges</key>
   16345 // CHECK-NEXT:       <array>
   16346 // CHECK-NEXT:        <dict>
   16347 // CHECK-NEXT:         <key>start</key>
   16348 // CHECK-NEXT:          <array>
   16349 // CHECK-NEXT:           <dict>
   16350 // CHECK-NEXT:            <key>line</key><integer>1071</integer>
   16351 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16353 // CHECK-NEXT:           </dict>
   16354 // CHECK-NEXT:           <dict>
   16355 // CHECK-NEXT:            <key>line</key><integer>1071</integer>
   16356 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16357 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16358 // CHECK-NEXT:           </dict>
   16359 // CHECK-NEXT:          </array>
   16360 // CHECK-NEXT:         <key>end</key>
   16361 // CHECK-NEXT:          <array>
   16362 // CHECK-NEXT:           <dict>
   16363 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16364 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16365 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16366 // CHECK-NEXT:           </dict>
   16367 // CHECK-NEXT:           <dict>
   16368 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16369 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16370 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16371 // CHECK-NEXT:           </dict>
   16372 // CHECK-NEXT:          </array>
   16373 // CHECK-NEXT:        </dict>
   16374 // CHECK-NEXT:       </array>
   16375 // CHECK-NEXT:     </dict>
   16376 // CHECK-NEXT:     <dict>
   16377 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16378 // CHECK-NEXT:      <key>edges</key>
   16379 // CHECK-NEXT:       <array>
   16380 // CHECK-NEXT:        <dict>
   16381 // CHECK-NEXT:         <key>start</key>
   16382 // CHECK-NEXT:          <array>
   16383 // CHECK-NEXT:           <dict>
   16384 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16385 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16386 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16387 // CHECK-NEXT:           </dict>
   16388 // CHECK-NEXT:           <dict>
   16389 // CHECK-NEXT:            <key>line</key><integer>1082</integer>
   16390 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   16391 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16392 // CHECK-NEXT:           </dict>
   16393 // CHECK-NEXT:          </array>
   16394 // CHECK-NEXT:         <key>end</key>
   16395 // CHECK-NEXT:          <array>
   16396 // CHECK-NEXT:           <dict>
   16397 // CHECK-NEXT:            <key>line</key><integer>1083</integer>
   16398 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   16399 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16400 // CHECK-NEXT:           </dict>
   16401 // CHECK-NEXT:           <dict>
   16402 // CHECK-NEXT:            <key>line</key><integer>1083</integer>
   16403 // CHECK-NEXT:            <key>col</key><integer>38</integer>
   16404 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16405 // CHECK-NEXT:           </dict>
   16406 // CHECK-NEXT:          </array>
   16407 // CHECK-NEXT:        </dict>
   16408 // CHECK-NEXT:       </array>
   16409 // CHECK-NEXT:     </dict>
   16410 // CHECK-NEXT:     <dict>
   16411 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16412 // CHECK-NEXT:      <key>location</key>
   16413 // CHECK-NEXT:      <dict>
   16414 // CHECK-NEXT:       <key>line</key><integer>1083</integer>
   16415 // CHECK-NEXT:       <key>col</key><integer>4</integer>
   16416 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16417 // CHECK-NEXT:      </dict>
   16418 // CHECK-NEXT:      <key>ranges</key>
   16419 // CHECK-NEXT:      <array>
   16420 // CHECK-NEXT:        <array>
   16421 // CHECK-NEXT:         <dict>
   16422 // CHECK-NEXT:          <key>line</key><integer>1083</integer>
   16423 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   16424 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16425 // CHECK-NEXT:         </dict>
   16426 // CHECK-NEXT:         <dict>
   16427 // CHECK-NEXT:          <key>line</key><integer>1083</integer>
   16428 // CHECK-NEXT:          <key>col</key><integer>107</integer>
   16429 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16430 // CHECK-NEXT:         </dict>
   16431 // CHECK-NEXT:        </array>
   16432 // CHECK-NEXT:      </array>
   16433 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16434 // CHECK-NEXT:      <key>extended_message</key>
   16435 // CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
   16436 // CHECK-NEXT:      <key>message</key>
   16437 // CHECK-NEXT:      <string>Call to function &apos;CGGradientCreateWithColorComponents&apos; returns a Core Foundation object with a +1 retain count</string>
   16438 // CHECK-NEXT:     </dict>
   16439 // CHECK-NEXT:     <dict>
   16440 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16441 // CHECK-NEXT:      <key>edges</key>
   16442 // CHECK-NEXT:       <array>
   16443 // CHECK-NEXT:        <dict>
   16444 // CHECK-NEXT:         <key>start</key>
   16445 // CHECK-NEXT:          <array>
   16446 // CHECK-NEXT:           <dict>
   16447 // CHECK-NEXT:            <key>line</key><integer>1083</integer>
   16448 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   16449 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16450 // CHECK-NEXT:           </dict>
   16451 // CHECK-NEXT:           <dict>
   16452 // CHECK-NEXT:            <key>line</key><integer>1083</integer>
   16453 // CHECK-NEXT:            <key>col</key><integer>38</integer>
   16454 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16455 // CHECK-NEXT:           </dict>
   16456 // CHECK-NEXT:          </array>
   16457 // CHECK-NEXT:         <key>end</key>
   16458 // CHECK-NEXT:          <array>
   16459 // CHECK-NEXT:           <dict>
   16460 // CHECK-NEXT:            <key>line</key><integer>1085</integer>
   16461 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16463 // CHECK-NEXT:           </dict>
   16464 // CHECK-NEXT:           <dict>
   16465 // CHECK-NEXT:            <key>line</key><integer>1085</integer>
   16466 // CHECK-NEXT:            <key>col</key><integer>29</integer>
   16467 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16468 // CHECK-NEXT:           </dict>
   16469 // CHECK-NEXT:          </array>
   16470 // CHECK-NEXT:        </dict>
   16471 // CHECK-NEXT:       </array>
   16472 // CHECK-NEXT:     </dict>
   16473 // CHECK-NEXT:     <dict>
   16474 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16475 // CHECK-NEXT:      <key>edges</key>
   16476 // CHECK-NEXT:       <array>
   16477 // CHECK-NEXT:        <dict>
   16478 // CHECK-NEXT:         <key>start</key>
   16479 // CHECK-NEXT:          <array>
   16480 // CHECK-NEXT:           <dict>
   16481 // CHECK-NEXT:            <key>line</key><integer>1085</integer>
   16482 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16483 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16484 // CHECK-NEXT:           </dict>
   16485 // CHECK-NEXT:           <dict>
   16486 // CHECK-NEXT:            <key>line</key><integer>1085</integer>
   16487 // CHECK-NEXT:            <key>col</key><integer>29</integer>
   16488 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16489 // CHECK-NEXT:           </dict>
   16490 // CHECK-NEXT:          </array>
   16491 // CHECK-NEXT:         <key>end</key>
   16492 // CHECK-NEXT:          <array>
   16493 // CHECK-NEXT:           <dict>
   16494 // CHECK-NEXT:            <key>line</key><integer>1087</integer>
   16495 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16496 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16497 // CHECK-NEXT:           </dict>
   16498 // CHECK-NEXT:           <dict>
   16499 // CHECK-NEXT:            <key>line</key><integer>1087</integer>
   16500 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16501 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16502 // CHECK-NEXT:           </dict>
   16503 // CHECK-NEXT:          </array>
   16504 // CHECK-NEXT:        </dict>
   16505 // CHECK-NEXT:       </array>
   16506 // CHECK-NEXT:     </dict>
   16507 // CHECK-NEXT:     <dict>
   16508 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16509 // CHECK-NEXT:      <key>location</key>
   16510 // CHECK-NEXT:      <dict>
   16511 // CHECK-NEXT:       <key>line</key><integer>1087</integer>
   16512 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   16513 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16514 // CHECK-NEXT:      </dict>
   16515 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16516 // CHECK-NEXT:      <key>extended_message</key>
   16517 // 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>
   16518 // CHECK-NEXT:      <key>message</key>
   16519 // 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>
   16520 // CHECK-NEXT:     </dict>
   16521 // CHECK-NEXT:    </array>
   16522 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;myGradient&apos;</string>
   16523 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16524 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16525 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16526 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7184450_pos</string>
   16527 // CHECK-NEXT:   <key>issue_hash</key><string>13</string>
   16528 // CHECK-NEXT:   <key>location</key>
   16529 // CHECK-NEXT:   <dict>
   16530 // CHECK-NEXT:    <key>line</key><integer>1087</integer>
   16531 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   16532 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16533 // CHECK-NEXT:   </dict>
   16534 // CHECK-NEXT:   </dict>
   16535 // CHECK-NEXT:   <dict>
   16536 // CHECK-NEXT:    <key>path</key>
   16537 // CHECK-NEXT:    <array>
   16538 // CHECK-NEXT:     <dict>
   16539 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16540 // CHECK-NEXT:      <key>location</key>
   16541 // CHECK-NEXT:      <dict>
   16542 // CHECK-NEXT:       <key>line</key><integer>1121</integer>
   16543 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   16544 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16545 // CHECK-NEXT:      </dict>
   16546 // CHECK-NEXT:      <key>ranges</key>
   16547 // CHECK-NEXT:      <array>
   16548 // CHECK-NEXT:        <array>
   16549 // CHECK-NEXT:         <dict>
   16550 // CHECK-NEXT:          <key>line</key><integer>1121</integer>
   16551 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   16552 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16553 // CHECK-NEXT:         </dict>
   16554 // CHECK-NEXT:         <dict>
   16555 // CHECK-NEXT:          <key>line</key><integer>1121</integer>
   16556 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   16557 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16558 // CHECK-NEXT:         </dict>
   16559 // CHECK-NEXT:        </array>
   16560 // CHECK-NEXT:      </array>
   16561 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16562 // CHECK-NEXT:      <key>extended_message</key>
   16563 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16564 // CHECK-NEXT:      <key>message</key>
   16565 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16566 // CHECK-NEXT:     </dict>
   16567 // CHECK-NEXT:     <dict>
   16568 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16569 // CHECK-NEXT:      <key>edges</key>
   16570 // CHECK-NEXT:       <array>
   16571 // CHECK-NEXT:        <dict>
   16572 // CHECK-NEXT:         <key>start</key>
   16573 // CHECK-NEXT:          <array>
   16574 // CHECK-NEXT:           <dict>
   16575 // CHECK-NEXT:            <key>line</key><integer>1121</integer>
   16576 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16577 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16578 // CHECK-NEXT:           </dict>
   16579 // CHECK-NEXT:           <dict>
   16580 // CHECK-NEXT:            <key>line</key><integer>1121</integer>
   16581 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   16582 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16583 // CHECK-NEXT:           </dict>
   16584 // CHECK-NEXT:          </array>
   16585 // CHECK-NEXT:         <key>end</key>
   16586 // CHECK-NEXT:          <array>
   16587 // CHECK-NEXT:           <dict>
   16588 // CHECK-NEXT:            <key>line</key><integer>1122</integer>
   16589 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16590 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16591 // CHECK-NEXT:           </dict>
   16592 // CHECK-NEXT:           <dict>
   16593 // CHECK-NEXT:            <key>line</key><integer>1122</integer>
   16594 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16595 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16596 // CHECK-NEXT:           </dict>
   16597 // CHECK-NEXT:          </array>
   16598 // CHECK-NEXT:        </dict>
   16599 // CHECK-NEXT:       </array>
   16600 // CHECK-NEXT:     </dict>
   16601 // CHECK-NEXT:     <dict>
   16602 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16603 // CHECK-NEXT:      <key>location</key>
   16604 // CHECK-NEXT:      <dict>
   16605 // CHECK-NEXT:       <key>line</key><integer>1122</integer>
   16606 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   16607 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16608 // CHECK-NEXT:      </dict>
   16609 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16610 // CHECK-NEXT:      <key>extended_message</key>
   16611 // 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>
   16612 // CHECK-NEXT:      <key>message</key>
   16613 // 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>
   16614 // CHECK-NEXT:     </dict>
   16615 // CHECK-NEXT:    </array>
   16616 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
   16617 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16618 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16619 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16620 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7299394_positive</string>
   16621 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   16622 // CHECK-NEXT:   <key>location</key>
   16623 // CHECK-NEXT:   <dict>
   16624 // CHECK-NEXT:    <key>line</key><integer>1122</integer>
   16625 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   16626 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16627 // CHECK-NEXT:   </dict>
   16628 // CHECK-NEXT:   </dict>
   16629 // CHECK-NEXT:   <dict>
   16630 // CHECK-NEXT:    <key>path</key>
   16631 // CHECK-NEXT:    <array>
   16632 // CHECK-NEXT:     <dict>
   16633 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16634 // CHECK-NEXT:      <key>edges</key>
   16635 // CHECK-NEXT:       <array>
   16636 // CHECK-NEXT:        <dict>
   16637 // CHECK-NEXT:         <key>start</key>
   16638 // CHECK-NEXT:          <array>
   16639 // CHECK-NEXT:           <dict>
   16640 // CHECK-NEXT:            <key>line</key><integer>1254</integer>
   16641 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16642 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16643 // CHECK-NEXT:           </dict>
   16644 // CHECK-NEXT:           <dict>
   16645 // CHECK-NEXT:            <key>line</key><integer>1254</integer>
   16646 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   16647 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16648 // CHECK-NEXT:           </dict>
   16649 // CHECK-NEXT:          </array>
   16650 // CHECK-NEXT:         <key>end</key>
   16651 // CHECK-NEXT:          <array>
   16652 // CHECK-NEXT:           <dict>
   16653 // CHECK-NEXT:            <key>line</key><integer>1256</integer>
   16654 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16656 // CHECK-NEXT:           </dict>
   16657 // CHECK-NEXT:           <dict>
   16658 // CHECK-NEXT:            <key>line</key><integer>1256</integer>
   16659 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   16660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16661 // CHECK-NEXT:           </dict>
   16662 // CHECK-NEXT:          </array>
   16663 // CHECK-NEXT:        </dict>
   16664 // CHECK-NEXT:       </array>
   16665 // CHECK-NEXT:     </dict>
   16666 // CHECK-NEXT:     <dict>
   16667 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16668 // CHECK-NEXT:      <key>location</key>
   16669 // CHECK-NEXT:      <dict>
   16670 // CHECK-NEXT:       <key>line</key><integer>1256</integer>
   16671 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   16672 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16673 // CHECK-NEXT:      </dict>
   16674 // CHECK-NEXT:      <key>ranges</key>
   16675 // CHECK-NEXT:      <array>
   16676 // CHECK-NEXT:        <array>
   16677 // CHECK-NEXT:         <dict>
   16678 // CHECK-NEXT:          <key>line</key><integer>1256</integer>
   16679 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16680 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16681 // CHECK-NEXT:         </dict>
   16682 // CHECK-NEXT:         <dict>
   16683 // CHECK-NEXT:          <key>line</key><integer>1257</integer>
   16684 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   16685 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16686 // CHECK-NEXT:         </dict>
   16687 // CHECK-NEXT:        </array>
   16688 // CHECK-NEXT:      </array>
   16689 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16690 // CHECK-NEXT:      <key>extended_message</key>
   16691 // CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
   16692 // CHECK-NEXT:      <key>message</key>
   16693 // CHECK-NEXT:      <string>Call to function &apos;CGBitmapContextCreateWithData&apos; returns a Core Foundation object with a +1 retain count</string>
   16694 // CHECK-NEXT:     </dict>
   16695 // CHECK-NEXT:     <dict>
   16696 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16697 // CHECK-NEXT:      <key>edges</key>
   16698 // CHECK-NEXT:       <array>
   16699 // CHECK-NEXT:        <dict>
   16700 // CHECK-NEXT:         <key>start</key>
   16701 // CHECK-NEXT:          <array>
   16702 // CHECK-NEXT:           <dict>
   16703 // CHECK-NEXT:            <key>line</key><integer>1256</integer>
   16704 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16705 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16706 // CHECK-NEXT:           </dict>
   16707 // CHECK-NEXT:           <dict>
   16708 // CHECK-NEXT:            <key>line</key><integer>1256</integer>
   16709 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   16710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16711 // CHECK-NEXT:           </dict>
   16712 // CHECK-NEXT:          </array>
   16713 // CHECK-NEXT:         <key>end</key>
   16714 // CHECK-NEXT:          <array>
   16715 // CHECK-NEXT:           <dict>
   16716 // CHECK-NEXT:            <key>line</key><integer>1258</integer>
   16717 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16719 // CHECK-NEXT:           </dict>
   16720 // CHECK-NEXT:           <dict>
   16721 // CHECK-NEXT:            <key>line</key><integer>1258</integer>
   16722 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16724 // CHECK-NEXT:           </dict>
   16725 // CHECK-NEXT:          </array>
   16726 // CHECK-NEXT:        </dict>
   16727 // CHECK-NEXT:       </array>
   16728 // CHECK-NEXT:     </dict>
   16729 // CHECK-NEXT:     <dict>
   16730 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16731 // CHECK-NEXT:      <key>location</key>
   16732 // CHECK-NEXT:      <dict>
   16733 // CHECK-NEXT:       <key>line</key><integer>1258</integer>
   16734 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   16735 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16736 // CHECK-NEXT:      </dict>
   16737 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16738 // CHECK-NEXT:      <key>extended_message</key>
   16739 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16740 // CHECK-NEXT:      <key>message</key>
   16741 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   16742 // CHECK-NEXT:     </dict>
   16743 // CHECK-NEXT:    </array>
   16744 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   16745 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16746 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16747 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16748 // CHECK-NEXT:   <key>issue_context</key><string>rdar_7358899</string>
   16749 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   16750 // CHECK-NEXT:   <key>location</key>
   16751 // CHECK-NEXT:   <dict>
   16752 // CHECK-NEXT:    <key>line</key><integer>1258</integer>
   16753 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   16754 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16755 // CHECK-NEXT:   </dict>
   16756 // CHECK-NEXT:   </dict>
   16757 // CHECK-NEXT:   <dict>
   16758 // CHECK-NEXT:    <key>path</key>
   16759 // CHECK-NEXT:    <array>
   16760 // CHECK-NEXT:     <dict>
   16761 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16762 // CHECK-NEXT:      <key>location</key>
   16763 // CHECK-NEXT:      <dict>
   16764 // CHECK-NEXT:       <key>line</key><integer>1274</integer>
   16765 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   16766 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16767 // CHECK-NEXT:      </dict>
   16768 // CHECK-NEXT:      <key>ranges</key>
   16769 // CHECK-NEXT:      <array>
   16770 // CHECK-NEXT:        <array>
   16771 // CHECK-NEXT:         <dict>
   16772 // CHECK-NEXT:          <key>line</key><integer>1274</integer>
   16773 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   16774 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16775 // CHECK-NEXT:         </dict>
   16776 // CHECK-NEXT:         <dict>
   16777 // CHECK-NEXT:          <key>line</key><integer>1274</integer>
   16778 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   16779 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16780 // CHECK-NEXT:         </dict>
   16781 // CHECK-NEXT:        </array>
   16782 // CHECK-NEXT:      </array>
   16783 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16784 // CHECK-NEXT:      <key>extended_message</key>
   16785 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16786 // CHECK-NEXT:      <key>message</key>
   16787 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16788 // CHECK-NEXT:     </dict>
   16789 // CHECK-NEXT:     <dict>
   16790 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16791 // CHECK-NEXT:      <key>edges</key>
   16792 // CHECK-NEXT:       <array>
   16793 // CHECK-NEXT:        <dict>
   16794 // CHECK-NEXT:         <key>start</key>
   16795 // CHECK-NEXT:          <array>
   16796 // CHECK-NEXT:           <dict>
   16797 // CHECK-NEXT:            <key>line</key><integer>1274</integer>
   16798 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16799 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16800 // CHECK-NEXT:           </dict>
   16801 // CHECK-NEXT:           <dict>
   16802 // CHECK-NEXT:            <key>line</key><integer>1274</integer>
   16803 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   16804 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16805 // CHECK-NEXT:           </dict>
   16806 // CHECK-NEXT:          </array>
   16807 // CHECK-NEXT:         <key>end</key>
   16808 // CHECK-NEXT:          <array>
   16809 // CHECK-NEXT:           <dict>
   16810 // CHECK-NEXT:            <key>line</key><integer>1275</integer>
   16811 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16812 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16813 // CHECK-NEXT:           </dict>
   16814 // CHECK-NEXT:           <dict>
   16815 // CHECK-NEXT:            <key>line</key><integer>1275</integer>
   16816 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16817 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16818 // CHECK-NEXT:           </dict>
   16819 // CHECK-NEXT:          </array>
   16820 // CHECK-NEXT:        </dict>
   16821 // CHECK-NEXT:       </array>
   16822 // CHECK-NEXT:     </dict>
   16823 // CHECK-NEXT:     <dict>
   16824 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16825 // CHECK-NEXT:      <key>location</key>
   16826 // CHECK-NEXT:      <dict>
   16827 // CHECK-NEXT:       <key>line</key><integer>1275</integer>
   16828 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   16829 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16830 // CHECK-NEXT:      </dict>
   16831 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16832 // CHECK-NEXT:      <key>extended_message</key>
   16833 // 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>
   16834 // CHECK-NEXT:      <key>message</key>
   16835 // 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>
   16836 // CHECK-NEXT:     </dict>
   16837 // CHECK-NEXT:    </array>
   16838 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;y&apos;</string>
   16839 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16840 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16841 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16842 // CHECK-NEXT:   <key>issue_context</key><string>rdar7265711_a</string>
   16843 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   16844 // CHECK-NEXT:   <key>location</key>
   16845 // CHECK-NEXT:   <dict>
   16846 // CHECK-NEXT:    <key>line</key><integer>1275</integer>
   16847 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   16848 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16849 // CHECK-NEXT:   </dict>
   16850 // CHECK-NEXT:   </dict>
   16851 // CHECK-NEXT:   <dict>
   16852 // CHECK-NEXT:    <key>path</key>
   16853 // CHECK-NEXT:    <array>
   16854 // CHECK-NEXT:     <dict>
   16855 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16856 // CHECK-NEXT:      <key>edges</key>
   16857 // CHECK-NEXT:       <array>
   16858 // CHECK-NEXT:        <dict>
   16859 // CHECK-NEXT:         <key>start</key>
   16860 // CHECK-NEXT:          <array>
   16861 // CHECK-NEXT:           <dict>
   16862 // CHECK-NEXT:            <key>line</key><integer>1294</integer>
   16863 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16864 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16865 // CHECK-NEXT:           </dict>
   16866 // CHECK-NEXT:           <dict>
   16867 // CHECK-NEXT:            <key>line</key><integer>1294</integer>
   16868 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   16869 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16870 // CHECK-NEXT:           </dict>
   16871 // CHECK-NEXT:          </array>
   16872 // CHECK-NEXT:         <key>end</key>
   16873 // CHECK-NEXT:          <array>
   16874 // CHECK-NEXT:           <dict>
   16875 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
   16876 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16877 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16878 // CHECK-NEXT:           </dict>
   16879 // CHECK-NEXT:           <dict>
   16880 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
   16881 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   16882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16883 // CHECK-NEXT:           </dict>
   16884 // CHECK-NEXT:          </array>
   16885 // CHECK-NEXT:        </dict>
   16886 // CHECK-NEXT:       </array>
   16887 // CHECK-NEXT:     </dict>
   16888 // CHECK-NEXT:     <dict>
   16889 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16890 // CHECK-NEXT:      <key>location</key>
   16891 // CHECK-NEXT:      <dict>
   16892 // CHECK-NEXT:       <key>line</key><integer>1295</integer>
   16893 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   16894 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16895 // CHECK-NEXT:      </dict>
   16896 // CHECK-NEXT:      <key>ranges</key>
   16897 // CHECK-NEXT:      <array>
   16898 // CHECK-NEXT:        <array>
   16899 // CHECK-NEXT:         <dict>
   16900 // CHECK-NEXT:          <key>line</key><integer>1295</integer>
   16901 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   16902 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16903 // CHECK-NEXT:         </dict>
   16904 // CHECK-NEXT:         <dict>
   16905 // CHECK-NEXT:          <key>line</key><integer>1295</integer>
   16906 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   16907 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16908 // CHECK-NEXT:         </dict>
   16909 // CHECK-NEXT:        </array>
   16910 // CHECK-NEXT:      </array>
   16911 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16912 // CHECK-NEXT:      <key>extended_message</key>
   16913 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16914 // CHECK-NEXT:      <key>message</key>
   16915 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   16916 // CHECK-NEXT:     </dict>
   16917 // CHECK-NEXT:     <dict>
   16918 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16919 // CHECK-NEXT:      <key>edges</key>
   16920 // CHECK-NEXT:       <array>
   16921 // CHECK-NEXT:        <dict>
   16922 // CHECK-NEXT:         <key>start</key>
   16923 // CHECK-NEXT:          <array>
   16924 // CHECK-NEXT:           <dict>
   16925 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
   16926 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16927 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16928 // CHECK-NEXT:           </dict>
   16929 // CHECK-NEXT:           <dict>
   16930 // CHECK-NEXT:            <key>line</key><integer>1295</integer>
   16931 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   16932 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16933 // CHECK-NEXT:           </dict>
   16934 // CHECK-NEXT:          </array>
   16935 // CHECK-NEXT:         <key>end</key>
   16936 // CHECK-NEXT:          <array>
   16937 // CHECK-NEXT:           <dict>
   16938 // CHECK-NEXT:            <key>line</key><integer>1296</integer>
   16939 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16941 // CHECK-NEXT:           </dict>
   16942 // CHECK-NEXT:           <dict>
   16943 // CHECK-NEXT:            <key>line</key><integer>1296</integer>
   16944 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   16945 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16946 // CHECK-NEXT:           </dict>
   16947 // CHECK-NEXT:          </array>
   16948 // CHECK-NEXT:        </dict>
   16949 // CHECK-NEXT:       </array>
   16950 // CHECK-NEXT:     </dict>
   16951 // CHECK-NEXT:     <dict>
   16952 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16953 // CHECK-NEXT:      <key>location</key>
   16954 // CHECK-NEXT:      <dict>
   16955 // CHECK-NEXT:       <key>line</key><integer>1296</integer>
   16956 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   16957 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16958 // CHECK-NEXT:      </dict>
   16959 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16960 // CHECK-NEXT:      <key>extended_message</key>
   16961 // 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>
   16962 // CHECK-NEXT:      <key>message</key>
   16963 // 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>
   16964 // CHECK-NEXT:     </dict>
   16965 // CHECK-NEXT:    </array>
   16966 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
   16967 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   16968 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   16969 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16970 // CHECK-NEXT:   <key>issue_context</key><string>rdar7306898</string>
   16971 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   16972 // CHECK-NEXT:   <key>location</key>
   16973 // CHECK-NEXT:   <dict>
   16974 // CHECK-NEXT:    <key>line</key><integer>1296</integer>
   16975 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   16976 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16977 // CHECK-NEXT:   </dict>
   16978 // CHECK-NEXT:   </dict>
   16979 // CHECK-NEXT:   <dict>
   16980 // CHECK-NEXT:    <key>path</key>
   16981 // CHECK-NEXT:    <array>
   16982 // CHECK-NEXT:     <dict>
   16983 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16984 // CHECK-NEXT:      <key>location</key>
   16985 // CHECK-NEXT:      <dict>
   16986 // CHECK-NEXT:       <key>line</key><integer>1305</integer>
   16987 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   16988 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16989 // CHECK-NEXT:      </dict>
   16990 // CHECK-NEXT:      <key>ranges</key>
   16991 // CHECK-NEXT:      <array>
   16992 // CHECK-NEXT:        <array>
   16993 // CHECK-NEXT:         <dict>
   16994 // CHECK-NEXT:          <key>line</key><integer>1305</integer>
   16995 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16996 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16997 // CHECK-NEXT:         </dict>
   16998 // CHECK-NEXT:         <dict>
   16999 // CHECK-NEXT:          <key>line</key><integer>1305</integer>
   17000 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   17001 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17002 // CHECK-NEXT:         </dict>
   17003 // CHECK-NEXT:        </array>
   17004 // CHECK-NEXT:      </array>
   17005 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17006 // CHECK-NEXT:      <key>extended_message</key>
   17007 // CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17008 // CHECK-NEXT:      <key>message</key>
   17009 // CHECK-NEXT:      <string>The &apos;release&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17010 // CHECK-NEXT:     </dict>
   17011 // CHECK-NEXT:    </array>
   17012 // 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>
   17013 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   17014 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
   17015 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17016 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
   17017 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   17018 // CHECK-NEXT:   <key>location</key>
   17019 // CHECK-NEXT:   <dict>
   17020 // CHECK-NEXT:    <key>line</key><integer>1305</integer>
   17021 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   17022 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17023 // CHECK-NEXT:   </dict>
   17024 // CHECK-NEXT:   </dict>
   17025 // CHECK-NEXT:   <dict>
   17026 // CHECK-NEXT:    <key>path</key>
   17027 // CHECK-NEXT:    <array>
   17028 // CHECK-NEXT:     <dict>
   17029 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17030 // CHECK-NEXT:      <key>edges</key>
   17031 // CHECK-NEXT:       <array>
   17032 // CHECK-NEXT:        <dict>
   17033 // CHECK-NEXT:         <key>start</key>
   17034 // CHECK-NEXT:          <array>
   17035 // CHECK-NEXT:           <dict>
   17036 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17037 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17039 // CHECK-NEXT:           </dict>
   17040 // CHECK-NEXT:           <dict>
   17041 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17042 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17043 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17044 // CHECK-NEXT:           </dict>
   17045 // CHECK-NEXT:          </array>
   17046 // CHECK-NEXT:         <key>end</key>
   17047 // CHECK-NEXT:          <array>
   17048 // CHECK-NEXT:           <dict>
   17049 // CHECK-NEXT:            <key>line</key><integer>1306</integer>
   17050 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17052 // CHECK-NEXT:           </dict>
   17053 // CHECK-NEXT:           <dict>
   17054 // CHECK-NEXT:            <key>line</key><integer>1306</integer>
   17055 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17056 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17057 // CHECK-NEXT:           </dict>
   17058 // CHECK-NEXT:          </array>
   17059 // CHECK-NEXT:        </dict>
   17060 // CHECK-NEXT:       </array>
   17061 // CHECK-NEXT:     </dict>
   17062 // CHECK-NEXT:     <dict>
   17063 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17064 // CHECK-NEXT:      <key>location</key>
   17065 // CHECK-NEXT:      <dict>
   17066 // CHECK-NEXT:       <key>line</key><integer>1306</integer>
   17067 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17068 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17069 // CHECK-NEXT:      </dict>
   17070 // CHECK-NEXT:      <key>ranges</key>
   17071 // CHECK-NEXT:      <array>
   17072 // CHECK-NEXT:        <array>
   17073 // CHECK-NEXT:         <dict>
   17074 // CHECK-NEXT:          <key>line</key><integer>1306</integer>
   17075 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17076 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17077 // CHECK-NEXT:         </dict>
   17078 // CHECK-NEXT:         <dict>
   17079 // CHECK-NEXT:          <key>line</key><integer>1306</integer>
   17080 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   17081 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17082 // CHECK-NEXT:         </dict>
   17083 // CHECK-NEXT:        </array>
   17084 // CHECK-NEXT:      </array>
   17085 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17086 // CHECK-NEXT:      <key>extended_message</key>
   17087 // CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17088 // CHECK-NEXT:      <key>message</key>
   17089 // CHECK-NEXT:      <string>The &apos;retain&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17090 // CHECK-NEXT:     </dict>
   17091 // CHECK-NEXT:    </array>
   17092 // 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>
   17093 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   17094 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
   17095 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17096 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
   17097 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   17098 // CHECK-NEXT:   <key>location</key>
   17099 // CHECK-NEXT:   <dict>
   17100 // CHECK-NEXT:    <key>line</key><integer>1306</integer>
   17101 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   17102 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17103 // CHECK-NEXT:   </dict>
   17104 // CHECK-NEXT:   </dict>
   17105 // CHECK-NEXT:   <dict>
   17106 // CHECK-NEXT:    <key>path</key>
   17107 // CHECK-NEXT:    <array>
   17108 // CHECK-NEXT:     <dict>
   17109 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17110 // CHECK-NEXT:      <key>edges</key>
   17111 // CHECK-NEXT:       <array>
   17112 // CHECK-NEXT:        <dict>
   17113 // CHECK-NEXT:         <key>start</key>
   17114 // CHECK-NEXT:          <array>
   17115 // CHECK-NEXT:           <dict>
   17116 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17117 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17119 // CHECK-NEXT:           </dict>
   17120 // CHECK-NEXT:           <dict>
   17121 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17122 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17123 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17124 // CHECK-NEXT:           </dict>
   17125 // CHECK-NEXT:          </array>
   17126 // CHECK-NEXT:         <key>end</key>
   17127 // CHECK-NEXT:          <array>
   17128 // CHECK-NEXT:           <dict>
   17129 // CHECK-NEXT:            <key>line</key><integer>1307</integer>
   17130 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17132 // CHECK-NEXT:           </dict>
   17133 // CHECK-NEXT:           <dict>
   17134 // CHECK-NEXT:            <key>line</key><integer>1307</integer>
   17135 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17137 // CHECK-NEXT:           </dict>
   17138 // CHECK-NEXT:          </array>
   17139 // CHECK-NEXT:        </dict>
   17140 // CHECK-NEXT:       </array>
   17141 // CHECK-NEXT:     </dict>
   17142 // CHECK-NEXT:     <dict>
   17143 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17144 // CHECK-NEXT:      <key>location</key>
   17145 // CHECK-NEXT:      <dict>
   17146 // CHECK-NEXT:       <key>line</key><integer>1307</integer>
   17147 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17148 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17149 // CHECK-NEXT:      </dict>
   17150 // CHECK-NEXT:      <key>ranges</key>
   17151 // CHECK-NEXT:      <array>
   17152 // CHECK-NEXT:        <array>
   17153 // CHECK-NEXT:         <dict>
   17154 // CHECK-NEXT:          <key>line</key><integer>1307</integer>
   17155 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17156 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17157 // CHECK-NEXT:         </dict>
   17158 // CHECK-NEXT:         <dict>
   17159 // CHECK-NEXT:          <key>line</key><integer>1307</integer>
   17160 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   17161 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17162 // CHECK-NEXT:         </dict>
   17163 // CHECK-NEXT:        </array>
   17164 // CHECK-NEXT:      </array>
   17165 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17166 // CHECK-NEXT:      <key>extended_message</key>
   17167 // CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17168 // CHECK-NEXT:      <key>message</key>
   17169 // CHECK-NEXT:      <string>The &apos;autorelease&apos; message should be sent to instances of class &apos;RDar7252064&apos; and not the class directly</string>
   17170 // CHECK-NEXT:     </dict>
   17171 // CHECK-NEXT:    </array>
   17172 // 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>
   17173 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   17174 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
   17175 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17176 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
   17177 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   17178 // CHECK-NEXT:   <key>location</key>
   17179 // CHECK-NEXT:   <dict>
   17180 // CHECK-NEXT:    <key>line</key><integer>1307</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:   <dict>
   17186 // CHECK-NEXT:    <key>path</key>
   17187 // CHECK-NEXT:    <array>
   17188 // CHECK-NEXT:     <dict>
   17189 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17190 // CHECK-NEXT:      <key>edges</key>
   17191 // CHECK-NEXT:       <array>
   17192 // CHECK-NEXT:        <dict>
   17193 // CHECK-NEXT:         <key>start</key>
   17194 // CHECK-NEXT:          <array>
   17195 // CHECK-NEXT:           <dict>
   17196 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17197 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17198 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17199 // CHECK-NEXT:           </dict>
   17200 // CHECK-NEXT:           <dict>
   17201 // CHECK-NEXT:            <key>line</key><integer>1305</integer>
   17202 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17204 // CHECK-NEXT:           </dict>
   17205 // CHECK-NEXT:          </array>
   17206 // CHECK-NEXT:         <key>end</key>
   17207 // CHECK-NEXT:          <array>
   17208 // CHECK-NEXT:           <dict>
   17209 // CHECK-NEXT:            <key>line</key><integer>1308</integer>
   17210 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17212 // CHECK-NEXT:           </dict>
   17213 // CHECK-NEXT:           <dict>
   17214 // CHECK-NEXT:            <key>line</key><integer>1308</integer>
   17215 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17217 // CHECK-NEXT:           </dict>
   17218 // CHECK-NEXT:          </array>
   17219 // CHECK-NEXT:        </dict>
   17220 // CHECK-NEXT:       </array>
   17221 // CHECK-NEXT:     </dict>
   17222 // CHECK-NEXT:     <dict>
   17223 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17224 // CHECK-NEXT:      <key>location</key>
   17225 // CHECK-NEXT:      <dict>
   17226 // CHECK-NEXT:       <key>line</key><integer>1308</integer>
   17227 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17228 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17229 // CHECK-NEXT:      </dict>
   17230 // CHECK-NEXT:      <key>ranges</key>
   17231 // CHECK-NEXT:      <array>
   17232 // CHECK-NEXT:        <array>
   17233 // CHECK-NEXT:         <dict>
   17234 // CHECK-NEXT:          <key>line</key><integer>1308</integer>
   17235 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17236 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17237 // CHECK-NEXT:         </dict>
   17238 // CHECK-NEXT:         <dict>
   17239 // CHECK-NEXT:          <key>line</key><integer>1308</integer>
   17240 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   17241 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17242 // CHECK-NEXT:         </dict>
   17243 // CHECK-NEXT:        </array>
   17244 // CHECK-NEXT:      </array>
   17245 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17246 // CHECK-NEXT:      <key>extended_message</key>
   17247 // CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
   17248 // CHECK-NEXT:      <key>message</key>
   17249 // CHECK-NEXT:      <string>The &apos;drain&apos; message should be sent to instances of class &apos;NSAutoreleasePool&apos; and not the class directly</string>
   17250 // CHECK-NEXT:     </dict>
   17251 // CHECK-NEXT:    </array>
   17252 // 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>
   17253 // CHECK-NEXT:    <key>category</key><string>API Misuse (Apple)</string>
   17254 // CHECK-NEXT:    <key>type</key><string>message incorrectly sent to class instead of class instance</string>
   17255 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17256 // CHECK-NEXT:   <key>issue_context</key><string>rdar7252064</string>
   17257 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   17258 // CHECK-NEXT:   <key>location</key>
   17259 // CHECK-NEXT:   <dict>
   17260 // CHECK-NEXT:    <key>line</key><integer>1308</integer>
   17261 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   17262 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17263 // CHECK-NEXT:   </dict>
   17264 // CHECK-NEXT:   </dict>
   17265 // CHECK-NEXT:   <dict>
   17266 // CHECK-NEXT:    <key>path</key>
   17267 // CHECK-NEXT:    <array>
   17268 // CHECK-NEXT:     <dict>
   17269 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17270 // CHECK-NEXT:      <key>location</key>
   17271 // CHECK-NEXT:      <dict>
   17272 // CHECK-NEXT:       <key>line</key><integer>1335</integer>
   17273 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   17274 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17275 // CHECK-NEXT:      </dict>
   17276 // CHECK-NEXT:      <key>ranges</key>
   17277 // CHECK-NEXT:      <array>
   17278 // CHECK-NEXT:        <array>
   17279 // CHECK-NEXT:         <dict>
   17280 // CHECK-NEXT:          <key>line</key><integer>1335</integer>
   17281 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   17282 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17283 // CHECK-NEXT:         </dict>
   17284 // CHECK-NEXT:         <dict>
   17285 // CHECK-NEXT:          <key>line</key><integer>1335</integer>
   17286 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   17287 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17288 // CHECK-NEXT:         </dict>
   17289 // CHECK-NEXT:        </array>
   17290 // CHECK-NEXT:      </array>
   17291 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17292 // CHECK-NEXT:      <key>extended_message</key>
   17293 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17294 // CHECK-NEXT:      <key>message</key>
   17295 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17296 // CHECK-NEXT:     </dict>
   17297 // CHECK-NEXT:     <dict>
   17298 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17299 // CHECK-NEXT:      <key>edges</key>
   17300 // CHECK-NEXT:       <array>
   17301 // CHECK-NEXT:        <dict>
   17302 // CHECK-NEXT:         <key>start</key>
   17303 // CHECK-NEXT:          <array>
   17304 // CHECK-NEXT:           <dict>
   17305 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
   17306 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17307 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17308 // CHECK-NEXT:           </dict>
   17309 // CHECK-NEXT:           <dict>
   17310 // CHECK-NEXT:            <key>line</key><integer>1335</integer>
   17311 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17313 // CHECK-NEXT:           </dict>
   17314 // CHECK-NEXT:          </array>
   17315 // CHECK-NEXT:         <key>end</key>
   17316 // CHECK-NEXT:          <array>
   17317 // CHECK-NEXT:           <dict>
   17318 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
   17319 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   17320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17321 // CHECK-NEXT:           </dict>
   17322 // CHECK-NEXT:           <dict>
   17323 // CHECK-NEXT:            <key>line</key><integer>1336</integer>
   17324 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   17325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17326 // CHECK-NEXT:           </dict>
   17327 // CHECK-NEXT:          </array>
   17328 // CHECK-NEXT:        </dict>
   17329 // CHECK-NEXT:       </array>
   17330 // CHECK-NEXT:     </dict>
   17331 // CHECK-NEXT:     <dict>
   17332 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17333 // CHECK-NEXT:      <key>location</key>
   17334 // CHECK-NEXT:      <dict>
   17335 // CHECK-NEXT:       <key>line</key><integer>1336</integer>
   17336 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   17337 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17338 // CHECK-NEXT:      </dict>
   17339 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17340 // CHECK-NEXT:      <key>extended_message</key>
   17341 // 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>
   17342 // CHECK-NEXT:      <key>message</key>
   17343 // 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>
   17344 // CHECK-NEXT:     </dict>
   17345 // CHECK-NEXT:    </array>
   17346 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
   17347 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   17348 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   17349 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17350 // CHECK-NEXT:   <key>issue_context</key><string>test_attr_1</string>
   17351 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   17352 // CHECK-NEXT:   <key>location</key>
   17353 // CHECK-NEXT:   <dict>
   17354 // CHECK-NEXT:    <key>line</key><integer>1336</integer>
   17355 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   17356 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17357 // CHECK-NEXT:   </dict>
   17358 // CHECK-NEXT:   </dict>
   17359 // CHECK-NEXT:   <dict>
   17360 // CHECK-NEXT:    <key>path</key>
   17361 // CHECK-NEXT:    <array>
   17362 // CHECK-NEXT:     <dict>
   17363 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17364 // CHECK-NEXT:      <key>location</key>
   17365 // CHECK-NEXT:      <dict>
   17366 // CHECK-NEXT:       <key>line</key><integer>1339</integer>
   17367 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   17368 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17369 // CHECK-NEXT:      </dict>
   17370 // CHECK-NEXT:      <key>ranges</key>
   17371 // CHECK-NEXT:      <array>
   17372 // CHECK-NEXT:        <array>
   17373 // CHECK-NEXT:         <dict>
   17374 // CHECK-NEXT:          <key>line</key><integer>1339</integer>
   17375 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   17376 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17377 // CHECK-NEXT:         </dict>
   17378 // CHECK-NEXT:         <dict>
   17379 // CHECK-NEXT:          <key>line</key><integer>1339</integer>
   17380 // CHECK-NEXT:          <key>col</key><integer>44</integer>
   17381 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17382 // CHECK-NEXT:         </dict>
   17383 // CHECK-NEXT:        </array>
   17384 // CHECK-NEXT:      </array>
   17385 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17386 // CHECK-NEXT:      <key>extended_message</key>
   17387 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   17388 // CHECK-NEXT:      <key>message</key>
   17389 // CHECK-NEXT:      <string>Method returns a Core Foundation object with a +1 retain count</string>
   17390 // CHECK-NEXT:     </dict>
   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>1339</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>1339</integer>
   17405 // CHECK-NEXT:            <key>col</key><integer>10</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>1340</integer>
   17413 // CHECK-NEXT:            <key>col</key><integer>1</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>1340</integer>
   17418 // CHECK-NEXT:            <key>col</key><integer>1</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>event</string>
   17427 // CHECK-NEXT:      <key>location</key>
   17428 // CHECK-NEXT:      <dict>
   17429 // CHECK-NEXT:       <key>line</key><integer>1340</integer>
   17430 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   17431 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17432 // CHECK-NEXT:      </dict>
   17433 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17434 // CHECK-NEXT:      <key>extended_message</key>
   17435 // 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>
   17436 // CHECK-NEXT:      <key>message</key>
   17437 // 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>
   17438 // CHECK-NEXT:     </dict>
   17439 // CHECK-NEXT:    </array>
   17440 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str&apos;</string>
   17441 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   17442 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   17443 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17444 // CHECK-NEXT:   <key>issue_context</key><string>test_attr_1b</string>
   17445 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   17446 // CHECK-NEXT:   <key>location</key>
   17447 // CHECK-NEXT:   <dict>
   17448 // CHECK-NEXT:    <key>line</key><integer>1340</integer>
   17449 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   17450 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17451 // CHECK-NEXT:   </dict>
   17452 // CHECK-NEXT:   </dict>
   17453 // CHECK-NEXT:   <dict>
   17454 // CHECK-NEXT:    <key>path</key>
   17455 // CHECK-NEXT:    <array>
   17456 // CHECK-NEXT:     <dict>
   17457 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17458 // CHECK-NEXT:      <key>edges</key>
   17459 // CHECK-NEXT:       <array>
   17460 // CHECK-NEXT:        <dict>
   17461 // CHECK-NEXT:         <key>start</key>
   17462 // CHECK-NEXT:          <array>
   17463 // CHECK-NEXT:           <dict>
   17464 // CHECK-NEXT:            <key>line</key><integer>1343</integer>
   17465 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17467 // CHECK-NEXT:           </dict>
   17468 // CHECK-NEXT:           <dict>
   17469 // CHECK-NEXT:            <key>line</key><integer>1343</integer>
   17470 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17471 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17472 // CHECK-NEXT:           </dict>
   17473 // CHECK-NEXT:          </array>
   17474 // CHECK-NEXT:         <key>end</key>
   17475 // CHECK-NEXT:          <array>
   17476 // CHECK-NEXT:           <dict>
   17477 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
   17478 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17480 // CHECK-NEXT:           </dict>
   17481 // CHECK-NEXT:           <dict>
   17482 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
   17483 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17484 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17485 // CHECK-NEXT:           </dict>
   17486 // CHECK-NEXT:          </array>
   17487 // CHECK-NEXT:        </dict>
   17488 // CHECK-NEXT:       </array>
   17489 // CHECK-NEXT:     </dict>
   17490 // CHECK-NEXT:     <dict>
   17491 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17492 // CHECK-NEXT:      <key>location</key>
   17493 // CHECK-NEXT:      <dict>
   17494 // CHECK-NEXT:       <key>line</key><integer>1344</integer>
   17495 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   17496 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17497 // CHECK-NEXT:      </dict>
   17498 // CHECK-NEXT:      <key>ranges</key>
   17499 // CHECK-NEXT:      <array>
   17500 // CHECK-NEXT:        <array>
   17501 // CHECK-NEXT:         <dict>
   17502 // CHECK-NEXT:          <key>line</key><integer>1344</integer>
   17503 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   17504 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17505 // CHECK-NEXT:         </dict>
   17506 // CHECK-NEXT:         <dict>
   17507 // CHECK-NEXT:          <key>line</key><integer>1344</integer>
   17508 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   17509 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17510 // CHECK-NEXT:         </dict>
   17511 // CHECK-NEXT:        </array>
   17512 // CHECK-NEXT:      </array>
   17513 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17514 // CHECK-NEXT:      <key>extended_message</key>
   17515 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17516 // CHECK-NEXT:      <key>message</key>
   17517 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17518 // CHECK-NEXT:     </dict>
   17519 // CHECK-NEXT:     <dict>
   17520 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17521 // CHECK-NEXT:      <key>edges</key>
   17522 // CHECK-NEXT:       <array>
   17523 // CHECK-NEXT:        <dict>
   17524 // CHECK-NEXT:         <key>start</key>
   17525 // CHECK-NEXT:          <array>
   17526 // CHECK-NEXT:           <dict>
   17527 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
   17528 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17529 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17530 // CHECK-NEXT:           </dict>
   17531 // CHECK-NEXT:           <dict>
   17532 // CHECK-NEXT:            <key>line</key><integer>1344</integer>
   17533 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17534 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17535 // CHECK-NEXT:           </dict>
   17536 // CHECK-NEXT:          </array>
   17537 // CHECK-NEXT:         <key>end</key>
   17538 // CHECK-NEXT:          <array>
   17539 // CHECK-NEXT:           <dict>
   17540 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17541 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17543 // CHECK-NEXT:           </dict>
   17544 // CHECK-NEXT:           <dict>
   17545 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17546 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17548 // CHECK-NEXT:           </dict>
   17549 // CHECK-NEXT:          </array>
   17550 // CHECK-NEXT:        </dict>
   17551 // CHECK-NEXT:       </array>
   17552 // CHECK-NEXT:     </dict>
   17553 // CHECK-NEXT:     <dict>
   17554 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17555 // CHECK-NEXT:      <key>edges</key>
   17556 // CHECK-NEXT:       <array>
   17557 // CHECK-NEXT:        <dict>
   17558 // CHECK-NEXT:         <key>start</key>
   17559 // CHECK-NEXT:          <array>
   17560 // CHECK-NEXT:           <dict>
   17561 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17562 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17564 // CHECK-NEXT:           </dict>
   17565 // CHECK-NEXT:           <dict>
   17566 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17567 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17568 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17569 // CHECK-NEXT:           </dict>
   17570 // CHECK-NEXT:          </array>
   17571 // CHECK-NEXT:         <key>end</key>
   17572 // CHECK-NEXT:          <array>
   17573 // CHECK-NEXT:           <dict>
   17574 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17575 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   17576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17577 // CHECK-NEXT:           </dict>
   17578 // CHECK-NEXT:           <dict>
   17579 // CHECK-NEXT:            <key>line</key><integer>1345</integer>
   17580 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   17581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17582 // CHECK-NEXT:           </dict>
   17583 // CHECK-NEXT:          </array>
   17584 // CHECK-NEXT:        </dict>
   17585 // CHECK-NEXT:       </array>
   17586 // CHECK-NEXT:     </dict>
   17587 // CHECK-NEXT:     <dict>
   17588 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17589 // CHECK-NEXT:      <key>location</key>
   17590 // CHECK-NEXT:      <dict>
   17591 // CHECK-NEXT:       <key>line</key><integer>1345</integer>
   17592 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   17593 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17594 // CHECK-NEXT:      </dict>
   17595 // CHECK-NEXT:      <key>ranges</key>
   17596 // CHECK-NEXT:      <array>
   17597 // CHECK-NEXT:        <array>
   17598 // CHECK-NEXT:         <dict>
   17599 // CHECK-NEXT:          <key>line</key><integer>1345</integer>
   17600 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   17601 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17602 // CHECK-NEXT:         </dict>
   17603 // CHECK-NEXT:         <dict>
   17604 // CHECK-NEXT:          <key>line</key><integer>1345</integer>
   17605 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   17606 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17607 // CHECK-NEXT:         </dict>
   17608 // CHECK-NEXT:        </array>
   17609 // CHECK-NEXT:      </array>
   17610 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17611 // CHECK-NEXT:      <key>extended_message</key>
   17612 // 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>
   17613 // CHECK-NEXT:      <key>message</key>
   17614 // 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>
   17615 // CHECK-NEXT:     </dict>
   17616 // CHECK-NEXT:    </array>
   17617 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str2&apos;</string>
   17618 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   17619 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   17620 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17621 // CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
   17622 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   17623 // CHECK-NEXT:   <key>location</key>
   17624 // CHECK-NEXT:   <dict>
   17625 // CHECK-NEXT:    <key>line</key><integer>1345</integer>
   17626 // CHECK-NEXT:    <key>col</key><integer>20</integer>
   17627 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17628 // CHECK-NEXT:   </dict>
   17629 // CHECK-NEXT:   </dict>
   17630 // CHECK-NEXT:   <dict>
   17631 // CHECK-NEXT:    <key>path</key>
   17632 // CHECK-NEXT:    <array>
   17633 // CHECK-NEXT:     <dict>
   17634 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17635 // CHECK-NEXT:      <key>edges</key>
   17636 // CHECK-NEXT:       <array>
   17637 // CHECK-NEXT:        <dict>
   17638 // CHECK-NEXT:         <key>start</key>
   17639 // CHECK-NEXT:          <array>
   17640 // CHECK-NEXT:           <dict>
   17641 // CHECK-NEXT:            <key>line</key><integer>1343</integer>
   17642 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17643 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17644 // CHECK-NEXT:           </dict>
   17645 // CHECK-NEXT:           <dict>
   17646 // CHECK-NEXT:            <key>line</key><integer>1343</integer>
   17647 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17648 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17649 // CHECK-NEXT:           </dict>
   17650 // CHECK-NEXT:          </array>
   17651 // CHECK-NEXT:         <key>end</key>
   17652 // CHECK-NEXT:          <array>
   17653 // CHECK-NEXT:           <dict>
   17654 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17655 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17656 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17657 // CHECK-NEXT:           </dict>
   17658 // CHECK-NEXT:           <dict>
   17659 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17660 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17661 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17662 // CHECK-NEXT:           </dict>
   17663 // CHECK-NEXT:          </array>
   17664 // CHECK-NEXT:        </dict>
   17665 // CHECK-NEXT:       </array>
   17666 // CHECK-NEXT:     </dict>
   17667 // CHECK-NEXT:     <dict>
   17668 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17669 // CHECK-NEXT:      <key>edges</key>
   17670 // CHECK-NEXT:       <array>
   17671 // CHECK-NEXT:        <dict>
   17672 // CHECK-NEXT:         <key>start</key>
   17673 // CHECK-NEXT:          <array>
   17674 // CHECK-NEXT:           <dict>
   17675 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17676 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17677 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17678 // CHECK-NEXT:           </dict>
   17679 // CHECK-NEXT:           <dict>
   17680 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17681 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17682 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17683 // CHECK-NEXT:           </dict>
   17684 // CHECK-NEXT:          </array>
   17685 // CHECK-NEXT:         <key>end</key>
   17686 // CHECK-NEXT:          <array>
   17687 // CHECK-NEXT:           <dict>
   17688 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17689 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   17690 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17691 // CHECK-NEXT:           </dict>
   17692 // CHECK-NEXT:           <dict>
   17693 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17694 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   17695 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17696 // CHECK-NEXT:           </dict>
   17697 // CHECK-NEXT:          </array>
   17698 // CHECK-NEXT:        </dict>
   17699 // CHECK-NEXT:       </array>
   17700 // CHECK-NEXT:     </dict>
   17701 // CHECK-NEXT:     <dict>
   17702 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17703 // CHECK-NEXT:      <key>location</key>
   17704 // CHECK-NEXT:      <dict>
   17705 // CHECK-NEXT:       <key>line</key><integer>1346</integer>
   17706 // CHECK-NEXT:       <key>col</key><integer>21</integer>
   17707 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17708 // CHECK-NEXT:      </dict>
   17709 // CHECK-NEXT:      <key>ranges</key>
   17710 // CHECK-NEXT:      <array>
   17711 // CHECK-NEXT:        <array>
   17712 // CHECK-NEXT:         <dict>
   17713 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17714 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   17715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17716 // CHECK-NEXT:         </dict>
   17717 // CHECK-NEXT:         <dict>
   17718 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17719 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   17720 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17721 // CHECK-NEXT:         </dict>
   17722 // CHECK-NEXT:        </array>
   17723 // CHECK-NEXT:      </array>
   17724 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17725 // CHECK-NEXT:      <key>extended_message</key>
   17726 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   17727 // CHECK-NEXT:      <key>message</key>
   17728 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +0 retain count</string>
   17729 // CHECK-NEXT:     </dict>
   17730 // CHECK-NEXT:     <dict>
   17731 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17732 // CHECK-NEXT:      <key>location</key>
   17733 // CHECK-NEXT:      <dict>
   17734 // CHECK-NEXT:       <key>line</key><integer>1346</integer>
   17735 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   17736 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17737 // CHECK-NEXT:      </dict>
   17738 // CHECK-NEXT:      <key>ranges</key>
   17739 // CHECK-NEXT:      <array>
   17740 // CHECK-NEXT:        <array>
   17741 // CHECK-NEXT:         <dict>
   17742 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17743 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   17744 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17745 // CHECK-NEXT:         </dict>
   17746 // CHECK-NEXT:         <dict>
   17747 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17748 // CHECK-NEXT:          <key>col</key><integer>46</integer>
   17749 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17750 // CHECK-NEXT:         </dict>
   17751 // CHECK-NEXT:        </array>
   17752 // CHECK-NEXT:        <array>
   17753 // CHECK-NEXT:         <dict>
   17754 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17755 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   17756 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17757 // CHECK-NEXT:         </dict>
   17758 // CHECK-NEXT:         <dict>
   17759 // CHECK-NEXT:          <key>line</key><integer>1346</integer>
   17760 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   17761 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17762 // CHECK-NEXT:         </dict>
   17763 // CHECK-NEXT:        </array>
   17764 // CHECK-NEXT:      </array>
   17765 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17766 // CHECK-NEXT:      <key>extended_message</key>
   17767 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   17768 // CHECK-NEXT:      <key>message</key>
   17769 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   17770 // CHECK-NEXT:     </dict>
   17771 // CHECK-NEXT:     <dict>
   17772 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17773 // CHECK-NEXT:      <key>edges</key>
   17774 // CHECK-NEXT:       <array>
   17775 // CHECK-NEXT:        <dict>
   17776 // CHECK-NEXT:         <key>start</key>
   17777 // CHECK-NEXT:          <array>
   17778 // CHECK-NEXT:           <dict>
   17779 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17780 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   17781 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17782 // CHECK-NEXT:           </dict>
   17783 // CHECK-NEXT:           <dict>
   17784 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17785 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   17786 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17787 // CHECK-NEXT:           </dict>
   17788 // CHECK-NEXT:          </array>
   17789 // CHECK-NEXT:         <key>end</key>
   17790 // CHECK-NEXT:          <array>
   17791 // CHECK-NEXT:           <dict>
   17792 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17793 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17794 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17795 // CHECK-NEXT:           </dict>
   17796 // CHECK-NEXT:           <dict>
   17797 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17798 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17799 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17800 // CHECK-NEXT:           </dict>
   17801 // CHECK-NEXT:          </array>
   17802 // CHECK-NEXT:        </dict>
   17803 // CHECK-NEXT:       </array>
   17804 // CHECK-NEXT:     </dict>
   17805 // CHECK-NEXT:     <dict>
   17806 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17807 // CHECK-NEXT:      <key>edges</key>
   17808 // CHECK-NEXT:       <array>
   17809 // CHECK-NEXT:        <dict>
   17810 // CHECK-NEXT:         <key>start</key>
   17811 // CHECK-NEXT:          <array>
   17812 // CHECK-NEXT:           <dict>
   17813 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17814 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17816 // CHECK-NEXT:           </dict>
   17817 // CHECK-NEXT:           <dict>
   17818 // CHECK-NEXT:            <key>line</key><integer>1346</integer>
   17819 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   17820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17821 // CHECK-NEXT:           </dict>
   17822 // CHECK-NEXT:          </array>
   17823 // CHECK-NEXT:         <key>end</key>
   17824 // CHECK-NEXT:          <array>
   17825 // CHECK-NEXT:           <dict>
   17826 // CHECK-NEXT:            <key>line</key><integer>1347</integer>
   17827 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   17828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17829 // CHECK-NEXT:           </dict>
   17830 // CHECK-NEXT:           <dict>
   17831 // CHECK-NEXT:            <key>line</key><integer>1347</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:          </array>
   17836 // CHECK-NEXT:        </dict>
   17837 // CHECK-NEXT:       </array>
   17838 // CHECK-NEXT:     </dict>
   17839 // CHECK-NEXT:     <dict>
   17840 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17841 // CHECK-NEXT:      <key>location</key>
   17842 // CHECK-NEXT:      <dict>
   17843 // CHECK-NEXT:       <key>line</key><integer>1347</integer>
   17844 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   17845 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17846 // CHECK-NEXT:      </dict>
   17847 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17848 // CHECK-NEXT:      <key>extended_message</key>
   17849 // 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>
   17850 // CHECK-NEXT:      <key>message</key>
   17851 // 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>
   17852 // CHECK-NEXT:     </dict>
   17853 // CHECK-NEXT:    </array>
   17854 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;str4&apos;</string>
   17855 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   17856 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   17857 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17858 // CHECK-NEXT:   <key>issue_context</key><string>test_attr1c</string>
   17859 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   17860 // CHECK-NEXT:   <key>location</key>
   17861 // CHECK-NEXT:   <dict>
   17862 // CHECK-NEXT:    <key>line</key><integer>1347</integer>
   17863 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   17864 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17865 // CHECK-NEXT:   </dict>
   17866 // CHECK-NEXT:   </dict>
   17867 // CHECK-NEXT:   <dict>
   17868 // CHECK-NEXT:    <key>path</key>
   17869 // CHECK-NEXT:    <array>
   17870 // CHECK-NEXT:     <dict>
   17871 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17872 // CHECK-NEXT:      <key>location</key>
   17873 // CHECK-NEXT:      <dict>
   17874 // CHECK-NEXT:       <key>line</key><integer>1350</integer>
   17875 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   17876 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17877 // CHECK-NEXT:      </dict>
   17878 // CHECK-NEXT:      <key>ranges</key>
   17879 // CHECK-NEXT:      <array>
   17880 // CHECK-NEXT:        <array>
   17881 // CHECK-NEXT:         <dict>
   17882 // CHECK-NEXT:          <key>line</key><integer>1350</integer>
   17883 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   17884 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17885 // CHECK-NEXT:         </dict>
   17886 // CHECK-NEXT:         <dict>
   17887 // CHECK-NEXT:          <key>line</key><integer>1350</integer>
   17888 // CHECK-NEXT:          <key>col</key><integer>50</integer>
   17889 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17890 // CHECK-NEXT:         </dict>
   17891 // CHECK-NEXT:        </array>
   17892 // CHECK-NEXT:      </array>
   17893 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17894 // CHECK-NEXT:      <key>extended_message</key>
   17895 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17896 // CHECK-NEXT:      <key>message</key>
   17897 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17898 // CHECK-NEXT:     </dict>
   17899 // CHECK-NEXT:     <dict>
   17900 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17901 // CHECK-NEXT:      <key>edges</key>
   17902 // CHECK-NEXT:       <array>
   17903 // CHECK-NEXT:        <dict>
   17904 // CHECK-NEXT:         <key>start</key>
   17905 // CHECK-NEXT:          <array>
   17906 // CHECK-NEXT:           <dict>
   17907 // CHECK-NEXT:            <key>line</key><integer>1350</integer>
   17908 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17909 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17910 // CHECK-NEXT:           </dict>
   17911 // CHECK-NEXT:           <dict>
   17912 // CHECK-NEXT:            <key>line</key><integer>1350</integer>
   17913 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   17914 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17915 // CHECK-NEXT:           </dict>
   17916 // CHECK-NEXT:          </array>
   17917 // CHECK-NEXT:         <key>end</key>
   17918 // CHECK-NEXT:          <array>
   17919 // CHECK-NEXT:           <dict>
   17920 // CHECK-NEXT:            <key>line</key><integer>1351</integer>
   17921 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   17922 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17923 // CHECK-NEXT:           </dict>
   17924 // CHECK-NEXT:           <dict>
   17925 // CHECK-NEXT:            <key>line</key><integer>1351</integer>
   17926 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   17927 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17928 // CHECK-NEXT:           </dict>
   17929 // CHECK-NEXT:          </array>
   17930 // CHECK-NEXT:        </dict>
   17931 // CHECK-NEXT:       </array>
   17932 // CHECK-NEXT:     </dict>
   17933 // CHECK-NEXT:     <dict>
   17934 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17935 // CHECK-NEXT:      <key>location</key>
   17936 // CHECK-NEXT:      <dict>
   17937 // CHECK-NEXT:       <key>line</key><integer>1351</integer>
   17938 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   17939 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17940 // CHECK-NEXT:      </dict>
   17941 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17942 // CHECK-NEXT:      <key>extended_message</key>
   17943 // 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>
   17944 // CHECK-NEXT:      <key>message</key>
   17945 // 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>
   17946 // CHECK-NEXT:     </dict>
   17947 // CHECK-NEXT:    </array>
   17948 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
   17949 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   17950 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   17951 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   17952 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_a</string>
   17953 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   17954 // CHECK-NEXT:   <key>location</key>
   17955 // CHECK-NEXT:   <dict>
   17956 // CHECK-NEXT:    <key>line</key><integer>1351</integer>
   17957 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   17958 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   17959 // CHECK-NEXT:   </dict>
   17960 // CHECK-NEXT:   </dict>
   17961 // CHECK-NEXT:   <dict>
   17962 // CHECK-NEXT:    <key>path</key>
   17963 // CHECK-NEXT:    <array>
   17964 // CHECK-NEXT:     <dict>
   17965 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17966 // CHECK-NEXT:      <key>location</key>
   17967 // CHECK-NEXT:      <dict>
   17968 // CHECK-NEXT:       <key>line</key><integer>1354</integer>
   17969 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   17970 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17971 // CHECK-NEXT:      </dict>
   17972 // CHECK-NEXT:      <key>ranges</key>
   17973 // CHECK-NEXT:      <array>
   17974 // CHECK-NEXT:        <array>
   17975 // CHECK-NEXT:         <dict>
   17976 // CHECK-NEXT:          <key>line</key><integer>1354</integer>
   17977 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   17978 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17979 // CHECK-NEXT:         </dict>
   17980 // CHECK-NEXT:         <dict>
   17981 // CHECK-NEXT:          <key>line</key><integer>1354</integer>
   17982 // CHECK-NEXT:          <key>col</key><integer>63</integer>
   17983 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17984 // CHECK-NEXT:         </dict>
   17985 // CHECK-NEXT:        </array>
   17986 // CHECK-NEXT:      </array>
   17987 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17988 // CHECK-NEXT:      <key>extended_message</key>
   17989 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17990 // CHECK-NEXT:      <key>message</key>
   17991 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   17992 // CHECK-NEXT:     </dict>
   17993 // CHECK-NEXT:     <dict>
   17994 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17995 // CHECK-NEXT:      <key>edges</key>
   17996 // CHECK-NEXT:       <array>
   17997 // CHECK-NEXT:        <dict>
   17998 // CHECK-NEXT:         <key>start</key>
   17999 // CHECK-NEXT:          <array>
   18000 // CHECK-NEXT:           <dict>
   18001 // CHECK-NEXT:            <key>line</key><integer>1354</integer>
   18002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18004 // CHECK-NEXT:           </dict>
   18005 // CHECK-NEXT:           <dict>
   18006 // CHECK-NEXT:            <key>line</key><integer>1354</integer>
   18007 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   18008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18009 // CHECK-NEXT:           </dict>
   18010 // CHECK-NEXT:          </array>
   18011 // CHECK-NEXT:         <key>end</key>
   18012 // CHECK-NEXT:          <array>
   18013 // CHECK-NEXT:           <dict>
   18014 // CHECK-NEXT:            <key>line</key><integer>1355</integer>
   18015 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18017 // CHECK-NEXT:           </dict>
   18018 // CHECK-NEXT:           <dict>
   18019 // CHECK-NEXT:            <key>line</key><integer>1355</integer>
   18020 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18021 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18022 // CHECK-NEXT:           </dict>
   18023 // CHECK-NEXT:          </array>
   18024 // CHECK-NEXT:        </dict>
   18025 // CHECK-NEXT:       </array>
   18026 // CHECK-NEXT:     </dict>
   18027 // CHECK-NEXT:     <dict>
   18028 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18029 // CHECK-NEXT:      <key>location</key>
   18030 // CHECK-NEXT:      <dict>
   18031 // CHECK-NEXT:       <key>line</key><integer>1355</integer>
   18032 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18033 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18034 // CHECK-NEXT:      </dict>
   18035 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18036 // CHECK-NEXT:      <key>extended_message</key>
   18037 // 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>
   18038 // CHECK-NEXT:      <key>message</key>
   18039 // 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>
   18040 // CHECK-NEXT:     </dict>
   18041 // CHECK-NEXT:    </array>
   18042 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
   18043 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   18044 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   18045 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   18046 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_b</string>
   18047 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   18048 // CHECK-NEXT:   <key>location</key>
   18049 // CHECK-NEXT:   <dict>
   18050 // CHECK-NEXT:    <key>line</key><integer>1355</integer>
   18051 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   18052 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18053 // CHECK-NEXT:   </dict>
   18054 // CHECK-NEXT:   </dict>
   18055 // CHECK-NEXT:   <dict>
   18056 // CHECK-NEXT:    <key>path</key>
   18057 // CHECK-NEXT:    <array>
   18058 // CHECK-NEXT:     <dict>
   18059 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18060 // CHECK-NEXT:      <key>location</key>
   18061 // CHECK-NEXT:      <dict>
   18062 // CHECK-NEXT:       <key>line</key><integer>1358</integer>
   18063 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   18064 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18065 // CHECK-NEXT:      </dict>
   18066 // CHECK-NEXT:      <key>ranges</key>
   18067 // CHECK-NEXT:      <array>
   18068 // CHECK-NEXT:        <array>
   18069 // CHECK-NEXT:         <dict>
   18070 // CHECK-NEXT:          <key>line</key><integer>1358</integer>
   18071 // CHECK-NEXT:          <key>col</key><integer>26</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>1358</integer>
   18076 // CHECK-NEXT:          <key>col</key><integer>63</integer>
   18077 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18078 // CHECK-NEXT:         </dict>
   18079 // CHECK-NEXT:        </array>
   18080 // CHECK-NEXT:      </array>
   18081 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18082 // CHECK-NEXT:      <key>extended_message</key>
   18083 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18084 // CHECK-NEXT:      <key>message</key>
   18085 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18086 // CHECK-NEXT:     </dict>
   18087 // CHECK-NEXT:     <dict>
   18088 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18089 // CHECK-NEXT:      <key>edges</key>
   18090 // CHECK-NEXT:       <array>
   18091 // CHECK-NEXT:        <dict>
   18092 // CHECK-NEXT:         <key>start</key>
   18093 // CHECK-NEXT:          <array>
   18094 // CHECK-NEXT:           <dict>
   18095 // CHECK-NEXT:            <key>line</key><integer>1358</integer>
   18096 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18097 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18098 // CHECK-NEXT:           </dict>
   18099 // CHECK-NEXT:           <dict>
   18100 // CHECK-NEXT:            <key>line</key><integer>1358</integer>
   18101 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   18102 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18103 // CHECK-NEXT:           </dict>
   18104 // CHECK-NEXT:          </array>
   18105 // CHECK-NEXT:         <key>end</key>
   18106 // CHECK-NEXT:          <array>
   18107 // CHECK-NEXT:           <dict>
   18108 // CHECK-NEXT:            <key>line</key><integer>1359</integer>
   18109 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18110 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18111 // CHECK-NEXT:           </dict>
   18112 // CHECK-NEXT:           <dict>
   18113 // CHECK-NEXT:            <key>line</key><integer>1359</integer>
   18114 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18115 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18116 // CHECK-NEXT:           </dict>
   18117 // CHECK-NEXT:          </array>
   18118 // CHECK-NEXT:        </dict>
   18119 // CHECK-NEXT:       </array>
   18120 // CHECK-NEXT:     </dict>
   18121 // CHECK-NEXT:     <dict>
   18122 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18123 // CHECK-NEXT:      <key>edges</key>
   18124 // CHECK-NEXT:       <array>
   18125 // CHECK-NEXT:        <dict>
   18126 // CHECK-NEXT:         <key>start</key>
   18127 // CHECK-NEXT:          <array>
   18128 // CHECK-NEXT:           <dict>
   18129 // CHECK-NEXT:            <key>line</key><integer>1359</integer>
   18130 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18132 // CHECK-NEXT:           </dict>
   18133 // CHECK-NEXT:           <dict>
   18134 // CHECK-NEXT:            <key>line</key><integer>1359</integer>
   18135 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18137 // CHECK-NEXT:           </dict>
   18138 // CHECK-NEXT:          </array>
   18139 // CHECK-NEXT:         <key>end</key>
   18140 // CHECK-NEXT:          <array>
   18141 // CHECK-NEXT:           <dict>
   18142 // CHECK-NEXT:            <key>line</key><integer>1360</integer>
   18143 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18145 // CHECK-NEXT:           </dict>
   18146 // CHECK-NEXT:           <dict>
   18147 // CHECK-NEXT:            <key>line</key><integer>1360</integer>
   18148 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18150 // CHECK-NEXT:           </dict>
   18151 // CHECK-NEXT:          </array>
   18152 // CHECK-NEXT:        </dict>
   18153 // CHECK-NEXT:       </array>
   18154 // CHECK-NEXT:     </dict>
   18155 // CHECK-NEXT:     <dict>
   18156 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18157 // CHECK-NEXT:      <key>location</key>
   18158 // CHECK-NEXT:      <dict>
   18159 // CHECK-NEXT:       <key>line</key><integer>1360</integer>
   18160 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18161 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18162 // CHECK-NEXT:      </dict>
   18163 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18164 // CHECK-NEXT:      <key>extended_message</key>
   18165 // 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>
   18166 // CHECK-NEXT:      <key>message</key>
   18167 // 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>
   18168 // CHECK-NEXT:     </dict>
   18169 // CHECK-NEXT:    </array>
   18170 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
   18171 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   18172 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   18173 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   18174 // CHECK-NEXT:   <key>issue_context</key><string>testattr2_b_11358224_self_assign_looses_the_leak</string>
   18175 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   18176 // CHECK-NEXT:   <key>location</key>
   18177 // CHECK-NEXT:   <dict>
   18178 // CHECK-NEXT:    <key>line</key><integer>1360</integer>
   18179 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   18180 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18181 // CHECK-NEXT:   </dict>
   18182 // CHECK-NEXT:   </dict>
   18183 // CHECK-NEXT:   <dict>
   18184 // CHECK-NEXT:    <key>path</key>
   18185 // CHECK-NEXT:    <array>
   18186 // CHECK-NEXT:     <dict>
   18187 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18188 // CHECK-NEXT:      <key>location</key>
   18189 // CHECK-NEXT:      <dict>
   18190 // CHECK-NEXT:       <key>line</key><integer>1390</integer>
   18191 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   18192 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18193 // CHECK-NEXT:      </dict>
   18194 // CHECK-NEXT:      <key>ranges</key>
   18195 // CHECK-NEXT:      <array>
   18196 // CHECK-NEXT:        <array>
   18197 // CHECK-NEXT:         <dict>
   18198 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18199 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18200 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18201 // CHECK-NEXT:         </dict>
   18202 // CHECK-NEXT:         <dict>
   18203 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18204 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   18205 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18206 // CHECK-NEXT:         </dict>
   18207 // CHECK-NEXT:        </array>
   18208 // CHECK-NEXT:      </array>
   18209 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18210 // CHECK-NEXT:      <key>extended_message</key>
   18211 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18212 // CHECK-NEXT:      <key>message</key>
   18213 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18214 // CHECK-NEXT:     </dict>
   18215 // CHECK-NEXT:     <dict>
   18216 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18217 // CHECK-NEXT:      <key>location</key>
   18218 // CHECK-NEXT:      <dict>
   18219 // CHECK-NEXT:       <key>line</key><integer>1390</integer>
   18220 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   18221 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18222 // CHECK-NEXT:      </dict>
   18223 // CHECK-NEXT:      <key>ranges</key>
   18224 // CHECK-NEXT:      <array>
   18225 // CHECK-NEXT:        <array>
   18226 // CHECK-NEXT:         <dict>
   18227 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18228 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   18229 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18230 // CHECK-NEXT:         </dict>
   18231 // CHECK-NEXT:         <dict>
   18232 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18233 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   18234 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18235 // CHECK-NEXT:         </dict>
   18236 // CHECK-NEXT:        </array>
   18237 // CHECK-NEXT:        <array>
   18238 // CHECK-NEXT:         <dict>
   18239 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18240 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18241 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18242 // CHECK-NEXT:         </dict>
   18243 // CHECK-NEXT:         <dict>
   18244 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18245 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   18246 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18247 // CHECK-NEXT:         </dict>
   18248 // CHECK-NEXT:        </array>
   18249 // CHECK-NEXT:      </array>
   18250 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18251 // CHECK-NEXT:      <key>extended_message</key>
   18252 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   18253 // CHECK-NEXT:      <key>message</key>
   18254 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   18255 // CHECK-NEXT:     </dict>
   18256 // CHECK-NEXT:     <dict>
   18257 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18258 // CHECK-NEXT:      <key>location</key>
   18259 // CHECK-NEXT:      <dict>
   18260 // CHECK-NEXT:       <key>line</key><integer>1390</integer>
   18261 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   18262 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18263 // CHECK-NEXT:      </dict>
   18264 // CHECK-NEXT:      <key>ranges</key>
   18265 // CHECK-NEXT:      <array>
   18266 // CHECK-NEXT:        <array>
   18267 // CHECK-NEXT:         <dict>
   18268 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18269 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   18270 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18271 // CHECK-NEXT:         </dict>
   18272 // CHECK-NEXT:         <dict>
   18273 // CHECK-NEXT:          <key>line</key><integer>1390</integer>
   18274 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   18275 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18276 // CHECK-NEXT:         </dict>
   18277 // CHECK-NEXT:        </array>
   18278 // CHECK-NEXT:      </array>
   18279 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18280 // CHECK-NEXT:      <key>extended_message</key>
   18281 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
   18282 // CHECK-NEXT:      <key>message</key>
   18283 // CHECK-NEXT:      <string>Object leaked: allocated object is returned from a method that is annotated as NS_RETURNS_NOT_RETAINED</string>
   18284 // CHECK-NEXT:     </dict>
   18285 // CHECK-NEXT:    </array>
   18286 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   18287 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   18288 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   18289 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   18290 // CHECK-NEXT:   <key>issue_context</key><string>newString</string>
   18291 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   18292 // CHECK-NEXT:   <key>location</key>
   18293 // CHECK-NEXT:   <dict>
   18294 // CHECK-NEXT:    <key>line</key><integer>1390</integer>
   18295 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   18296 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18297 // CHECK-NEXT:   </dict>
   18298 // CHECK-NEXT:   </dict>
   18299 // CHECK-NEXT:   <dict>
   18300 // CHECK-NEXT:    <key>path</key>
   18301 // CHECK-NEXT:    <array>
   18302 // CHECK-NEXT:     <dict>
   18303 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18304 // CHECK-NEXT:      <key>edges</key>
   18305 // CHECK-NEXT:       <array>
   18306 // CHECK-NEXT:        <dict>
   18307 // CHECK-NEXT:         <key>start</key>
   18308 // CHECK-NEXT:          <array>
   18309 // CHECK-NEXT:           <dict>
   18310 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18311 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18312 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18313 // CHECK-NEXT:           </dict>
   18314 // CHECK-NEXT:           <dict>
   18315 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18316 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18318 // CHECK-NEXT:           </dict>
   18319 // CHECK-NEXT:          </array>
   18320 // CHECK-NEXT:         <key>end</key>
   18321 // CHECK-NEXT:          <array>
   18322 // CHECK-NEXT:           <dict>
   18323 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18324 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   18325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18326 // CHECK-NEXT:           </dict>
   18327 // CHECK-NEXT:           <dict>
   18328 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18329 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   18330 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18331 // CHECK-NEXT:           </dict>
   18332 // CHECK-NEXT:          </array>
   18333 // CHECK-NEXT:        </dict>
   18334 // CHECK-NEXT:       </array>
   18335 // CHECK-NEXT:     </dict>
   18336 // CHECK-NEXT:     <dict>
   18337 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18338 // CHECK-NEXT:      <key>location</key>
   18339 // CHECK-NEXT:      <dict>
   18340 // CHECK-NEXT:       <key>line</key><integer>1423</integer>
   18341 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   18342 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18343 // CHECK-NEXT:      </dict>
   18344 // CHECK-NEXT:      <key>ranges</key>
   18345 // CHECK-NEXT:      <array>
   18346 // CHECK-NEXT:        <array>
   18347 // CHECK-NEXT:         <dict>
   18348 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18349 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   18350 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18351 // CHECK-NEXT:         </dict>
   18352 // CHECK-NEXT:         <dict>
   18353 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18354 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   18355 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18356 // CHECK-NEXT:         </dict>
   18357 // CHECK-NEXT:        </array>
   18358 // CHECK-NEXT:      </array>
   18359 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18360 // CHECK-NEXT:      <key>extended_message</key>
   18361 // CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
   18362 // CHECK-NEXT:      <key>message</key>
   18363 // CHECK-NEXT:      <string>Calling &apos;returnsCFRetainedAsCF&apos;</string>
   18364 // CHECK-NEXT:     </dict>
   18365 // CHECK-NEXT:     <dict>
   18366 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18367 // CHECK-NEXT:      <key>location</key>
   18368 // CHECK-NEXT:      <dict>
   18369 // CHECK-NEXT:       <key>line</key><integer>1414</integer>
   18370 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18371 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18372 // CHECK-NEXT:      </dict>
   18373 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18374 // CHECK-NEXT:      <key>extended_message</key>
   18375 // CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
   18376 // CHECK-NEXT:      <key>message</key>
   18377 // CHECK-NEXT:      <string>Entered call from &apos;newCFRetainedAsCFNoAttr&apos;</string>
   18378 // CHECK-NEXT:     </dict>
   18379 // CHECK-NEXT:     <dict>
   18380 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18381 // CHECK-NEXT:      <key>edges</key>
   18382 // CHECK-NEXT:       <array>
   18383 // CHECK-NEXT:        <dict>
   18384 // CHECK-NEXT:         <key>start</key>
   18385 // CHECK-NEXT:          <array>
   18386 // CHECK-NEXT:           <dict>
   18387 // CHECK-NEXT:            <key>line</key><integer>1414</integer>
   18388 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18390 // CHECK-NEXT:           </dict>
   18391 // CHECK-NEXT:           <dict>
   18392 // CHECK-NEXT:            <key>line</key><integer>1414</integer>
   18393 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18394 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18395 // CHECK-NEXT:           </dict>
   18396 // CHECK-NEXT:          </array>
   18397 // CHECK-NEXT:         <key>end</key>
   18398 // CHECK-NEXT:          <array>
   18399 // CHECK-NEXT:           <dict>
   18400 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18401 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18403 // CHECK-NEXT:           </dict>
   18404 // CHECK-NEXT:           <dict>
   18405 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18406 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18407 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18408 // CHECK-NEXT:           </dict>
   18409 // CHECK-NEXT:          </array>
   18410 // CHECK-NEXT:        </dict>
   18411 // CHECK-NEXT:       </array>
   18412 // CHECK-NEXT:     </dict>
   18413 // CHECK-NEXT:     <dict>
   18414 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18415 // CHECK-NEXT:      <key>edges</key>
   18416 // CHECK-NEXT:       <array>
   18417 // CHECK-NEXT:        <dict>
   18418 // CHECK-NEXT:         <key>start</key>
   18419 // CHECK-NEXT:          <array>
   18420 // CHECK-NEXT:           <dict>
   18421 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18422 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18423 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18424 // CHECK-NEXT:           </dict>
   18425 // CHECK-NEXT:           <dict>
   18426 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18427 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18428 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18429 // CHECK-NEXT:           </dict>
   18430 // CHECK-NEXT:          </array>
   18431 // CHECK-NEXT:         <key>end</key>
   18432 // CHECK-NEXT:          <array>
   18433 // CHECK-NEXT:           <dict>
   18434 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18435 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   18436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18437 // CHECK-NEXT:           </dict>
   18438 // CHECK-NEXT:           <dict>
   18439 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18440 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   18441 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18442 // CHECK-NEXT:           </dict>
   18443 // CHECK-NEXT:          </array>
   18444 // CHECK-NEXT:        </dict>
   18445 // CHECK-NEXT:       </array>
   18446 // CHECK-NEXT:     </dict>
   18447 // CHECK-NEXT:     <dict>
   18448 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18449 // CHECK-NEXT:      <key>location</key>
   18450 // CHECK-NEXT:      <dict>
   18451 // CHECK-NEXT:       <key>line</key><integer>1415</integer>
   18452 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   18453 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18454 // CHECK-NEXT:      </dict>
   18455 // CHECK-NEXT:      <key>ranges</key>
   18456 // CHECK-NEXT:      <array>
   18457 // CHECK-NEXT:        <array>
   18458 // CHECK-NEXT:         <dict>
   18459 // CHECK-NEXT:          <key>line</key><integer>1415</integer>
   18460 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18461 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18462 // CHECK-NEXT:         </dict>
   18463 // CHECK-NEXT:         <dict>
   18464 // CHECK-NEXT:          <key>line</key><integer>1415</integer>
   18465 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   18466 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18467 // CHECK-NEXT:         </dict>
   18468 // CHECK-NEXT:        </array>
   18469 // CHECK-NEXT:      </array>
   18470 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18471 // CHECK-NEXT:      <key>extended_message</key>
   18472 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   18473 // CHECK-NEXT:      <key>message</key>
   18474 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   18475 // CHECK-NEXT:     </dict>
   18476 // CHECK-NEXT:     <dict>
   18477 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18478 // CHECK-NEXT:      <key>location</key>
   18479 // CHECK-NEXT:      <dict>
   18480 // CHECK-NEXT:       <key>line</key><integer>1404</integer>
   18481 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18482 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18483 // CHECK-NEXT:      </dict>
   18484 // CHECK-NEXT:      <key>depth</key><integer>2</integer>
   18485 // CHECK-NEXT:      <key>extended_message</key>
   18486 // CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
   18487 // CHECK-NEXT:      <key>message</key>
   18488 // CHECK-NEXT:      <string>Entered call from &apos;returnsCFRetainedAsCF&apos;</string>
   18489 // CHECK-NEXT:     </dict>
   18490 // CHECK-NEXT:     <dict>
   18491 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18492 // CHECK-NEXT:      <key>edges</key>
   18493 // CHECK-NEXT:       <array>
   18494 // CHECK-NEXT:        <dict>
   18495 // CHECK-NEXT:         <key>start</key>
   18496 // CHECK-NEXT:          <array>
   18497 // CHECK-NEXT:           <dict>
   18498 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   18499 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18501 // CHECK-NEXT:           </dict>
   18502 // CHECK-NEXT:           <dict>
   18503 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   18504 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   18505 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18506 // CHECK-NEXT:           </dict>
   18507 // CHECK-NEXT:          </array>
   18508 // CHECK-NEXT:         <key>end</key>
   18509 // CHECK-NEXT:          <array>
   18510 // CHECK-NEXT:           <dict>
   18511 // CHECK-NEXT:            <key>line</key><integer>1406</integer>
   18512 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18514 // CHECK-NEXT:           </dict>
   18515 // CHECK-NEXT:           <dict>
   18516 // CHECK-NEXT:            <key>line</key><integer>1406</integer>
   18517 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18519 // CHECK-NEXT:           </dict>
   18520 // CHECK-NEXT:          </array>
   18521 // CHECK-NEXT:        </dict>
   18522 // CHECK-NEXT:       </array>
   18523 // CHECK-NEXT:     </dict>
   18524 // CHECK-NEXT:     <dict>
   18525 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18526 // CHECK-NEXT:      <key>location</key>
   18527 // CHECK-NEXT:      <dict>
   18528 // CHECK-NEXT:       <key>line</key><integer>1406</integer>
   18529 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   18530 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18531 // CHECK-NEXT:      </dict>
   18532 // CHECK-NEXT:      <key>ranges</key>
   18533 // CHECK-NEXT:      <array>
   18534 // CHECK-NEXT:        <array>
   18535 // CHECK-NEXT:         <dict>
   18536 // CHECK-NEXT:          <key>line</key><integer>1406</integer>
   18537 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18539 // CHECK-NEXT:         </dict>
   18540 // CHECK-NEXT:         <dict>
   18541 // CHECK-NEXT:          <key>line</key><integer>1406</integer>
   18542 // CHECK-NEXT:          <key>col</key><integer>52</integer>
   18543 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18544 // CHECK-NEXT:         </dict>
   18545 // CHECK-NEXT:        </array>
   18546 // CHECK-NEXT:      </array>
   18547 // CHECK-NEXT:      <key>depth</key><integer>2</integer>
   18548 // CHECK-NEXT:      <key>extended_message</key>
   18549 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   18550 // CHECK-NEXT:      <key>message</key>
   18551 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   18552 // CHECK-NEXT:     </dict>
   18553 // CHECK-NEXT:     <dict>
   18554 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18555 // CHECK-NEXT:      <key>location</key>
   18556 // CHECK-NEXT:      <dict>
   18557 // CHECK-NEXT:       <key>line</key><integer>1415</integer>
   18558 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   18559 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18560 // CHECK-NEXT:      </dict>
   18561 // CHECK-NEXT:      <key>ranges</key>
   18562 // CHECK-NEXT:      <array>
   18563 // CHECK-NEXT:        <array>
   18564 // CHECK-NEXT:         <dict>
   18565 // CHECK-NEXT:          <key>line</key><integer>1415</integer>
   18566 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18568 // CHECK-NEXT:         </dict>
   18569 // CHECK-NEXT:         <dict>
   18570 // CHECK-NEXT:          <key>line</key><integer>1415</integer>
   18571 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   18572 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18573 // CHECK-NEXT:         </dict>
   18574 // CHECK-NEXT:        </array>
   18575 // CHECK-NEXT:      </array>
   18576 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18577 // CHECK-NEXT:      <key>extended_message</key>
   18578 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   18579 // CHECK-NEXT:      <key>message</key>
   18580 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   18581 // CHECK-NEXT:     </dict>
   18582 // CHECK-NEXT:     <dict>
   18583 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18584 // CHECK-NEXT:      <key>edges</key>
   18585 // CHECK-NEXT:       <array>
   18586 // CHECK-NEXT:        <dict>
   18587 // CHECK-NEXT:         <key>start</key>
   18588 // CHECK-NEXT:          <array>
   18589 // CHECK-NEXT:           <dict>
   18590 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18591 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   18592 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18593 // CHECK-NEXT:           </dict>
   18594 // CHECK-NEXT:           <dict>
   18595 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18596 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   18597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18598 // CHECK-NEXT:           </dict>
   18599 // CHECK-NEXT:          </array>
   18600 // CHECK-NEXT:         <key>end</key>
   18601 // CHECK-NEXT:          <array>
   18602 // CHECK-NEXT:           <dict>
   18603 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18604 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18606 // CHECK-NEXT:           </dict>
   18607 // CHECK-NEXT:           <dict>
   18608 // CHECK-NEXT:            <key>line</key><integer>1415</integer>
   18609 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18611 // CHECK-NEXT:           </dict>
   18612 // CHECK-NEXT:          </array>
   18613 // CHECK-NEXT:        </dict>
   18614 // CHECK-NEXT:       </array>
   18615 // CHECK-NEXT:     </dict>
   18616 // CHECK-NEXT:     <dict>
   18617 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18618 // CHECK-NEXT:      <key>location</key>
   18619 // CHECK-NEXT:      <dict>
   18620 // CHECK-NEXT:       <key>line</key><integer>1423</integer>
   18621 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   18622 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18623 // CHECK-NEXT:      </dict>
   18624 // CHECK-NEXT:      <key>ranges</key>
   18625 // CHECK-NEXT:      <array>
   18626 // CHECK-NEXT:        <array>
   18627 // CHECK-NEXT:         <dict>
   18628 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18629 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   18630 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18631 // CHECK-NEXT:         </dict>
   18632 // CHECK-NEXT:         <dict>
   18633 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18634 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   18635 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18636 // CHECK-NEXT:         </dict>
   18637 // CHECK-NEXT:        </array>
   18638 // CHECK-NEXT:      </array>
   18639 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18640 // CHECK-NEXT:      <key>extended_message</key>
   18641 // CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
   18642 // CHECK-NEXT:      <key>message</key>
   18643 // CHECK-NEXT:      <string>Returning from &apos;returnsCFRetainedAsCF&apos;</string>
   18644 // CHECK-NEXT:     </dict>
   18645 // CHECK-NEXT:     <dict>
   18646 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18647 // CHECK-NEXT:      <key>edges</key>
   18648 // CHECK-NEXT:       <array>
   18649 // CHECK-NEXT:        <dict>
   18650 // CHECK-NEXT:         <key>start</key>
   18651 // CHECK-NEXT:          <array>
   18652 // CHECK-NEXT:           <dict>
   18653 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18654 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   18655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18656 // CHECK-NEXT:           </dict>
   18657 // CHECK-NEXT:           <dict>
   18658 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18659 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   18660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18661 // CHECK-NEXT:           </dict>
   18662 // CHECK-NEXT:          </array>
   18663 // CHECK-NEXT:         <key>end</key>
   18664 // CHECK-NEXT:          <array>
   18665 // CHECK-NEXT:           <dict>
   18666 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18667 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   18668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18669 // CHECK-NEXT:           </dict>
   18670 // CHECK-NEXT:           <dict>
   18671 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18672 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   18673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18674 // CHECK-NEXT:           </dict>
   18675 // CHECK-NEXT:          </array>
   18676 // CHECK-NEXT:        </dict>
   18677 // CHECK-NEXT:       </array>
   18678 // CHECK-NEXT:     </dict>
   18679 // CHECK-NEXT:     <dict>
   18680 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18681 // CHECK-NEXT:      <key>location</key>
   18682 // CHECK-NEXT:      <dict>
   18683 // CHECK-NEXT:       <key>line</key><integer>1423</integer>
   18684 // CHECK-NEXT:       <key>col</key><integer>21</integer>
   18685 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18686 // CHECK-NEXT:      </dict>
   18687 // CHECK-NEXT:      <key>ranges</key>
   18688 // CHECK-NEXT:      <array>
   18689 // CHECK-NEXT:        <array>
   18690 // CHECK-NEXT:         <dict>
   18691 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18692 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   18693 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18694 // CHECK-NEXT:         </dict>
   18695 // CHECK-NEXT:         <dict>
   18696 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18697 // CHECK-NEXT:          <key>col</key><integer>66</integer>
   18698 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18699 // CHECK-NEXT:         </dict>
   18700 // CHECK-NEXT:        </array>
   18701 // CHECK-NEXT:        <array>
   18702 // CHECK-NEXT:         <dict>
   18703 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18704 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   18705 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18706 // CHECK-NEXT:         </dict>
   18707 // CHECK-NEXT:         <dict>
   18708 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18709 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   18710 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18711 // CHECK-NEXT:         </dict>
   18712 // CHECK-NEXT:        </array>
   18713 // CHECK-NEXT:      </array>
   18714 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18715 // CHECK-NEXT:      <key>extended_message</key>
   18716 // CHECK-NEXT:      <string>Object autoreleased</string>
   18717 // CHECK-NEXT:      <key>message</key>
   18718 // CHECK-NEXT:      <string>Object autoreleased</string>
   18719 // CHECK-NEXT:     </dict>
   18720 // CHECK-NEXT:     <dict>
   18721 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18722 // CHECK-NEXT:      <key>edges</key>
   18723 // CHECK-NEXT:       <array>
   18724 // CHECK-NEXT:        <dict>
   18725 // CHECK-NEXT:         <key>start</key>
   18726 // CHECK-NEXT:          <array>
   18727 // CHECK-NEXT:           <dict>
   18728 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18729 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   18730 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18731 // CHECK-NEXT:           </dict>
   18732 // CHECK-NEXT:           <dict>
   18733 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18734 // CHECK-NEXT:            <key>col</key><integer>21</integer>
   18735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18736 // CHECK-NEXT:           </dict>
   18737 // CHECK-NEXT:          </array>
   18738 // CHECK-NEXT:         <key>end</key>
   18739 // CHECK-NEXT:          <array>
   18740 // CHECK-NEXT:           <dict>
   18741 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18744 // CHECK-NEXT:           </dict>
   18745 // CHECK-NEXT:           <dict>
   18746 // CHECK-NEXT:            <key>line</key><integer>1423</integer>
   18747 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18749 // CHECK-NEXT:           </dict>
   18750 // CHECK-NEXT:          </array>
   18751 // CHECK-NEXT:        </dict>
   18752 // CHECK-NEXT:       </array>
   18753 // CHECK-NEXT:     </dict>
   18754 // CHECK-NEXT:     <dict>
   18755 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18756 // CHECK-NEXT:      <key>location</key>
   18757 // CHECK-NEXT:      <dict>
   18758 // CHECK-NEXT:       <key>line</key><integer>1423</integer>
   18759 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   18760 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18761 // CHECK-NEXT:      </dict>
   18762 // CHECK-NEXT:      <key>ranges</key>
   18763 // CHECK-NEXT:      <array>
   18764 // CHECK-NEXT:        <array>
   18765 // CHECK-NEXT:         <dict>
   18766 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18767 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   18768 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18769 // CHECK-NEXT:         </dict>
   18770 // CHECK-NEXT:         <dict>
   18771 // CHECK-NEXT:          <key>line</key><integer>1423</integer>
   18772 // CHECK-NEXT:          <key>col</key><integer>66</integer>
   18773 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18774 // CHECK-NEXT:         </dict>
   18775 // CHECK-NEXT:        </array>
   18776 // CHECK-NEXT:      </array>
   18777 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18778 // CHECK-NEXT:      <key>extended_message</key>
   18779 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   18780 // CHECK-NEXT:      <key>message</key>
   18781 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   18782 // CHECK-NEXT:     </dict>
   18783 // CHECK-NEXT:    </array>
   18784 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   18785 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   18786 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
   18787 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   18788 // CHECK-NEXT:   <key>issue_context</key><string>newCFRetainedAsCFNoAttr</string>
   18789 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   18790 // CHECK-NEXT:   <key>location</key>
   18791 // CHECK-NEXT:   <dict>
   18792 // CHECK-NEXT:    <key>line</key><integer>1423</integer>
   18793 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   18794 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18795 // CHECK-NEXT:   </dict>
   18796 // CHECK-NEXT:   </dict>
   18797 // CHECK-NEXT:   <dict>
   18798 // CHECK-NEXT:    <key>path</key>
   18799 // CHECK-NEXT:    <array>
   18800 // CHECK-NEXT:     <dict>
   18801 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18802 // CHECK-NEXT:      <key>edges</key>
   18803 // CHECK-NEXT:       <array>
   18804 // CHECK-NEXT:        <dict>
   18805 // CHECK-NEXT:         <key>start</key>
   18806 // CHECK-NEXT:          <array>
   18807 // CHECK-NEXT:           <dict>
   18808 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18809 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18811 // CHECK-NEXT:           </dict>
   18812 // CHECK-NEXT:           <dict>
   18813 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18814 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18816 // CHECK-NEXT:           </dict>
   18817 // CHECK-NEXT:          </array>
   18818 // CHECK-NEXT:         <key>end</key>
   18819 // CHECK-NEXT:          <array>
   18820 // CHECK-NEXT:           <dict>
   18821 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18822 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   18823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18824 // CHECK-NEXT:           </dict>
   18825 // CHECK-NEXT:           <dict>
   18826 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18827 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   18828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18829 // CHECK-NEXT:           </dict>
   18830 // CHECK-NEXT:          </array>
   18831 // CHECK-NEXT:        </dict>
   18832 // CHECK-NEXT:       </array>
   18833 // CHECK-NEXT:     </dict>
   18834 // CHECK-NEXT:     <dict>
   18835 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18836 // CHECK-NEXT:      <key>location</key>
   18837 // CHECK-NEXT:      <dict>
   18838 // CHECK-NEXT:       <key>line</key><integer>1427</integer>
   18839 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   18840 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18841 // CHECK-NEXT:      </dict>
   18842 // CHECK-NEXT:      <key>ranges</key>
   18843 // CHECK-NEXT:      <array>
   18844 // CHECK-NEXT:        <array>
   18845 // CHECK-NEXT:         <dict>
   18846 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   18847 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   18848 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18849 // CHECK-NEXT:         </dict>
   18850 // CHECK-NEXT:         <dict>
   18851 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   18852 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   18853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18854 // CHECK-NEXT:         </dict>
   18855 // CHECK-NEXT:        </array>
   18856 // CHECK-NEXT:      </array>
   18857 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18858 // CHECK-NEXT:      <key>extended_message</key>
   18859 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   18860 // CHECK-NEXT:      <key>message</key>
   18861 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   18862 // CHECK-NEXT:     </dict>
   18863 // CHECK-NEXT:     <dict>
   18864 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18865 // CHECK-NEXT:      <key>location</key>
   18866 // CHECK-NEXT:      <dict>
   18867 // CHECK-NEXT:       <key>line</key><integer>1404</integer>
   18868 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18869 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18870 // CHECK-NEXT:      </dict>
   18871 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18872 // CHECK-NEXT:      <key>extended_message</key>
   18873 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
   18874 // CHECK-NEXT:      <key>message</key>
   18875 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetained&apos;</string>
   18876 // CHECK-NEXT:     </dict>
   18877 // CHECK-NEXT:     <dict>
   18878 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18879 // CHECK-NEXT:      <key>edges</key>
   18880 // CHECK-NEXT:       <array>
   18881 // CHECK-NEXT:        <dict>
   18882 // CHECK-NEXT:         <key>start</key>
   18883 // CHECK-NEXT:          <array>
   18884 // CHECK-NEXT:           <dict>
   18885 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   18886 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18887 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18888 // CHECK-NEXT:           </dict>
   18889 // CHECK-NEXT:           <dict>
   18890 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   18891 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   18892 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18893 // CHECK-NEXT:           </dict>
   18894 // CHECK-NEXT:          </array>
   18895 // CHECK-NEXT:         <key>end</key>
   18896 // CHECK-NEXT:          <array>
   18897 // CHECK-NEXT:           <dict>
   18898 // CHECK-NEXT:            <key>line</key><integer>1406</integer>
   18899 // CHECK-NEXT:            <key>col</key><integer>3</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>1406</integer>
   18904 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18905 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18906 // CHECK-NEXT:           </dict>
   18907 // CHECK-NEXT:          </array>
   18908 // CHECK-NEXT:        </dict>
   18909 // CHECK-NEXT:       </array>
   18910 // CHECK-NEXT:     </dict>
   18911 // CHECK-NEXT:     <dict>
   18912 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18913 // CHECK-NEXT:      <key>location</key>
   18914 // CHECK-NEXT:      <dict>
   18915 // CHECK-NEXT:       <key>line</key><integer>1406</integer>
   18916 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   18917 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18918 // CHECK-NEXT:      </dict>
   18919 // CHECK-NEXT:      <key>ranges</key>
   18920 // CHECK-NEXT:      <array>
   18921 // CHECK-NEXT:        <array>
   18922 // CHECK-NEXT:         <dict>
   18923 // CHECK-NEXT:          <key>line</key><integer>1406</integer>
   18924 // CHECK-NEXT:          <key>col</key><integer>10</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>1406</integer>
   18929 // CHECK-NEXT:          <key>col</key><integer>52</integer>
   18930 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18931 // CHECK-NEXT:         </dict>
   18932 // CHECK-NEXT:        </array>
   18933 // CHECK-NEXT:      </array>
   18934 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18935 // CHECK-NEXT:      <key>extended_message</key>
   18936 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   18937 // CHECK-NEXT:      <key>message</key>
   18938 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   18939 // CHECK-NEXT:     </dict>
   18940 // CHECK-NEXT:     <dict>
   18941 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18942 // CHECK-NEXT:      <key>location</key>
   18943 // CHECK-NEXT:      <dict>
   18944 // CHECK-NEXT:       <key>line</key><integer>1427</integer>
   18945 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   18946 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18947 // CHECK-NEXT:      </dict>
   18948 // CHECK-NEXT:      <key>ranges</key>
   18949 // CHECK-NEXT:      <array>
   18950 // CHECK-NEXT:        <array>
   18951 // CHECK-NEXT:         <dict>
   18952 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   18953 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   18954 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18955 // CHECK-NEXT:         </dict>
   18956 // CHECK-NEXT:         <dict>
   18957 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   18958 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   18959 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18960 // CHECK-NEXT:         </dict>
   18961 // CHECK-NEXT:        </array>
   18962 // CHECK-NEXT:      </array>
   18963 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18964 // CHECK-NEXT:      <key>extended_message</key>
   18965 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   18966 // CHECK-NEXT:      <key>message</key>
   18967 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   18968 // CHECK-NEXT:     </dict>
   18969 // CHECK-NEXT:     <dict>
   18970 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18971 // CHECK-NEXT:      <key>edges</key>
   18972 // CHECK-NEXT:       <array>
   18973 // CHECK-NEXT:        <dict>
   18974 // CHECK-NEXT:         <key>start</key>
   18975 // CHECK-NEXT:          <array>
   18976 // CHECK-NEXT:           <dict>
   18977 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18978 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   18979 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18980 // CHECK-NEXT:           </dict>
   18981 // CHECK-NEXT:           <dict>
   18982 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18983 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   18984 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18985 // CHECK-NEXT:           </dict>
   18986 // CHECK-NEXT:          </array>
   18987 // CHECK-NEXT:         <key>end</key>
   18988 // CHECK-NEXT:          <array>
   18989 // CHECK-NEXT:           <dict>
   18990 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18991 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18992 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18993 // CHECK-NEXT:           </dict>
   18994 // CHECK-NEXT:           <dict>
   18995 // CHECK-NEXT:            <key>line</key><integer>1427</integer>
   18996 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18997 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18998 // CHECK-NEXT:           </dict>
   18999 // CHECK-NEXT:          </array>
   19000 // CHECK-NEXT:        </dict>
   19001 // CHECK-NEXT:       </array>
   19002 // CHECK-NEXT:     </dict>
   19003 // CHECK-NEXT:     <dict>
   19004 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19005 // CHECK-NEXT:      <key>location</key>
   19006 // CHECK-NEXT:      <dict>
   19007 // CHECK-NEXT:       <key>line</key><integer>1427</integer>
   19008 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19009 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19010 // CHECK-NEXT:      </dict>
   19011 // CHECK-NEXT:      <key>ranges</key>
   19012 // CHECK-NEXT:      <array>
   19013 // CHECK-NEXT:        <array>
   19014 // CHECK-NEXT:         <dict>
   19015 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19016 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19017 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19018 // CHECK-NEXT:         </dict>
   19019 // CHECK-NEXT:         <dict>
   19020 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19021 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   19022 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19023 // CHECK-NEXT:         </dict>
   19024 // CHECK-NEXT:        </array>
   19025 // CHECK-NEXT:        <array>
   19026 // CHECK-NEXT:         <dict>
   19027 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19028 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   19029 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19030 // CHECK-NEXT:         </dict>
   19031 // CHECK-NEXT:         <dict>
   19032 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19033 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   19034 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19035 // CHECK-NEXT:         </dict>
   19036 // CHECK-NEXT:        </array>
   19037 // CHECK-NEXT:      </array>
   19038 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19039 // CHECK-NEXT:      <key>extended_message</key>
   19040 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   19041 // CHECK-NEXT:      <key>message</key>
   19042 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   19043 // CHECK-NEXT:     </dict>
   19044 // CHECK-NEXT:     <dict>
   19045 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19046 // CHECK-NEXT:      <key>location</key>
   19047 // CHECK-NEXT:      <dict>
   19048 // CHECK-NEXT:       <key>line</key><integer>1427</integer>
   19049 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19050 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19051 // CHECK-NEXT:      </dict>
   19052 // CHECK-NEXT:      <key>ranges</key>
   19053 // CHECK-NEXT:      <array>
   19054 // CHECK-NEXT:        <array>
   19055 // CHECK-NEXT:         <dict>
   19056 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19057 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19058 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19059 // CHECK-NEXT:         </dict>
   19060 // CHECK-NEXT:         <dict>
   19061 // CHECK-NEXT:          <key>line</key><integer>1427</integer>
   19062 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   19063 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19064 // CHECK-NEXT:         </dict>
   19065 // CHECK-NEXT:        </array>
   19066 // CHECK-NEXT:      </array>
   19067 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19068 // CHECK-NEXT:      <key>extended_message</key>
   19069 // 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>
   19070 // CHECK-NEXT:      <key>message</key>
   19071 // 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>
   19072 // CHECK-NEXT:     </dict>
   19073 // CHECK-NEXT:    </array>
   19074 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   19075 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19076 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   19077 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   19078 // CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetained</string>
   19079 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   19080 // CHECK-NEXT:   <key>location</key>
   19081 // CHECK-NEXT:   <dict>
   19082 // CHECK-NEXT:    <key>line</key><integer>1427</integer>
   19083 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   19084 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19085 // CHECK-NEXT:   </dict>
   19086 // CHECK-NEXT:   </dict>
   19087 // CHECK-NEXT:   <dict>
   19088 // CHECK-NEXT:    <key>path</key>
   19089 // CHECK-NEXT:    <array>
   19090 // CHECK-NEXT:     <dict>
   19091 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19092 // CHECK-NEXT:      <key>edges</key>
   19093 // CHECK-NEXT:       <array>
   19094 // CHECK-NEXT:        <dict>
   19095 // CHECK-NEXT:         <key>start</key>
   19096 // CHECK-NEXT:          <array>
   19097 // CHECK-NEXT:           <dict>
   19098 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19099 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19101 // CHECK-NEXT:           </dict>
   19102 // CHECK-NEXT:           <dict>
   19103 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19104 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19106 // CHECK-NEXT:           </dict>
   19107 // CHECK-NEXT:          </array>
   19108 // CHECK-NEXT:         <key>end</key>
   19109 // CHECK-NEXT:          <array>
   19110 // CHECK-NEXT:           <dict>
   19111 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19112 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   19113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19114 // CHECK-NEXT:           </dict>
   19115 // CHECK-NEXT:           <dict>
   19116 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19117 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   19118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19119 // CHECK-NEXT:           </dict>
   19120 // CHECK-NEXT:          </array>
   19121 // CHECK-NEXT:        </dict>
   19122 // CHECK-NEXT:       </array>
   19123 // CHECK-NEXT:     </dict>
   19124 // CHECK-NEXT:     <dict>
   19125 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19126 // CHECK-NEXT:      <key>location</key>
   19127 // CHECK-NEXT:      <dict>
   19128 // CHECK-NEXT:       <key>line</key><integer>1431</integer>
   19129 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   19130 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19131 // CHECK-NEXT:      </dict>
   19132 // CHECK-NEXT:      <key>ranges</key>
   19133 // CHECK-NEXT:      <array>
   19134 // CHECK-NEXT:        <array>
   19135 // CHECK-NEXT:         <dict>
   19136 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19137 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   19138 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19139 // CHECK-NEXT:         </dict>
   19140 // CHECK-NEXT:         <dict>
   19141 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19142 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   19143 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19144 // CHECK-NEXT:         </dict>
   19145 // CHECK-NEXT:        </array>
   19146 // CHECK-NEXT:      </array>
   19147 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19148 // CHECK-NEXT:      <key>extended_message</key>
   19149 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   19150 // CHECK-NEXT:      <key>message</key>
   19151 // CHECK-NEXT:      <string>Calling &apos;returnsRetainedCFDate&apos;</string>
   19152 // CHECK-NEXT:     </dict>
   19153 // CHECK-NEXT:     <dict>
   19154 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19155 // CHECK-NEXT:      <key>location</key>
   19156 // CHECK-NEXT:      <dict>
   19157 // CHECK-NEXT:       <key>line</key><integer>1404</integer>
   19158 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   19159 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19160 // CHECK-NEXT:      </dict>
   19161 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   19162 // CHECK-NEXT:      <key>extended_message</key>
   19163 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
   19164 // CHECK-NEXT:      <key>message</key>
   19165 // CHECK-NEXT:      <string>Entered call from &apos;alsoReturnsRetainedAsCF&apos;</string>
   19166 // CHECK-NEXT:     </dict>
   19167 // CHECK-NEXT:     <dict>
   19168 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19169 // CHECK-NEXT:      <key>edges</key>
   19170 // CHECK-NEXT:       <array>
   19171 // CHECK-NEXT:        <dict>
   19172 // CHECK-NEXT:         <key>start</key>
   19173 // CHECK-NEXT:          <array>
   19174 // CHECK-NEXT:           <dict>
   19175 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   19176 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19177 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19178 // CHECK-NEXT:           </dict>
   19179 // CHECK-NEXT:           <dict>
   19180 // CHECK-NEXT:            <key>line</key><integer>1404</integer>
   19181 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   19182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19183 // CHECK-NEXT:           </dict>
   19184 // CHECK-NEXT:          </array>
   19185 // CHECK-NEXT:         <key>end</key>
   19186 // CHECK-NEXT:          <array>
   19187 // CHECK-NEXT:           <dict>
   19188 // CHECK-NEXT:            <key>line</key><integer>1406</integer>
   19189 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19191 // CHECK-NEXT:           </dict>
   19192 // CHECK-NEXT:           <dict>
   19193 // CHECK-NEXT:            <key>line</key><integer>1406</integer>
   19194 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19196 // CHECK-NEXT:           </dict>
   19197 // CHECK-NEXT:          </array>
   19198 // CHECK-NEXT:        </dict>
   19199 // CHECK-NEXT:       </array>
   19200 // CHECK-NEXT:     </dict>
   19201 // CHECK-NEXT:     <dict>
   19202 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19203 // CHECK-NEXT:      <key>location</key>
   19204 // CHECK-NEXT:      <dict>
   19205 // CHECK-NEXT:       <key>line</key><integer>1406</integer>
   19206 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   19207 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19208 // CHECK-NEXT:      </dict>
   19209 // CHECK-NEXT:      <key>ranges</key>
   19210 // CHECK-NEXT:      <array>
   19211 // CHECK-NEXT:        <array>
   19212 // CHECK-NEXT:         <dict>
   19213 // CHECK-NEXT:          <key>line</key><integer>1406</integer>
   19214 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   19215 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19216 // CHECK-NEXT:         </dict>
   19217 // CHECK-NEXT:         <dict>
   19218 // CHECK-NEXT:          <key>line</key><integer>1406</integer>
   19219 // CHECK-NEXT:          <key>col</key><integer>52</integer>
   19220 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19221 // CHECK-NEXT:         </dict>
   19222 // CHECK-NEXT:        </array>
   19223 // CHECK-NEXT:      </array>
   19224 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   19225 // CHECK-NEXT:      <key>extended_message</key>
   19226 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19227 // CHECK-NEXT:      <key>message</key>
   19228 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19229 // CHECK-NEXT:     </dict>
   19230 // CHECK-NEXT:     <dict>
   19231 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19232 // CHECK-NEXT:      <key>location</key>
   19233 // CHECK-NEXT:      <dict>
   19234 // CHECK-NEXT:       <key>line</key><integer>1431</integer>
   19235 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   19236 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19237 // CHECK-NEXT:      </dict>
   19238 // CHECK-NEXT:      <key>ranges</key>
   19239 // CHECK-NEXT:      <array>
   19240 // CHECK-NEXT:        <array>
   19241 // CHECK-NEXT:         <dict>
   19242 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19243 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   19244 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19245 // CHECK-NEXT:         </dict>
   19246 // CHECK-NEXT:         <dict>
   19247 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19248 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   19249 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19250 // CHECK-NEXT:         </dict>
   19251 // CHECK-NEXT:        </array>
   19252 // CHECK-NEXT:      </array>
   19253 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19254 // CHECK-NEXT:      <key>extended_message</key>
   19255 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   19256 // CHECK-NEXT:      <key>message</key>
   19257 // CHECK-NEXT:      <string>Returning from &apos;returnsRetainedCFDate&apos;</string>
   19258 // CHECK-NEXT:     </dict>
   19259 // CHECK-NEXT:     <dict>
   19260 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19261 // CHECK-NEXT:      <key>edges</key>
   19262 // CHECK-NEXT:       <array>
   19263 // CHECK-NEXT:        <dict>
   19264 // CHECK-NEXT:         <key>start</key>
   19265 // CHECK-NEXT:          <array>
   19266 // CHECK-NEXT:           <dict>
   19267 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19268 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   19269 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19270 // CHECK-NEXT:           </dict>
   19271 // CHECK-NEXT:           <dict>
   19272 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19273 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   19274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19275 // CHECK-NEXT:           </dict>
   19276 // CHECK-NEXT:          </array>
   19277 // CHECK-NEXT:         <key>end</key>
   19278 // CHECK-NEXT:          <array>
   19279 // CHECK-NEXT:           <dict>
   19280 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19281 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19282 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19283 // CHECK-NEXT:           </dict>
   19284 // CHECK-NEXT:           <dict>
   19285 // CHECK-NEXT:            <key>line</key><integer>1431</integer>
   19286 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19288 // CHECK-NEXT:           </dict>
   19289 // CHECK-NEXT:          </array>
   19290 // CHECK-NEXT:        </dict>
   19291 // CHECK-NEXT:       </array>
   19292 // CHECK-NEXT:     </dict>
   19293 // CHECK-NEXT:     <dict>
   19294 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19295 // CHECK-NEXT:      <key>location</key>
   19296 // CHECK-NEXT:      <dict>
   19297 // CHECK-NEXT:       <key>line</key><integer>1431</integer>
   19298 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19299 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19300 // CHECK-NEXT:      </dict>
   19301 // CHECK-NEXT:      <key>ranges</key>
   19302 // CHECK-NEXT:      <array>
   19303 // CHECK-NEXT:        <array>
   19304 // CHECK-NEXT:         <dict>
   19305 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19306 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19307 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19308 // CHECK-NEXT:         </dict>
   19309 // CHECK-NEXT:         <dict>
   19310 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19311 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   19312 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19313 // CHECK-NEXT:         </dict>
   19314 // CHECK-NEXT:        </array>
   19315 // CHECK-NEXT:        <array>
   19316 // CHECK-NEXT:         <dict>
   19317 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19318 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   19319 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19320 // CHECK-NEXT:         </dict>
   19321 // CHECK-NEXT:         <dict>
   19322 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19323 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   19324 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19325 // CHECK-NEXT:         </dict>
   19326 // CHECK-NEXT:        </array>
   19327 // CHECK-NEXT:      </array>
   19328 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19329 // CHECK-NEXT:      <key>extended_message</key>
   19330 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   19331 // CHECK-NEXT:      <key>message</key>
   19332 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   19333 // CHECK-NEXT:     </dict>
   19334 // CHECK-NEXT:     <dict>
   19335 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19336 // CHECK-NEXT:      <key>location</key>
   19337 // CHECK-NEXT:      <dict>
   19338 // CHECK-NEXT:       <key>line</key><integer>1431</integer>
   19339 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19340 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19341 // CHECK-NEXT:      </dict>
   19342 // CHECK-NEXT:      <key>ranges</key>
   19343 // CHECK-NEXT:      <array>
   19344 // CHECK-NEXT:        <array>
   19345 // CHECK-NEXT:         <dict>
   19346 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19347 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19348 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19349 // CHECK-NEXT:         </dict>
   19350 // CHECK-NEXT:         <dict>
   19351 // CHECK-NEXT:          <key>line</key><integer>1431</integer>
   19352 // CHECK-NEXT:          <key>col</key><integer>32</integer>
   19353 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19354 // CHECK-NEXT:         </dict>
   19355 // CHECK-NEXT:        </array>
   19356 // CHECK-NEXT:      </array>
   19357 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19358 // CHECK-NEXT:      <key>extended_message</key>
   19359 // 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>
   19360 // CHECK-NEXT:      <key>message</key>
   19361 // 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>
   19362 // CHECK-NEXT:     </dict>
   19363 // CHECK-NEXT:    </array>
   19364 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   19365 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19366 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   19367 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   19368 // CHECK-NEXT:   <key>issue_context</key><string>alsoReturnsRetainedAsCF</string>
   19369 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   19370 // CHECK-NEXT:   <key>location</key>
   19371 // CHECK-NEXT:   <dict>
   19372 // CHECK-NEXT:    <key>line</key><integer>1431</integer>
   19373 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   19374 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19375 // CHECK-NEXT:   </dict>
   19376 // CHECK-NEXT:   </dict>
   19377 // CHECK-NEXT:   <dict>
   19378 // CHECK-NEXT:    <key>path</key>
   19379 // CHECK-NEXT:    <array>
   19380 // CHECK-NEXT:     <dict>
   19381 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19382 // CHECK-NEXT:      <key>edges</key>
   19383 // CHECK-NEXT:       <array>
   19384 // CHECK-NEXT:        <dict>
   19385 // CHECK-NEXT:         <key>start</key>
   19386 // CHECK-NEXT:          <array>
   19387 // CHECK-NEXT:           <dict>
   19388 // CHECK-NEXT:            <key>line</key><integer>1451</integer>
   19389 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19390 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19391 // CHECK-NEXT:           </dict>
   19392 // CHECK-NEXT:           <dict>
   19393 // CHECK-NEXT:            <key>line</key><integer>1451</integer>
   19394 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19396 // CHECK-NEXT:           </dict>
   19397 // CHECK-NEXT:          </array>
   19398 // CHECK-NEXT:         <key>end</key>
   19399 // CHECK-NEXT:          <array>
   19400 // CHECK-NEXT:           <dict>
   19401 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
   19402 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19404 // CHECK-NEXT:           </dict>
   19405 // CHECK-NEXT:           <dict>
   19406 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
   19407 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   19408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19409 // CHECK-NEXT:           </dict>
   19410 // CHECK-NEXT:          </array>
   19411 // CHECK-NEXT:        </dict>
   19412 // CHECK-NEXT:       </array>
   19413 // CHECK-NEXT:     </dict>
   19414 // CHECK-NEXT:     <dict>
   19415 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19416 // CHECK-NEXT:      <key>location</key>
   19417 // CHECK-NEXT:      <dict>
   19418 // CHECK-NEXT:       <key>line</key><integer>1452</integer>
   19419 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   19420 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19421 // CHECK-NEXT:      </dict>
   19422 // CHECK-NEXT:      <key>ranges</key>
   19423 // CHECK-NEXT:      <array>
   19424 // CHECK-NEXT:        <array>
   19425 // CHECK-NEXT:         <dict>
   19426 // CHECK-NEXT:          <key>line</key><integer>1452</integer>
   19427 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   19428 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19429 // CHECK-NEXT:         </dict>
   19430 // CHECK-NEXT:         <dict>
   19431 // CHECK-NEXT:          <key>line</key><integer>1452</integer>
   19432 // CHECK-NEXT:          <key>col</key><integer>82</integer>
   19433 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19434 // CHECK-NEXT:         </dict>
   19435 // CHECK-NEXT:        </array>
   19436 // CHECK-NEXT:      </array>
   19437 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19438 // CHECK-NEXT:      <key>extended_message</key>
   19439 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19440 // CHECK-NEXT:      <key>message</key>
   19441 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19442 // CHECK-NEXT:     </dict>
   19443 // CHECK-NEXT:     <dict>
   19444 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19445 // CHECK-NEXT:      <key>edges</key>
   19446 // CHECK-NEXT:       <array>
   19447 // CHECK-NEXT:        <dict>
   19448 // CHECK-NEXT:         <key>start</key>
   19449 // CHECK-NEXT:          <array>
   19450 // CHECK-NEXT:           <dict>
   19451 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
   19452 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19454 // CHECK-NEXT:           </dict>
   19455 // CHECK-NEXT:           <dict>
   19456 // CHECK-NEXT:            <key>line</key><integer>1452</integer>
   19457 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   19458 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19459 // CHECK-NEXT:           </dict>
   19460 // CHECK-NEXT:          </array>
   19461 // CHECK-NEXT:         <key>end</key>
   19462 // CHECK-NEXT:          <array>
   19463 // CHECK-NEXT:           <dict>
   19464 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
   19465 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19467 // CHECK-NEXT:           </dict>
   19468 // CHECK-NEXT:           <dict>
   19469 // CHECK-NEXT:            <key>line</key><integer>1453</integer>
   19470 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19471 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19472 // CHECK-NEXT:           </dict>
   19473 // CHECK-NEXT:          </array>
   19474 // CHECK-NEXT:        </dict>
   19475 // CHECK-NEXT:       </array>
   19476 // CHECK-NEXT:     </dict>
   19477 // CHECK-NEXT:     <dict>
   19478 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19479 // CHECK-NEXT:      <key>location</key>
   19480 // CHECK-NEXT:      <dict>
   19481 // CHECK-NEXT:       <key>line</key><integer>1453</integer>
   19482 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   19483 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19484 // CHECK-NEXT:      </dict>
   19485 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19486 // CHECK-NEXT:      <key>extended_message</key>
   19487 // 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>
   19488 // CHECK-NEXT:      <key>message</key>
   19489 // 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>
   19490 // CHECK-NEXT:     </dict>
   19491 // CHECK-NEXT:    </array>
   19492 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   19493 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19494 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   19495 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   19496 // CHECK-NEXT:   <key>issue_context</key><string>test_panic_negative</string>
   19497 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   19498 // CHECK-NEXT:   <key>location</key>
   19499 // CHECK-NEXT:   <dict>
   19500 // CHECK-NEXT:    <key>line</key><integer>1453</integer>
   19501 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   19502 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19503 // CHECK-NEXT:   </dict>
   19504 // CHECK-NEXT:   </dict>
   19505 // CHECK-NEXT:   <dict>
   19506 // CHECK-NEXT:    <key>path</key>
   19507 // CHECK-NEXT:    <array>
   19508 // CHECK-NEXT:     <dict>
   19509 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19510 // CHECK-NEXT:      <key>edges</key>
   19511 // CHECK-NEXT:       <array>
   19512 // CHECK-NEXT:        <dict>
   19513 // CHECK-NEXT:         <key>start</key>
   19514 // CHECK-NEXT:          <array>
   19515 // CHECK-NEXT:           <dict>
   19516 // CHECK-NEXT:            <key>line</key><integer>1462</integer>
   19517 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19519 // CHECK-NEXT:           </dict>
   19520 // CHECK-NEXT:           <dict>
   19521 // CHECK-NEXT:            <key>line</key><integer>1462</integer>
   19522 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19523 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19524 // CHECK-NEXT:           </dict>
   19525 // CHECK-NEXT:          </array>
   19526 // CHECK-NEXT:         <key>end</key>
   19527 // CHECK-NEXT:          <array>
   19528 // CHECK-NEXT:           <dict>
   19529 // CHECK-NEXT:            <key>line</key><integer>1463</integer>
   19530 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19531 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19532 // CHECK-NEXT:           </dict>
   19533 // CHECK-NEXT:           <dict>
   19534 // CHECK-NEXT:            <key>line</key><integer>1463</integer>
   19535 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   19536 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19537 // CHECK-NEXT:           </dict>
   19538 // CHECK-NEXT:          </array>
   19539 // CHECK-NEXT:        </dict>
   19540 // CHECK-NEXT:       </array>
   19541 // CHECK-NEXT:     </dict>
   19542 // CHECK-NEXT:     <dict>
   19543 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19544 // CHECK-NEXT:      <key>location</key>
   19545 // CHECK-NEXT:      <dict>
   19546 // CHECK-NEXT:       <key>line</key><integer>1463</integer>
   19547 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   19548 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19549 // CHECK-NEXT:      </dict>
   19550 // CHECK-NEXT:      <key>ranges</key>
   19551 // CHECK-NEXT:      <array>
   19552 // CHECK-NEXT:        <array>
   19553 // CHECK-NEXT:         <dict>
   19554 // CHECK-NEXT:          <key>line</key><integer>1463</integer>
   19555 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   19556 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19557 // CHECK-NEXT:         </dict>
   19558 // CHECK-NEXT:         <dict>
   19559 // CHECK-NEXT:          <key>line</key><integer>1463</integer>
   19560 // CHECK-NEXT:          <key>col</key><integer>82</integer>
   19561 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19562 // CHECK-NEXT:         </dict>
   19563 // CHECK-NEXT:        </array>
   19564 // CHECK-NEXT:      </array>
   19565 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19566 // CHECK-NEXT:      <key>extended_message</key>
   19567 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19568 // CHECK-NEXT:      <key>message</key>
   19569 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   19570 // CHECK-NEXT:     </dict>
   19571 // CHECK-NEXT:     <dict>
   19572 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19573 // CHECK-NEXT:      <key>edges</key>
   19574 // CHECK-NEXT:       <array>
   19575 // CHECK-NEXT:        <dict>
   19576 // CHECK-NEXT:         <key>start</key>
   19577 // CHECK-NEXT:          <array>
   19578 // CHECK-NEXT:           <dict>
   19579 // CHECK-NEXT:            <key>line</key><integer>1463</integer>
   19580 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19582 // CHECK-NEXT:           </dict>
   19583 // CHECK-NEXT:           <dict>
   19584 // CHECK-NEXT:            <key>line</key><integer>1463</integer>
   19585 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   19586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19587 // CHECK-NEXT:           </dict>
   19588 // CHECK-NEXT:          </array>
   19589 // CHECK-NEXT:         <key>end</key>
   19590 // CHECK-NEXT:          <array>
   19591 // CHECK-NEXT:           <dict>
   19592 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19593 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19594 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19595 // CHECK-NEXT:           </dict>
   19596 // CHECK-NEXT:           <dict>
   19597 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19598 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19600 // CHECK-NEXT:           </dict>
   19601 // CHECK-NEXT:          </array>
   19602 // CHECK-NEXT:        </dict>
   19603 // CHECK-NEXT:       </array>
   19604 // CHECK-NEXT:     </dict>
   19605 // CHECK-NEXT:     <dict>
   19606 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19607 // CHECK-NEXT:      <key>edges</key>
   19608 // CHECK-NEXT:       <array>
   19609 // CHECK-NEXT:        <dict>
   19610 // CHECK-NEXT:         <key>start</key>
   19611 // CHECK-NEXT:          <array>
   19612 // CHECK-NEXT:           <dict>
   19613 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19614 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19616 // CHECK-NEXT:           </dict>
   19617 // CHECK-NEXT:           <dict>
   19618 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19619 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19621 // CHECK-NEXT:           </dict>
   19622 // CHECK-NEXT:          </array>
   19623 // CHECK-NEXT:         <key>end</key>
   19624 // CHECK-NEXT:          <array>
   19625 // CHECK-NEXT:           <dict>
   19626 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19627 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19628 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19629 // CHECK-NEXT:           </dict>
   19630 // CHECK-NEXT:           <dict>
   19631 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19632 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19633 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19634 // CHECK-NEXT:           </dict>
   19635 // CHECK-NEXT:          </array>
   19636 // CHECK-NEXT:        </dict>
   19637 // CHECK-NEXT:       </array>
   19638 // CHECK-NEXT:     </dict>
   19639 // CHECK-NEXT:     <dict>
   19640 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19641 // CHECK-NEXT:      <key>location</key>
   19642 // CHECK-NEXT:      <dict>
   19643 // CHECK-NEXT:       <key>line</key><integer>1464</integer>
   19644 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   19645 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19646 // CHECK-NEXT:      </dict>
   19647 // CHECK-NEXT:      <key>ranges</key>
   19648 // CHECK-NEXT:      <array>
   19649 // CHECK-NEXT:        <array>
   19650 // CHECK-NEXT:         <dict>
   19651 // CHECK-NEXT:          <key>line</key><integer>1464</integer>
   19652 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   19653 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19654 // CHECK-NEXT:         </dict>
   19655 // CHECK-NEXT:         <dict>
   19656 // CHECK-NEXT:          <key>line</key><integer>1464</integer>
   19657 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   19658 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19659 // CHECK-NEXT:         </dict>
   19660 // CHECK-NEXT:        </array>
   19661 // CHECK-NEXT:      </array>
   19662 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19663 // CHECK-NEXT:      <key>extended_message</key>
   19664 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   19665 // CHECK-NEXT:      <key>message</key>
   19666 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   19667 // CHECK-NEXT:     </dict>
   19668 // CHECK-NEXT:     <dict>
   19669 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19670 // CHECK-NEXT:      <key>edges</key>
   19671 // CHECK-NEXT:       <array>
   19672 // CHECK-NEXT:        <dict>
   19673 // CHECK-NEXT:         <key>start</key>
   19674 // CHECK-NEXT:          <array>
   19675 // CHECK-NEXT:           <dict>
   19676 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19677 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19678 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19679 // CHECK-NEXT:           </dict>
   19680 // CHECK-NEXT:           <dict>
   19681 // CHECK-NEXT:            <key>line</key><integer>1464</integer>
   19682 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19684 // CHECK-NEXT:           </dict>
   19685 // CHECK-NEXT:          </array>
   19686 // CHECK-NEXT:         <key>end</key>
   19687 // CHECK-NEXT:          <array>
   19688 // CHECK-NEXT:           <dict>
   19689 // CHECK-NEXT:            <key>line</key><integer>1466</integer>
   19690 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19691 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19692 // CHECK-NEXT:           </dict>
   19693 // CHECK-NEXT:           <dict>
   19694 // CHECK-NEXT:            <key>line</key><integer>1466</integer>
   19695 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19696 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19697 // CHECK-NEXT:           </dict>
   19698 // CHECK-NEXT:          </array>
   19699 // CHECK-NEXT:        </dict>
   19700 // CHECK-NEXT:       </array>
   19701 // CHECK-NEXT:     </dict>
   19702 // CHECK-NEXT:     <dict>
   19703 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19704 // CHECK-NEXT:      <key>location</key>
   19705 // CHECK-NEXT:      <dict>
   19706 // CHECK-NEXT:       <key>line</key><integer>1466</integer>
   19707 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   19708 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19709 // CHECK-NEXT:      </dict>
   19710 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19711 // CHECK-NEXT:      <key>extended_message</key>
   19712 // 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>
   19713 // CHECK-NEXT:      <key>message</key>
   19714 // 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>
   19715 // CHECK-NEXT:     </dict>
   19716 // CHECK-NEXT:    </array>
   19717 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   19718 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19719 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   19720 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   19721 // CHECK-NEXT:   <key>issue_context</key><string>test_panic_neg_2</string>
   19722 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   19723 // CHECK-NEXT:   <key>location</key>
   19724 // CHECK-NEXT:   <dict>
   19725 // CHECK-NEXT:    <key>line</key><integer>1466</integer>
   19726 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   19727 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19728 // CHECK-NEXT:   </dict>
   19729 // CHECK-NEXT:   </dict>
   19730 // CHECK-NEXT:   <dict>
   19731 // CHECK-NEXT:    <key>path</key>
   19732 // CHECK-NEXT:    <array>
   19733 // CHECK-NEXT:     <dict>
   19734 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19735 // CHECK-NEXT:      <key>location</key>
   19736 // CHECK-NEXT:      <dict>
   19737 // CHECK-NEXT:       <key>line</key><integer>1486</integer>
   19738 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   19739 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19740 // CHECK-NEXT:      </dict>
   19741 // CHECK-NEXT:      <key>ranges</key>
   19742 // CHECK-NEXT:      <array>
   19743 // CHECK-NEXT:        <array>
   19744 // CHECK-NEXT:         <dict>
   19745 // CHECK-NEXT:          <key>line</key><integer>1486</integer>
   19746 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   19747 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19748 // CHECK-NEXT:         </dict>
   19749 // CHECK-NEXT:         <dict>
   19750 // CHECK-NEXT:          <key>line</key><integer>1486</integer>
   19751 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   19752 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19753 // CHECK-NEXT:         </dict>
   19754 // CHECK-NEXT:        </array>
   19755 // CHECK-NEXT:      </array>
   19756 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19757 // CHECK-NEXT:      <key>extended_message</key>
   19758 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   19759 // CHECK-NEXT:      <key>message</key>
   19760 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   19761 // CHECK-NEXT:     </dict>
   19762 // CHECK-NEXT:     <dict>
   19763 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19764 // CHECK-NEXT:      <key>edges</key>
   19765 // CHECK-NEXT:       <array>
   19766 // CHECK-NEXT:        <dict>
   19767 // CHECK-NEXT:         <key>start</key>
   19768 // CHECK-NEXT:          <array>
   19769 // CHECK-NEXT:           <dict>
   19770 // CHECK-NEXT:            <key>line</key><integer>1486</integer>
   19771 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19772 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19773 // CHECK-NEXT:           </dict>
   19774 // CHECK-NEXT:           <dict>
   19775 // CHECK-NEXT:            <key>line</key><integer>1486</integer>
   19776 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   19777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19778 // CHECK-NEXT:           </dict>
   19779 // CHECK-NEXT:          </array>
   19780 // CHECK-NEXT:         <key>end</key>
   19781 // CHECK-NEXT:          <array>
   19782 // CHECK-NEXT:           <dict>
   19783 // CHECK-NEXT:            <key>line</key><integer>1487</integer>
   19784 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19785 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19786 // CHECK-NEXT:           </dict>
   19787 // CHECK-NEXT:           <dict>
   19788 // CHECK-NEXT:            <key>line</key><integer>1487</integer>
   19789 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19791 // CHECK-NEXT:           </dict>
   19792 // CHECK-NEXT:          </array>
   19793 // CHECK-NEXT:        </dict>
   19794 // CHECK-NEXT:       </array>
   19795 // CHECK-NEXT:     </dict>
   19796 // CHECK-NEXT:     <dict>
   19797 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19798 // CHECK-NEXT:      <key>location</key>
   19799 // CHECK-NEXT:      <dict>
   19800 // CHECK-NEXT:       <key>line</key><integer>1487</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:      <key>ranges</key>
   19805 // CHECK-NEXT:      <array>
   19806 // CHECK-NEXT:        <array>
   19807 // CHECK-NEXT:         <dict>
   19808 // CHECK-NEXT:          <key>line</key><integer>1487</integer>
   19809 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19810 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19811 // CHECK-NEXT:         </dict>
   19812 // CHECK-NEXT:         <dict>
   19813 // CHECK-NEXT:          <key>line</key><integer>1487</integer>
   19814 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   19815 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19816 // CHECK-NEXT:         </dict>
   19817 // CHECK-NEXT:        </array>
   19818 // CHECK-NEXT:      </array>
   19819 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19820 // CHECK-NEXT:      <key>extended_message</key>
   19821 // 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>
   19822 // CHECK-NEXT:      <key>message</key>
   19823 // 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>
   19824 // CHECK-NEXT:     </dict>
   19825 // CHECK-NEXT:    </array>
   19826 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
   19827 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19828 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   19829 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   19830 // CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_pos</string>
   19831 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   19832 // CHECK-NEXT:   <key>location</key>
   19833 // CHECK-NEXT:   <dict>
   19834 // CHECK-NEXT:    <key>line</key><integer>1487</integer>
   19835 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   19836 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19837 // CHECK-NEXT:   </dict>
   19838 // CHECK-NEXT:   </dict>
   19839 // CHECK-NEXT:   <dict>
   19840 // CHECK-NEXT:    <key>path</key>
   19841 // CHECK-NEXT:    <array>
   19842 // CHECK-NEXT:     <dict>
   19843 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19844 // CHECK-NEXT:      <key>location</key>
   19845 // CHECK-NEXT:      <dict>
   19846 // CHECK-NEXT:       <key>line</key><integer>1507</integer>
   19847 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   19848 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19849 // CHECK-NEXT:      </dict>
   19850 // CHECK-NEXT:      <key>ranges</key>
   19851 // CHECK-NEXT:      <array>
   19852 // CHECK-NEXT:        <array>
   19853 // CHECK-NEXT:         <dict>
   19854 // CHECK-NEXT:          <key>line</key><integer>1507</integer>
   19855 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   19856 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19857 // CHECK-NEXT:         </dict>
   19858 // CHECK-NEXT:         <dict>
   19859 // CHECK-NEXT:          <key>line</key><integer>1507</integer>
   19860 // CHECK-NEXT:          <key>col</key><integer>53</integer>
   19861 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19862 // CHECK-NEXT:         </dict>
   19863 // CHECK-NEXT:        </array>
   19864 // CHECK-NEXT:      </array>
   19865 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19866 // CHECK-NEXT:      <key>extended_message</key>
   19867 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   19868 // CHECK-NEXT:      <key>message</key>
   19869 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   19870 // CHECK-NEXT:     </dict>
   19871 // CHECK-NEXT:     <dict>
   19872 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19873 // CHECK-NEXT:      <key>edges</key>
   19874 // CHECK-NEXT:       <array>
   19875 // CHECK-NEXT:        <dict>
   19876 // CHECK-NEXT:         <key>start</key>
   19877 // CHECK-NEXT:          <array>
   19878 // CHECK-NEXT:           <dict>
   19879 // CHECK-NEXT:            <key>line</key><integer>1507</integer>
   19880 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19882 // CHECK-NEXT:           </dict>
   19883 // CHECK-NEXT:           <dict>
   19884 // CHECK-NEXT:            <key>line</key><integer>1507</integer>
   19885 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   19886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19887 // CHECK-NEXT:           </dict>
   19888 // CHECK-NEXT:          </array>
   19889 // CHECK-NEXT:         <key>end</key>
   19890 // CHECK-NEXT:          <array>
   19891 // CHECK-NEXT:           <dict>
   19892 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19893 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19895 // CHECK-NEXT:           </dict>
   19896 // CHECK-NEXT:           <dict>
   19897 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19898 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19900 // CHECK-NEXT:           </dict>
   19901 // CHECK-NEXT:          </array>
   19902 // CHECK-NEXT:        </dict>
   19903 // CHECK-NEXT:       </array>
   19904 // CHECK-NEXT:     </dict>
   19905 // CHECK-NEXT:     <dict>
   19906 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19907 // CHECK-NEXT:      <key>location</key>
   19908 // CHECK-NEXT:      <dict>
   19909 // CHECK-NEXT:       <key>line</key><integer>1508</integer>
   19910 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19911 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19912 // CHECK-NEXT:      </dict>
   19913 // CHECK-NEXT:      <key>ranges</key>
   19914 // CHECK-NEXT:      <array>
   19915 // CHECK-NEXT:        <array>
   19916 // CHECK-NEXT:         <dict>
   19917 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   19918 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19919 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19920 // CHECK-NEXT:         </dict>
   19921 // CHECK-NEXT:         <dict>
   19922 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   19923 // CHECK-NEXT:          <key>col</key><integer>39</integer>
   19924 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19925 // CHECK-NEXT:         </dict>
   19926 // CHECK-NEXT:        </array>
   19927 // CHECK-NEXT:      </array>
   19928 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19929 // CHECK-NEXT:      <key>extended_message</key>
   19930 // CHECK-NEXT:      <string>Calling anonymous block</string>
   19931 // CHECK-NEXT:      <key>message</key>
   19932 // CHECK-NEXT:      <string>Calling anonymous block</string>
   19933 // CHECK-NEXT:     </dict>
   19934 // CHECK-NEXT:     <dict>
   19935 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19936 // CHECK-NEXT:      <key>location</key>
   19937 // CHECK-NEXT:      <dict>
   19938 // CHECK-NEXT:       <key>line</key><integer>1508</integer>
   19939 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19940 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19941 // CHECK-NEXT:      </dict>
   19942 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   19943 // CHECK-NEXT:      <key>extended_message</key>
   19944 // CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
   19945 // CHECK-NEXT:      <key>message</key>
   19946 // CHECK-NEXT:      <string>Entered call from &apos;test_blocks_1_indirect_retain_via_call&apos;</string>
   19947 // CHECK-NEXT:     </dict>
   19948 // CHECK-NEXT:     <dict>
   19949 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19950 // CHECK-NEXT:      <key>edges</key>
   19951 // CHECK-NEXT:       <array>
   19952 // CHECK-NEXT:        <dict>
   19953 // CHECK-NEXT:         <key>start</key>
   19954 // CHECK-NEXT:          <array>
   19955 // CHECK-NEXT:           <dict>
   19956 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19957 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19958 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19959 // CHECK-NEXT:           </dict>
   19960 // CHECK-NEXT:           <dict>
   19961 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19962 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19963 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19964 // CHECK-NEXT:           </dict>
   19965 // CHECK-NEXT:          </array>
   19966 // CHECK-NEXT:         <key>end</key>
   19967 // CHECK-NEXT:          <array>
   19968 // CHECK-NEXT:           <dict>
   19969 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19970 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   19971 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19972 // CHECK-NEXT:           </dict>
   19973 // CHECK-NEXT:           <dict>
   19974 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   19975 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   19976 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19977 // CHECK-NEXT:           </dict>
   19978 // CHECK-NEXT:          </array>
   19979 // CHECK-NEXT:        </dict>
   19980 // CHECK-NEXT:       </array>
   19981 // CHECK-NEXT:     </dict>
   19982 // CHECK-NEXT:     <dict>
   19983 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19984 // CHECK-NEXT:      <key>location</key>
   19985 // CHECK-NEXT:      <dict>
   19986 // CHECK-NEXT:       <key>line</key><integer>1508</integer>
   19987 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   19988 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19989 // CHECK-NEXT:      </dict>
   19990 // CHECK-NEXT:      <key>ranges</key>
   19991 // CHECK-NEXT:      <array>
   19992 // CHECK-NEXT:        <array>
   19993 // CHECK-NEXT:         <dict>
   19994 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   19995 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   19996 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19997 // CHECK-NEXT:         </dict>
   19998 // CHECK-NEXT:         <dict>
   19999 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   20000 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   20001 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20002 // CHECK-NEXT:         </dict>
   20003 // CHECK-NEXT:        </array>
   20004 // CHECK-NEXT:        <array>
   20005 // CHECK-NEXT:         <dict>
   20006 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   20007 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   20008 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20009 // CHECK-NEXT:         </dict>
   20010 // CHECK-NEXT:         <dict>
   20011 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   20012 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   20013 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20014 // CHECK-NEXT:         </dict>
   20015 // CHECK-NEXT:        </array>
   20016 // CHECK-NEXT:      </array>
   20017 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   20018 // CHECK-NEXT:      <key>extended_message</key>
   20019 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   20020 // CHECK-NEXT:      <key>message</key>
   20021 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   20022 // CHECK-NEXT:     </dict>
   20023 // CHECK-NEXT:     <dict>
   20024 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20025 // CHECK-NEXT:      <key>location</key>
   20026 // CHECK-NEXT:      <dict>
   20027 // CHECK-NEXT:       <key>line</key><integer>1508</integer>
   20028 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20029 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20030 // CHECK-NEXT:      </dict>
   20031 // CHECK-NEXT:      <key>ranges</key>
   20032 // CHECK-NEXT:      <array>
   20033 // CHECK-NEXT:        <array>
   20034 // CHECK-NEXT:         <dict>
   20035 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   20036 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20037 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20038 // CHECK-NEXT:         </dict>
   20039 // CHECK-NEXT:         <dict>
   20040 // CHECK-NEXT:          <key>line</key><integer>1508</integer>
   20041 // CHECK-NEXT:          <key>col</key><integer>39</integer>
   20042 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20043 // CHECK-NEXT:         </dict>
   20044 // CHECK-NEXT:        </array>
   20045 // CHECK-NEXT:      </array>
   20046 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20047 // CHECK-NEXT:      <key>extended_message</key>
   20048 // CHECK-NEXT:      <string>Returning to caller</string>
   20049 // CHECK-NEXT:      <key>message</key>
   20050 // CHECK-NEXT:      <string>Returning to caller</string>
   20051 // CHECK-NEXT:     </dict>
   20052 // CHECK-NEXT:     <dict>
   20053 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20054 // CHECK-NEXT:      <key>edges</key>
   20055 // CHECK-NEXT:       <array>
   20056 // CHECK-NEXT:        <dict>
   20057 // CHECK-NEXT:         <key>start</key>
   20058 // CHECK-NEXT:          <array>
   20059 // CHECK-NEXT:           <dict>
   20060 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   20061 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   20062 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20063 // CHECK-NEXT:           </dict>
   20064 // CHECK-NEXT:           <dict>
   20065 // CHECK-NEXT:            <key>line</key><integer>1508</integer>
   20066 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   20067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20068 // CHECK-NEXT:           </dict>
   20069 // CHECK-NEXT:          </array>
   20070 // CHECK-NEXT:         <key>end</key>
   20071 // CHECK-NEXT:          <array>
   20072 // CHECK-NEXT:           <dict>
   20073 // CHECK-NEXT:            <key>line</key><integer>1509</integer>
   20074 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   20075 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20076 // CHECK-NEXT:           </dict>
   20077 // CHECK-NEXT:           <dict>
   20078 // CHECK-NEXT:            <key>line</key><integer>1509</integer>
   20079 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   20080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20081 // CHECK-NEXT:           </dict>
   20082 // CHECK-NEXT:          </array>
   20083 // CHECK-NEXT:        </dict>
   20084 // CHECK-NEXT:       </array>
   20085 // CHECK-NEXT:     </dict>
   20086 // CHECK-NEXT:     <dict>
   20087 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20088 // CHECK-NEXT:      <key>location</key>
   20089 // CHECK-NEXT:      <dict>
   20090 // CHECK-NEXT:       <key>line</key><integer>1509</integer>
   20091 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   20092 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20093 // CHECK-NEXT:      </dict>
   20094 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20095 // CHECK-NEXT:      <key>extended_message</key>
   20096 // 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>
   20097 // CHECK-NEXT:      <key>message</key>
   20098 // 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>
   20099 // CHECK-NEXT:     </dict>
   20100 // CHECK-NEXT:    </array>
   20101 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;number&apos;</string>
   20102 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20103 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   20104 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20105 // CHECK-NEXT:   <key>issue_context</key><string>test_blocks_1_indirect_retain_via_call</string>
   20106 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   20107 // CHECK-NEXT:   <key>location</key>
   20108 // CHECK-NEXT:   <dict>
   20109 // CHECK-NEXT:    <key>line</key><integer>1509</integer>
   20110 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   20111 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20112 // CHECK-NEXT:   </dict>
   20113 // CHECK-NEXT:   </dict>
   20114 // CHECK-NEXT:   <dict>
   20115 // CHECK-NEXT:    <key>path</key>
   20116 // CHECK-NEXT:    <array>
   20117 // CHECK-NEXT:     <dict>
   20118 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20119 // CHECK-NEXT:      <key>edges</key>
   20120 // CHECK-NEXT:       <array>
   20121 // CHECK-NEXT:        <dict>
   20122 // CHECK-NEXT:         <key>start</key>
   20123 // CHECK-NEXT:          <array>
   20124 // CHECK-NEXT:           <dict>
   20125 // CHECK-NEXT:            <key>line</key><integer>1559</integer>
   20126 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   20127 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20128 // CHECK-NEXT:           </dict>
   20129 // CHECK-NEXT:           <dict>
   20130 // CHECK-NEXT:            <key>line</key><integer>1559</integer>
   20131 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   20132 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20133 // CHECK-NEXT:           </dict>
   20134 // CHECK-NEXT:          </array>
   20135 // CHECK-NEXT:         <key>end</key>
   20136 // CHECK-NEXT:          <array>
   20137 // CHECK-NEXT:           <dict>
   20138 // CHECK-NEXT:            <key>line</key><integer>1562</integer>
   20139 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   20140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20141 // CHECK-NEXT:           </dict>
   20142 // CHECK-NEXT:           <dict>
   20143 // CHECK-NEXT:            <key>line</key><integer>1562</integer>
   20144 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20145 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20146 // CHECK-NEXT:           </dict>
   20147 // CHECK-NEXT:          </array>
   20148 // CHECK-NEXT:        </dict>
   20149 // CHECK-NEXT:       </array>
   20150 // CHECK-NEXT:     </dict>
   20151 // CHECK-NEXT:     <dict>
   20152 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20153 // CHECK-NEXT:      <key>location</key>
   20154 // CHECK-NEXT:      <dict>
   20155 // CHECK-NEXT:       <key>line</key><integer>1562</integer>
   20156 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   20157 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20158 // CHECK-NEXT:      </dict>
   20159 // CHECK-NEXT:      <key>ranges</key>
   20160 // CHECK-NEXT:      <array>
   20161 // CHECK-NEXT:        <array>
   20162 // CHECK-NEXT:         <dict>
   20163 // CHECK-NEXT:          <key>line</key><integer>1562</integer>
   20164 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   20165 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20166 // CHECK-NEXT:         </dict>
   20167 // CHECK-NEXT:         <dict>
   20168 // CHECK-NEXT:          <key>line</key><integer>1562</integer>
   20169 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   20170 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20171 // CHECK-NEXT:         </dict>
   20172 // CHECK-NEXT:        </array>
   20173 // CHECK-NEXT:      </array>
   20174 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20175 // CHECK-NEXT:      <key>extended_message</key>
   20176 // CHECK-NEXT:      <string>Entering loop body</string>
   20177 // CHECK-NEXT:      <key>message</key>
   20178 // CHECK-NEXT:      <string>Entering loop body</string>
   20179 // CHECK-NEXT:     </dict>
   20180 // CHECK-NEXT:     <dict>
   20181 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20182 // CHECK-NEXT:      <key>edges</key>
   20183 // CHECK-NEXT:       <array>
   20184 // CHECK-NEXT:        <dict>
   20185 // CHECK-NEXT:         <key>start</key>
   20186 // CHECK-NEXT:          <array>
   20187 // CHECK-NEXT:           <dict>
   20188 // CHECK-NEXT:            <key>line</key><integer>1562</integer>
   20189 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   20190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20191 // CHECK-NEXT:           </dict>
   20192 // CHECK-NEXT:           <dict>
   20193 // CHECK-NEXT:            <key>line</key><integer>1562</integer>
   20194 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20196 // CHECK-NEXT:           </dict>
   20197 // CHECK-NEXT:          </array>
   20198 // CHECK-NEXT:         <key>end</key>
   20199 // CHECK-NEXT:          <array>
   20200 // CHECK-NEXT:           <dict>
   20201 // CHECK-NEXT:            <key>line</key><integer>1563</integer>
   20202 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20204 // CHECK-NEXT:           </dict>
   20205 // CHECK-NEXT:           <dict>
   20206 // CHECK-NEXT:            <key>line</key><integer>1563</integer>
   20207 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   20208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20209 // CHECK-NEXT:           </dict>
   20210 // CHECK-NEXT:          </array>
   20211 // CHECK-NEXT:        </dict>
   20212 // CHECK-NEXT:       </array>
   20213 // CHECK-NEXT:     </dict>
   20214 // CHECK-NEXT:     <dict>
   20215 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20216 // CHECK-NEXT:      <key>edges</key>
   20217 // CHECK-NEXT:       <array>
   20218 // CHECK-NEXT:        <dict>
   20219 // CHECK-NEXT:         <key>start</key>
   20220 // CHECK-NEXT:          <array>
   20221 // CHECK-NEXT:           <dict>
   20222 // CHECK-NEXT:            <key>line</key><integer>1563</integer>
   20223 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20224 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20225 // CHECK-NEXT:           </dict>
   20226 // CHECK-NEXT:           <dict>
   20227 // CHECK-NEXT:            <key>line</key><integer>1563</integer>
   20228 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   20229 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20230 // CHECK-NEXT:           </dict>
   20231 // CHECK-NEXT:          </array>
   20232 // CHECK-NEXT:         <key>end</key>
   20233 // CHECK-NEXT:          <array>
   20234 // CHECK-NEXT:           <dict>
   20235 // CHECK-NEXT:            <key>line</key><integer>1565</integer>
   20236 // CHECK-NEXT:            <key>col</key><integer>9</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>1565</integer>
   20241 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   20242 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20243 // CHECK-NEXT:           </dict>
   20244 // CHECK-NEXT:          </array>
   20245 // CHECK-NEXT:        </dict>
   20246 // CHECK-NEXT:       </array>
   20247 // CHECK-NEXT:     </dict>
   20248 // CHECK-NEXT:     <dict>
   20249 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20250 // CHECK-NEXT:      <key>location</key>
   20251 // CHECK-NEXT:      <dict>
   20252 // CHECK-NEXT:       <key>line</key><integer>1565</integer>
   20253 // CHECK-NEXT:       <key>col</key><integer>16</integer>
   20254 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20255 // CHECK-NEXT:      </dict>
   20256 // CHECK-NEXT:      <key>ranges</key>
   20257 // CHECK-NEXT:      <array>
   20258 // CHECK-NEXT:        <array>
   20259 // CHECK-NEXT:         <dict>
   20260 // CHECK-NEXT:          <key>line</key><integer>1565</integer>
   20261 // CHECK-NEXT:          <key>col</key><integer>16</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>1565</integer>
   20266 // CHECK-NEXT:          <key>col</key><integer>49</integer>
   20267 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20268 // CHECK-NEXT:         </dict>
   20269 // CHECK-NEXT:        </array>
   20270 // CHECK-NEXT:      </array>
   20271 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20272 // CHECK-NEXT:      <key>extended_message</key>
   20273 // CHECK-NEXT:      <string>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
   20274 // CHECK-NEXT:      <key>message</key>
   20275 // CHECK-NEXT:      <string>Call to function &apos;CFErrorCopyUserInfo&apos; returns a Core Foundation object with a +1 retain count</string>
   20276 // CHECK-NEXT:     </dict>
   20277 // CHECK-NEXT:     <dict>
   20278 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20279 // CHECK-NEXT:      <key>edges</key>
   20280 // CHECK-NEXT:       <array>
   20281 // CHECK-NEXT:        <dict>
   20282 // CHECK-NEXT:         <key>start</key>
   20283 // CHECK-NEXT:          <array>
   20284 // CHECK-NEXT:           <dict>
   20285 // CHECK-NEXT:            <key>line</key><integer>1565</integer>
   20286 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20288 // CHECK-NEXT:           </dict>
   20289 // CHECK-NEXT:           <dict>
   20290 // CHECK-NEXT:            <key>line</key><integer>1565</integer>
   20291 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   20292 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20293 // CHECK-NEXT:           </dict>
   20294 // CHECK-NEXT:          </array>
   20295 // CHECK-NEXT:         <key>end</key>
   20296 // CHECK-NEXT:          <array>
   20297 // CHECK-NEXT:           <dict>
   20298 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20299 // CHECK-NEXT:            <key>col</key><integer>9</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>1567</integer>
   20304 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   20305 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20306 // CHECK-NEXT:           </dict>
   20307 // CHECK-NEXT:          </array>
   20308 // CHECK-NEXT:        </dict>
   20309 // CHECK-NEXT:       </array>
   20310 // CHECK-NEXT:     </dict>
   20311 // CHECK-NEXT:     <dict>
   20312 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20313 // CHECK-NEXT:      <key>edges</key>
   20314 // CHECK-NEXT:       <array>
   20315 // CHECK-NEXT:        <dict>
   20316 // CHECK-NEXT:         <key>start</key>
   20317 // CHECK-NEXT:          <array>
   20318 // CHECK-NEXT:           <dict>
   20319 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20320 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   20321 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20322 // CHECK-NEXT:           </dict>
   20323 // CHECK-NEXT:           <dict>
   20324 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20325 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   20326 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20327 // CHECK-NEXT:           </dict>
   20328 // CHECK-NEXT:          </array>
   20329 // CHECK-NEXT:         <key>end</key>
   20330 // CHECK-NEXT:          <array>
   20331 // CHECK-NEXT:           <dict>
   20332 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20333 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   20334 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20335 // CHECK-NEXT:           </dict>
   20336 // CHECK-NEXT:           <dict>
   20337 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20338 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   20339 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20340 // CHECK-NEXT:           </dict>
   20341 // CHECK-NEXT:          </array>
   20342 // CHECK-NEXT:        </dict>
   20343 // CHECK-NEXT:       </array>
   20344 // CHECK-NEXT:     </dict>
   20345 // CHECK-NEXT:     <dict>
   20346 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20347 // CHECK-NEXT:      <key>location</key>
   20348 // CHECK-NEXT:      <dict>
   20349 // CHECK-NEXT:       <key>line</key><integer>1567</integer>
   20350 // CHECK-NEXT:       <key>col</key><integer>13</integer>
   20351 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20352 // CHECK-NEXT:      </dict>
   20353 // CHECK-NEXT:      <key>ranges</key>
   20354 // CHECK-NEXT:      <array>
   20355 // CHECK-NEXT:        <array>
   20356 // CHECK-NEXT:         <dict>
   20357 // CHECK-NEXT:          <key>line</key><integer>1567</integer>
   20358 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   20359 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20360 // CHECK-NEXT:         </dict>
   20361 // CHECK-NEXT:         <dict>
   20362 // CHECK-NEXT:          <key>line</key><integer>1567</integer>
   20363 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   20364 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20365 // CHECK-NEXT:         </dict>
   20366 // CHECK-NEXT:        </array>
   20367 // CHECK-NEXT:      </array>
   20368 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20369 // CHECK-NEXT:      <key>extended_message</key>
   20370 // CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
   20371 // CHECK-NEXT:      <key>message</key>
   20372 // CHECK-NEXT:      <string>Assuming &apos;info&apos; is not equal to null</string>
   20373 // CHECK-NEXT:     </dict>
   20374 // CHECK-NEXT:     <dict>
   20375 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20376 // CHECK-NEXT:      <key>edges</key>
   20377 // CHECK-NEXT:       <array>
   20378 // CHECK-NEXT:        <dict>
   20379 // CHECK-NEXT:         <key>start</key>
   20380 // CHECK-NEXT:          <array>
   20381 // CHECK-NEXT:           <dict>
   20382 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20383 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   20384 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20385 // CHECK-NEXT:           </dict>
   20386 // CHECK-NEXT:           <dict>
   20387 // CHECK-NEXT:            <key>line</key><integer>1567</integer>
   20388 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   20389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20390 // CHECK-NEXT:           </dict>
   20391 // CHECK-NEXT:          </array>
   20392 // CHECK-NEXT:         <key>end</key>
   20393 // CHECK-NEXT:          <array>
   20394 // CHECK-NEXT:           <dict>
   20395 // CHECK-NEXT:            <key>line</key><integer>1570</integer>
   20396 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   20397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20398 // CHECK-NEXT:           </dict>
   20399 // CHECK-NEXT:           <dict>
   20400 // CHECK-NEXT:            <key>line</key><integer>1570</integer>
   20401 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   20402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20403 // CHECK-NEXT:           </dict>
   20404 // CHECK-NEXT:          </array>
   20405 // CHECK-NEXT:        </dict>
   20406 // CHECK-NEXT:       </array>
   20407 // CHECK-NEXT:     </dict>
   20408 // CHECK-NEXT:     <dict>
   20409 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20410 // CHECK-NEXT:      <key>location</key>
   20411 // CHECK-NEXT:      <dict>
   20412 // CHECK-NEXT:       <key>line</key><integer>1570</integer>
   20413 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   20414 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20415 // CHECK-NEXT:      </dict>
   20416 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20417 // CHECK-NEXT:      <key>extended_message</key>
   20418 // 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>
   20419 // CHECK-NEXT:      <key>message</key>
   20420 // 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>
   20421 // CHECK-NEXT:     </dict>
   20422 // CHECK-NEXT:    </array>
   20423 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;info&apos;</string>
   20424 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20425 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   20426 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20427 // CHECK-NEXT:   <key>issue_context</key><string>rdar_8724287</string>
   20428 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   20429 // CHECK-NEXT:   <key>location</key>
   20430 // CHECK-NEXT:   <dict>
   20431 // CHECK-NEXT:    <key>line</key><integer>1570</integer>
   20432 // CHECK-NEXT:    <key>col</key><integer>23</integer>
   20433 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20434 // CHECK-NEXT:   </dict>
   20435 // CHECK-NEXT:   </dict>
   20436 // CHECK-NEXT:   <dict>
   20437 // CHECK-NEXT:    <key>path</key>
   20438 // CHECK-NEXT:    <array>
   20439 // CHECK-NEXT:     <dict>
   20440 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20441 // CHECK-NEXT:      <key>location</key>
   20442 // CHECK-NEXT:      <dict>
   20443 // CHECK-NEXT:       <key>line</key><integer>1615</integer>
   20444 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   20445 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20446 // CHECK-NEXT:      </dict>
   20447 // CHECK-NEXT:      <key>ranges</key>
   20448 // CHECK-NEXT:      <array>
   20449 // CHECK-NEXT:        <array>
   20450 // CHECK-NEXT:         <dict>
   20451 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20452 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20453 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20454 // CHECK-NEXT:         </dict>
   20455 // CHECK-NEXT:         <dict>
   20456 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20457 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20458 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20459 // CHECK-NEXT:         </dict>
   20460 // CHECK-NEXT:        </array>
   20461 // CHECK-NEXT:      </array>
   20462 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20463 // CHECK-NEXT:      <key>extended_message</key>
   20464 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20465 // CHECK-NEXT:      <key>message</key>
   20466 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20467 // CHECK-NEXT:     </dict>
   20468 // CHECK-NEXT:     <dict>
   20469 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20470 // CHECK-NEXT:      <key>location</key>
   20471 // CHECK-NEXT:      <dict>
   20472 // CHECK-NEXT:       <key>line</key><integer>1615</integer>
   20473 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20474 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20475 // CHECK-NEXT:      </dict>
   20476 // CHECK-NEXT:      <key>ranges</key>
   20477 // CHECK-NEXT:      <array>
   20478 // CHECK-NEXT:        <array>
   20479 // CHECK-NEXT:         <dict>
   20480 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20481 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20482 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20483 // CHECK-NEXT:         </dict>
   20484 // CHECK-NEXT:         <dict>
   20485 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20486 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20487 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20488 // CHECK-NEXT:         </dict>
   20489 // CHECK-NEXT:        </array>
   20490 // CHECK-NEXT:        <array>
   20491 // CHECK-NEXT:         <dict>
   20492 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20493 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20494 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20495 // CHECK-NEXT:         </dict>
   20496 // CHECK-NEXT:         <dict>
   20497 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20498 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20499 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20500 // CHECK-NEXT:         </dict>
   20501 // CHECK-NEXT:        </array>
   20502 // CHECK-NEXT:      </array>
   20503 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20504 // CHECK-NEXT:      <key>extended_message</key>
   20505 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20506 // CHECK-NEXT:      <key>message</key>
   20507 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20508 // CHECK-NEXT:     </dict>
   20509 // CHECK-NEXT:     <dict>
   20510 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20511 // CHECK-NEXT:      <key>location</key>
   20512 // CHECK-NEXT:      <dict>
   20513 // CHECK-NEXT:       <key>line</key><integer>1615</integer>
   20514 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20515 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20516 // CHECK-NEXT:      </dict>
   20517 // CHECK-NEXT:      <key>ranges</key>
   20518 // CHECK-NEXT:      <array>
   20519 // CHECK-NEXT:        <array>
   20520 // CHECK-NEXT:         <dict>
   20521 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20522 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20523 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20524 // CHECK-NEXT:         </dict>
   20525 // CHECK-NEXT:         <dict>
   20526 // CHECK-NEXT:          <key>line</key><integer>1615</integer>
   20527 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20528 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20529 // CHECK-NEXT:         </dict>
   20530 // CHECK-NEXT:        </array>
   20531 // CHECK-NEXT:      </array>
   20532 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20533 // CHECK-NEXT:      <key>extended_message</key>
   20534 // 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>
   20535 // CHECK-NEXT:      <key>message</key>
   20536 // 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>
   20537 // CHECK-NEXT:     </dict>
   20538 // CHECK-NEXT:    </array>
   20539 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   20540 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20541 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   20542 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20543 // CHECK-NEXT:   <key>issue_context</key><string>camelcase_createno</string>
   20544 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   20545 // CHECK-NEXT:   <key>location</key>
   20546 // CHECK-NEXT:   <dict>
   20547 // CHECK-NEXT:    <key>line</key><integer>1615</integer>
   20548 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   20549 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20550 // CHECK-NEXT:   </dict>
   20551 // CHECK-NEXT:   </dict>
   20552 // CHECK-NEXT:   <dict>
   20553 // CHECK-NEXT:    <key>path</key>
   20554 // CHECK-NEXT:    <array>
   20555 // CHECK-NEXT:     <dict>
   20556 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20557 // CHECK-NEXT:      <key>location</key>
   20558 // CHECK-NEXT:      <dict>
   20559 // CHECK-NEXT:       <key>line</key><integer>1623</integer>
   20560 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   20561 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20562 // CHECK-NEXT:      </dict>
   20563 // CHECK-NEXT:      <key>ranges</key>
   20564 // CHECK-NEXT:      <array>
   20565 // CHECK-NEXT:        <array>
   20566 // CHECK-NEXT:         <dict>
   20567 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20568 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20569 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20570 // CHECK-NEXT:         </dict>
   20571 // CHECK-NEXT:         <dict>
   20572 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20573 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20574 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20575 // CHECK-NEXT:         </dict>
   20576 // CHECK-NEXT:        </array>
   20577 // CHECK-NEXT:      </array>
   20578 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20579 // CHECK-NEXT:      <key>extended_message</key>
   20580 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20581 // CHECK-NEXT:      <key>message</key>
   20582 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20583 // CHECK-NEXT:     </dict>
   20584 // CHECK-NEXT:     <dict>
   20585 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20586 // CHECK-NEXT:      <key>location</key>
   20587 // CHECK-NEXT:      <dict>
   20588 // CHECK-NEXT:       <key>line</key><integer>1623</integer>
   20589 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20590 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20591 // CHECK-NEXT:      </dict>
   20592 // CHECK-NEXT:      <key>ranges</key>
   20593 // CHECK-NEXT:      <array>
   20594 // CHECK-NEXT:        <array>
   20595 // CHECK-NEXT:         <dict>
   20596 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20597 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20598 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20599 // CHECK-NEXT:         </dict>
   20600 // CHECK-NEXT:         <dict>
   20601 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20602 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20603 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20604 // CHECK-NEXT:         </dict>
   20605 // CHECK-NEXT:        </array>
   20606 // CHECK-NEXT:        <array>
   20607 // CHECK-NEXT:         <dict>
   20608 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20609 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20610 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20611 // CHECK-NEXT:         </dict>
   20612 // CHECK-NEXT:         <dict>
   20613 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20614 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20615 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20616 // CHECK-NEXT:         </dict>
   20617 // CHECK-NEXT:        </array>
   20618 // CHECK-NEXT:      </array>
   20619 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20620 // CHECK-NEXT:      <key>extended_message</key>
   20621 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20622 // CHECK-NEXT:      <key>message</key>
   20623 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20624 // CHECK-NEXT:     </dict>
   20625 // CHECK-NEXT:     <dict>
   20626 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20627 // CHECK-NEXT:      <key>location</key>
   20628 // CHECK-NEXT:      <dict>
   20629 // CHECK-NEXT:       <key>line</key><integer>1623</integer>
   20630 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20631 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20632 // CHECK-NEXT:      </dict>
   20633 // CHECK-NEXT:      <key>ranges</key>
   20634 // CHECK-NEXT:      <array>
   20635 // CHECK-NEXT:        <array>
   20636 // CHECK-NEXT:         <dict>
   20637 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20638 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20639 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20640 // CHECK-NEXT:         </dict>
   20641 // CHECK-NEXT:         <dict>
   20642 // CHECK-NEXT:          <key>line</key><integer>1623</integer>
   20643 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20644 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20645 // CHECK-NEXT:         </dict>
   20646 // CHECK-NEXT:        </array>
   20647 // CHECK-NEXT:      </array>
   20648 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20649 // CHECK-NEXT:      <key>extended_message</key>
   20650 // 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>
   20651 // CHECK-NEXT:      <key>message</key>
   20652 // 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>
   20653 // CHECK-NEXT:     </dict>
   20654 // CHECK-NEXT:    </array>
   20655 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   20656 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20657 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   20658 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20659 // CHECK-NEXT:   <key>issue_context</key><string>camelcase_copying</string>
   20660 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   20661 // CHECK-NEXT:   <key>location</key>
   20662 // CHECK-NEXT:   <dict>
   20663 // CHECK-NEXT:    <key>line</key><integer>1623</integer>
   20664 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   20665 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20666 // CHECK-NEXT:   </dict>
   20667 // CHECK-NEXT:   </dict>
   20668 // CHECK-NEXT:   <dict>
   20669 // CHECK-NEXT:    <key>path</key>
   20670 // CHECK-NEXT:    <array>
   20671 // CHECK-NEXT:     <dict>
   20672 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20673 // CHECK-NEXT:      <key>location</key>
   20674 // CHECK-NEXT:      <dict>
   20675 // CHECK-NEXT:       <key>line</key><integer>1644</integer>
   20676 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   20677 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20678 // CHECK-NEXT:      </dict>
   20679 // CHECK-NEXT:      <key>ranges</key>
   20680 // CHECK-NEXT:      <array>
   20681 // CHECK-NEXT:        <array>
   20682 // CHECK-NEXT:         <dict>
   20683 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20684 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20685 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20686 // CHECK-NEXT:         </dict>
   20687 // CHECK-NEXT:         <dict>
   20688 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20689 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20690 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20691 // CHECK-NEXT:         </dict>
   20692 // CHECK-NEXT:        </array>
   20693 // CHECK-NEXT:      </array>
   20694 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20695 // CHECK-NEXT:      <key>extended_message</key>
   20696 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20697 // CHECK-NEXT:      <key>message</key>
   20698 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20699 // CHECK-NEXT:     </dict>
   20700 // CHECK-NEXT:     <dict>
   20701 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20702 // CHECK-NEXT:      <key>location</key>
   20703 // CHECK-NEXT:      <dict>
   20704 // CHECK-NEXT:       <key>line</key><integer>1644</integer>
   20705 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20706 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20707 // CHECK-NEXT:      </dict>
   20708 // CHECK-NEXT:      <key>ranges</key>
   20709 // CHECK-NEXT:      <array>
   20710 // CHECK-NEXT:        <array>
   20711 // CHECK-NEXT:         <dict>
   20712 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20713 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20714 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20715 // CHECK-NEXT:         </dict>
   20716 // CHECK-NEXT:         <dict>
   20717 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20718 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20719 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20720 // CHECK-NEXT:         </dict>
   20721 // CHECK-NEXT:        </array>
   20722 // CHECK-NEXT:        <array>
   20723 // CHECK-NEXT:         <dict>
   20724 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20725 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20726 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20727 // CHECK-NEXT:         </dict>
   20728 // CHECK-NEXT:         <dict>
   20729 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20730 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20731 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20732 // CHECK-NEXT:         </dict>
   20733 // CHECK-NEXT:        </array>
   20734 // CHECK-NEXT:      </array>
   20735 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20736 // CHECK-NEXT:      <key>extended_message</key>
   20737 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20738 // CHECK-NEXT:      <key>message</key>
   20739 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20740 // CHECK-NEXT:     </dict>
   20741 // CHECK-NEXT:     <dict>
   20742 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20743 // CHECK-NEXT:      <key>location</key>
   20744 // CHECK-NEXT:      <dict>
   20745 // CHECK-NEXT:       <key>line</key><integer>1644</integer>
   20746 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20747 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20748 // CHECK-NEXT:      </dict>
   20749 // CHECK-NEXT:      <key>ranges</key>
   20750 // CHECK-NEXT:      <array>
   20751 // CHECK-NEXT:        <array>
   20752 // CHECK-NEXT:         <dict>
   20753 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20754 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20755 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20756 // CHECK-NEXT:         </dict>
   20757 // CHECK-NEXT:         <dict>
   20758 // CHECK-NEXT:          <key>line</key><integer>1644</integer>
   20759 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20760 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20761 // CHECK-NEXT:         </dict>
   20762 // CHECK-NEXT:        </array>
   20763 // CHECK-NEXT:      </array>
   20764 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20765 // CHECK-NEXT:      <key>extended_message</key>
   20766 // 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>
   20767 // CHECK-NEXT:      <key>message</key>
   20768 // 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>
   20769 // CHECK-NEXT:     </dict>
   20770 // CHECK-NEXT:    </array>
   20771 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   20772 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20773 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   20774 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20775 // CHECK-NEXT:   <key>issue_context</key><string>camel_creat</string>
   20776 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   20777 // CHECK-NEXT:   <key>location</key>
   20778 // CHECK-NEXT:   <dict>
   20779 // CHECK-NEXT:    <key>line</key><integer>1644</integer>
   20780 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   20781 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20782 // CHECK-NEXT:   </dict>
   20783 // CHECK-NEXT:   </dict>
   20784 // CHECK-NEXT:   <dict>
   20785 // CHECK-NEXT:    <key>path</key>
   20786 // CHECK-NEXT:    <array>
   20787 // CHECK-NEXT:     <dict>
   20788 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20789 // CHECK-NEXT:      <key>location</key>
   20790 // CHECK-NEXT:      <dict>
   20791 // CHECK-NEXT:       <key>line</key><integer>1656</integer>
   20792 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   20793 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20794 // CHECK-NEXT:      </dict>
   20795 // CHECK-NEXT:      <key>ranges</key>
   20796 // CHECK-NEXT:      <array>
   20797 // CHECK-NEXT:        <array>
   20798 // CHECK-NEXT:         <dict>
   20799 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20800 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20801 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20802 // CHECK-NEXT:         </dict>
   20803 // CHECK-NEXT:         <dict>
   20804 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20805 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20806 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20807 // CHECK-NEXT:         </dict>
   20808 // CHECK-NEXT:        </array>
   20809 // CHECK-NEXT:      </array>
   20810 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20811 // CHECK-NEXT:      <key>extended_message</key>
   20812 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20813 // CHECK-NEXT:      <key>message</key>
   20814 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   20815 // CHECK-NEXT:     </dict>
   20816 // CHECK-NEXT:     <dict>
   20817 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20818 // CHECK-NEXT:      <key>location</key>
   20819 // CHECK-NEXT:      <dict>
   20820 // CHECK-NEXT:       <key>line</key><integer>1656</integer>
   20821 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20822 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20823 // CHECK-NEXT:      </dict>
   20824 // CHECK-NEXT:      <key>ranges</key>
   20825 // CHECK-NEXT:      <array>
   20826 // CHECK-NEXT:        <array>
   20827 // CHECK-NEXT:         <dict>
   20828 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20829 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20830 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20831 // CHECK-NEXT:         </dict>
   20832 // CHECK-NEXT:         <dict>
   20833 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20834 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20835 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20836 // CHECK-NEXT:         </dict>
   20837 // CHECK-NEXT:        </array>
   20838 // CHECK-NEXT:        <array>
   20839 // CHECK-NEXT:         <dict>
   20840 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20841 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   20842 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20843 // CHECK-NEXT:         </dict>
   20844 // CHECK-NEXT:         <dict>
   20845 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20846 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20847 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20848 // CHECK-NEXT:         </dict>
   20849 // CHECK-NEXT:        </array>
   20850 // CHECK-NEXT:      </array>
   20851 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20852 // CHECK-NEXT:      <key>extended_message</key>
   20853 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20854 // CHECK-NEXT:      <key>message</key>
   20855 // CHECK-NEXT:      <string>Object returned to caller as an owning reference (single retain count transferred to caller)</string>
   20856 // CHECK-NEXT:     </dict>
   20857 // CHECK-NEXT:     <dict>
   20858 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20859 // CHECK-NEXT:      <key>location</key>
   20860 // CHECK-NEXT:      <dict>
   20861 // CHECK-NEXT:       <key>line</key><integer>1656</integer>
   20862 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   20863 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20864 // CHECK-NEXT:      </dict>
   20865 // CHECK-NEXT:      <key>ranges</key>
   20866 // CHECK-NEXT:      <array>
   20867 // CHECK-NEXT:        <array>
   20868 // CHECK-NEXT:         <dict>
   20869 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20870 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   20871 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20872 // CHECK-NEXT:         </dict>
   20873 // CHECK-NEXT:         <dict>
   20874 // CHECK-NEXT:          <key>line</key><integer>1656</integer>
   20875 // CHECK-NEXT:          <key>col</key><integer>60</integer>
   20876 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20877 // CHECK-NEXT:         </dict>
   20878 // CHECK-NEXT:        </array>
   20879 // CHECK-NEXT:      </array>
   20880 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20881 // CHECK-NEXT:      <key>extended_message</key>
   20882 // 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>
   20883 // CHECK-NEXT:      <key>message</key>
   20884 // 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>
   20885 // CHECK-NEXT:     </dict>
   20886 // CHECK-NEXT:    </array>
   20887 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   20888 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   20889 // CHECK-NEXT:    <key>type</key><string>Leak of returned object</string>
   20890 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   20891 // CHECK-NEXT:   <key>issue_context</key><string>camel_copymachine</string>
   20892 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   20893 // CHECK-NEXT:   <key>location</key>
   20894 // CHECK-NEXT:   <dict>
   20895 // CHECK-NEXT:    <key>line</key><integer>1656</integer>
   20896 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   20897 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   20898 // CHECK-NEXT:   </dict>
   20899 // CHECK-NEXT:   </dict>
   20900 // CHECK-NEXT:   <dict>
   20901 // CHECK-NEXT:    <key>path</key>
   20902 // CHECK-NEXT:    <array>
   20903 // CHECK-NEXT:     <dict>
   20904 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20905 // CHECK-NEXT:      <key>edges</key>
   20906 // CHECK-NEXT:       <array>
   20907 // CHECK-NEXT:        <dict>
   20908 // CHECK-NEXT:         <key>start</key>
   20909 // CHECK-NEXT:          <array>
   20910 // CHECK-NEXT:           <dict>
   20911 // CHECK-NEXT:            <key>line</key><integer>1676</integer>
   20912 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   20913 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20914 // CHECK-NEXT:           </dict>
   20915 // CHECK-NEXT:           <dict>
   20916 // CHECK-NEXT:            <key>line</key><integer>1676</integer>
   20917 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   20918 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20919 // CHECK-NEXT:           </dict>
   20920 // CHECK-NEXT:          </array>
   20921 // CHECK-NEXT:         <key>end</key>
   20922 // CHECK-NEXT:          <array>
   20923 // CHECK-NEXT:           <dict>
   20924 // CHECK-NEXT:            <key>line</key><integer>1677</integer>
   20925 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   20926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20927 // CHECK-NEXT:           </dict>
   20928 // CHECK-NEXT:           <dict>
   20929 // CHECK-NEXT:            <key>line</key><integer>1677</integer>
   20930 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   20931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20932 // CHECK-NEXT:           </dict>
   20933 // CHECK-NEXT:          </array>
   20934 // CHECK-NEXT:        </dict>
   20935 // CHECK-NEXT:       </array>
   20936 // CHECK-NEXT:     </dict>
   20937 // CHECK-NEXT:     <dict>
   20938 // CHECK-NEXT:      <key>kind</key><string>event</string>
   20939 // CHECK-NEXT:      <key>location</key>
   20940 // CHECK-NEXT:      <dict>
   20941 // CHECK-NEXT:       <key>line</key><integer>1677</integer>
   20942 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   20943 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   20944 // CHECK-NEXT:      </dict>
   20945 // CHECK-NEXT:      <key>ranges</key>
   20946 // CHECK-NEXT:      <array>
   20947 // CHECK-NEXT:        <array>
   20948 // CHECK-NEXT:         <dict>
   20949 // CHECK-NEXT:          <key>line</key><integer>1677</integer>
   20950 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   20951 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20952 // CHECK-NEXT:         </dict>
   20953 // CHECK-NEXT:         <dict>
   20954 // CHECK-NEXT:          <key>line</key><integer>1677</integer>
   20955 // CHECK-NEXT:          <key>col</key><integer>41</integer>
   20956 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   20957 // CHECK-NEXT:         </dict>
   20958 // CHECK-NEXT:        </array>
   20959 // CHECK-NEXT:      </array>
   20960 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   20961 // CHECK-NEXT:      <key>extended_message</key>
   20962 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   20963 // CHECK-NEXT:      <key>message</key>
   20964 // CHECK-NEXT:      <string>Call to function &apos;CFDateCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   20965 // CHECK-NEXT:     </dict>
   20966 // CHECK-NEXT:     <dict>
   20967 // CHECK-NEXT:      <key>kind</key><string>control</string>
   20968 // CHECK-NEXT:      <key>edges</key>
   20969 // CHECK-NEXT:       <array>
   20970 // CHECK-NEXT:        <dict>
   20971 // CHECK-NEXT:         <key>start</key>
   20972 // CHECK-NEXT:          <array>
   20973 // CHECK-NEXT:           <dict>
   20974 // CHECK-NEXT:            <key>line</key><integer>1677</integer>
   20975 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   20976 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20977 // CHECK-NEXT:           </dict>
   20978 // CHECK-NEXT:           <dict>
   20979 // CHECK-NEXT:            <key>line</key><integer>1677</integer>
   20980 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   20981 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20982 // CHECK-NEXT:           </dict>
   20983 // CHECK-NEXT:          </array>
   20984 // CHECK-NEXT:         <key>end</key>
   20985 // CHECK-NEXT:          <array>
   20986 // CHECK-NEXT:           <dict>
   20987 // CHECK-NEXT:            <key>line</key><integer>1678</integer>
   20988 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   20989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20990 // CHECK-NEXT:           </dict>
   20991 // CHECK-NEXT:           <dict>
   20992 // CHECK-NEXT:            <key>line</key><integer>1678</integer>
   20993 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   20994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   20995 // CHECK-NEXT:           </dict>
   20996 // CHECK-NEXT:          </array>
   20997 // CHECK-NEXT:        </dict>
   20998 // CHECK-NEXT:       </array>
   20999 // CHECK-NEXT:     </dict>
   21000 // CHECK-NEXT:     <dict>
   21001 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21002 // CHECK-NEXT:      <key>location</key>
   21003 // CHECK-NEXT:      <dict>
   21004 // CHECK-NEXT:       <key>line</key><integer>1678</integer>
   21005 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   21006 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21007 // CHECK-NEXT:      </dict>
   21008 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21009 // CHECK-NEXT:      <key>extended_message</key>
   21010 // 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>
   21011 // CHECK-NEXT:      <key>message</key>
   21012 // 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>
   21013 // CHECK-NEXT:     </dict>
   21014 // CHECK-NEXT:    </array>
   21015 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;vals&apos;</string>
   21016 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   21017 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   21018 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   21019 // CHECK-NEXT:   <key>issue_context</key><string>rdar6582778</string>
   21020 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   21021 // CHECK-NEXT:   <key>location</key>
   21022 // CHECK-NEXT:   <dict>
   21023 // CHECK-NEXT:    <key>line</key><integer>1678</integer>
   21024 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   21025 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   21026 // CHECK-NEXT:   </dict>
   21027 // CHECK-NEXT:   </dict>
   21028 // CHECK-NEXT:   <dict>
   21029 // CHECK-NEXT:    <key>path</key>
   21030 // CHECK-NEXT:    <array>
   21031 // CHECK-NEXT:     <dict>
   21032 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21033 // CHECK-NEXT:      <key>edges</key>
   21034 // CHECK-NEXT:       <array>
   21035 // CHECK-NEXT:        <dict>
   21036 // CHECK-NEXT:         <key>start</key>
   21037 // CHECK-NEXT:          <array>
   21038 // CHECK-NEXT:           <dict>
   21039 // CHECK-NEXT:            <key>line</key><integer>1702</integer>
   21040 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21041 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21042 // CHECK-NEXT:           </dict>
   21043 // CHECK-NEXT:           <dict>
   21044 // CHECK-NEXT:            <key>line</key><integer>1702</integer>
   21045 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21046 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21047 // CHECK-NEXT:           </dict>
   21048 // CHECK-NEXT:          </array>
   21049 // CHECK-NEXT:         <key>end</key>
   21050 // CHECK-NEXT:          <array>
   21051 // CHECK-NEXT:           <dict>
   21052 // CHECK-NEXT:            <key>line</key><integer>1704</integer>
   21053 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21054 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21055 // CHECK-NEXT:           </dict>
   21056 // CHECK-NEXT:           <dict>
   21057 // CHECK-NEXT:            <key>line</key><integer>1704</integer>
   21058 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   21059 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21060 // CHECK-NEXT:           </dict>
   21061 // CHECK-NEXT:          </array>
   21062 // CHECK-NEXT:        </dict>
   21063 // CHECK-NEXT:       </array>
   21064 // CHECK-NEXT:     </dict>
   21065 // CHECK-NEXT:     <dict>
   21066 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21067 // CHECK-NEXT:      <key>location</key>
   21068 // CHECK-NEXT:      <dict>
   21069 // CHECK-NEXT:       <key>line</key><integer>1704</integer>
   21070 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   21071 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21072 // CHECK-NEXT:      </dict>
   21073 // CHECK-NEXT:      <key>ranges</key>
   21074 // CHECK-NEXT:      <array>
   21075 // CHECK-NEXT:        <array>
   21076 // CHECK-NEXT:         <dict>
   21077 // CHECK-NEXT:          <key>line</key><integer>1704</integer>
   21078 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   21079 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21080 // CHECK-NEXT:         </dict>
   21081 // CHECK-NEXT:         <dict>
   21082 // CHECK-NEXT:          <key>line</key><integer>1704</integer>
   21083 // CHECK-NEXT:          <key>col</key><integer>64</integer>
   21084 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21085 // CHECK-NEXT:         </dict>
   21086 // CHECK-NEXT:        </array>
   21087 // CHECK-NEXT:      </array>
   21088 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21089 // CHECK-NEXT:      <key>extended_message</key>
   21090 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21091 // CHECK-NEXT:      <key>message</key>
   21092 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21093 // CHECK-NEXT:     </dict>
   21094 // CHECK-NEXT:     <dict>
   21095 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21096 // CHECK-NEXT:      <key>edges</key>
   21097 // CHECK-NEXT:       <array>
   21098 // CHECK-NEXT:        <dict>
   21099 // CHECK-NEXT:         <key>start</key>
   21100 // CHECK-NEXT:          <array>
   21101 // CHECK-NEXT:           <dict>
   21102 // CHECK-NEXT:            <key>line</key><integer>1704</integer>
   21103 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21104 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21105 // CHECK-NEXT:           </dict>
   21106 // CHECK-NEXT:           <dict>
   21107 // CHECK-NEXT:            <key>line</key><integer>1704</integer>
   21108 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   21109 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21110 // CHECK-NEXT:           </dict>
   21111 // CHECK-NEXT:          </array>
   21112 // CHECK-NEXT:         <key>end</key>
   21113 // CHECK-NEXT:          <array>
   21114 // CHECK-NEXT:           <dict>
   21115 // CHECK-NEXT:            <key>line</key><integer>1705</integer>
   21116 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21117 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21118 // CHECK-NEXT:           </dict>
   21119 // CHECK-NEXT:           <dict>
   21120 // CHECK-NEXT:            <key>line</key><integer>1705</integer>
   21121 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21123 // CHECK-NEXT:           </dict>
   21124 // CHECK-NEXT:          </array>
   21125 // CHECK-NEXT:        </dict>
   21126 // CHECK-NEXT:       </array>
   21127 // CHECK-NEXT:     </dict>
   21128 // CHECK-NEXT:     <dict>
   21129 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21130 // CHECK-NEXT:      <key>location</key>
   21131 // CHECK-NEXT:      <dict>
   21132 // CHECK-NEXT:       <key>line</key><integer>1705</integer>
   21133 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   21134 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21135 // CHECK-NEXT:      </dict>
   21136 // CHECK-NEXT:      <key>ranges</key>
   21137 // CHECK-NEXT:      <array>
   21138 // CHECK-NEXT:        <array>
   21139 // CHECK-NEXT:         <dict>
   21140 // CHECK-NEXT:          <key>line</key><integer>1705</integer>
   21141 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   21142 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21143 // CHECK-NEXT:         </dict>
   21144 // CHECK-NEXT:         <dict>
   21145 // CHECK-NEXT:          <key>line</key><integer>1705</integer>
   21146 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   21147 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21148 // CHECK-NEXT:         </dict>
   21149 // CHECK-NEXT:        </array>
   21150 // CHECK-NEXT:        <array>
   21151 // CHECK-NEXT:         <dict>
   21152 // CHECK-NEXT:          <key>line</key><integer>1705</integer>
   21153 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   21154 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21155 // CHECK-NEXT:         </dict>
   21156 // CHECK-NEXT:         <dict>
   21157 // CHECK-NEXT:          <key>line</key><integer>1705</integer>
   21158 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   21159 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21160 // CHECK-NEXT:         </dict>
   21161 // CHECK-NEXT:        </array>
   21162 // CHECK-NEXT:      </array>
   21163 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21164 // CHECK-NEXT:      <key>extended_message</key>
   21165 // CHECK-NEXT:      <string>Object released</string>
   21166 // CHECK-NEXT:      <key>message</key>
   21167 // CHECK-NEXT:      <string>Object released</string>
   21168 // CHECK-NEXT:     </dict>
   21169 // CHECK-NEXT:     <dict>
   21170 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21171 // CHECK-NEXT:      <key>edges</key>
   21172 // CHECK-NEXT:       <array>
   21173 // CHECK-NEXT:        <dict>
   21174 // CHECK-NEXT:         <key>start</key>
   21175 // CHECK-NEXT:          <array>
   21176 // CHECK-NEXT:           <dict>
   21177 // CHECK-NEXT:            <key>line</key><integer>1705</integer>
   21178 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21179 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21180 // CHECK-NEXT:           </dict>
   21181 // CHECK-NEXT:           <dict>
   21182 // CHECK-NEXT:            <key>line</key><integer>1705</integer>
   21183 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21184 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21185 // CHECK-NEXT:           </dict>
   21186 // CHECK-NEXT:          </array>
   21187 // CHECK-NEXT:         <key>end</key>
   21188 // CHECK-NEXT:          <array>
   21189 // CHECK-NEXT:           <dict>
   21190 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21191 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21193 // CHECK-NEXT:           </dict>
   21194 // CHECK-NEXT:           <dict>
   21195 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21196 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   21197 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21198 // CHECK-NEXT:           </dict>
   21199 // CHECK-NEXT:          </array>
   21200 // CHECK-NEXT:        </dict>
   21201 // CHECK-NEXT:       </array>
   21202 // CHECK-NEXT:     </dict>
   21203 // CHECK-NEXT:     <dict>
   21204 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21205 // CHECK-NEXT:      <key>edges</key>
   21206 // CHECK-NEXT:       <array>
   21207 // CHECK-NEXT:        <dict>
   21208 // CHECK-NEXT:         <key>start</key>
   21209 // CHECK-NEXT:          <array>
   21210 // CHECK-NEXT:           <dict>
   21211 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21212 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   21213 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21214 // CHECK-NEXT:           </dict>
   21215 // CHECK-NEXT:           <dict>
   21216 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21217 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   21218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21219 // CHECK-NEXT:           </dict>
   21220 // CHECK-NEXT:          </array>
   21221 // CHECK-NEXT:         <key>end</key>
   21222 // CHECK-NEXT:          <array>
   21223 // CHECK-NEXT:           <dict>
   21224 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21225 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   21226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21227 // CHECK-NEXT:           </dict>
   21228 // CHECK-NEXT:           <dict>
   21229 // CHECK-NEXT:            <key>line</key><integer>1707</integer>
   21230 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   21231 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21232 // CHECK-NEXT:           </dict>
   21233 // CHECK-NEXT:          </array>
   21234 // CHECK-NEXT:        </dict>
   21235 // CHECK-NEXT:       </array>
   21236 // CHECK-NEXT:     </dict>
   21237 // CHECK-NEXT:     <dict>
   21238 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21239 // CHECK-NEXT:      <key>location</key>
   21240 // CHECK-NEXT:      <dict>
   21241 // CHECK-NEXT:       <key>line</key><integer>1707</integer>
   21242 // CHECK-NEXT:       <key>col</key><integer>27</integer>
   21243 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21244 // CHECK-NEXT:      </dict>
   21245 // CHECK-NEXT:      <key>ranges</key>
   21246 // CHECK-NEXT:      <array>
   21247 // CHECK-NEXT:        <array>
   21248 // CHECK-NEXT:         <dict>
   21249 // CHECK-NEXT:          <key>line</key><integer>1707</integer>
   21250 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   21251 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21252 // CHECK-NEXT:         </dict>
   21253 // CHECK-NEXT:         <dict>
   21254 // CHECK-NEXT:          <key>line</key><integer>1707</integer>
   21255 // CHECK-NEXT:          <key>col</key><integer>33</integer>
   21256 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21257 // CHECK-NEXT:         </dict>
   21258 // CHECK-NEXT:        </array>
   21259 // CHECK-NEXT:      </array>
   21260 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21261 // CHECK-NEXT:      <key>extended_message</key>
   21262 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   21263 // CHECK-NEXT:      <key>message</key>
   21264 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   21265 // CHECK-NEXT:     </dict>
   21266 // CHECK-NEXT:    </array>
   21267 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   21268 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   21269 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   21270 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   21271 // CHECK-NEXT:   <key>issue_context</key><string>rdar10232019_positive</string>
   21272 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
   21273 // CHECK-NEXT:   <key>location</key>
   21274 // CHECK-NEXT:   <dict>
   21275 // CHECK-NEXT:    <key>line</key><integer>1707</integer>
   21276 // CHECK-NEXT:    <key>col</key><integer>27</integer>
   21277 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   21278 // CHECK-NEXT:   </dict>
   21279 // CHECK-NEXT:   </dict>
   21280 // CHECK-NEXT:   <dict>
   21281 // CHECK-NEXT:    <key>path</key>
   21282 // CHECK-NEXT:    <array>
   21283 // CHECK-NEXT:     <dict>
   21284 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21285 // CHECK-NEXT:      <key>edges</key>
   21286 // CHECK-NEXT:       <array>
   21287 // CHECK-NEXT:        <dict>
   21288 // CHECK-NEXT:         <key>start</key>
   21289 // CHECK-NEXT:          <array>
   21290 // CHECK-NEXT:           <dict>
   21291 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21292 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21294 // CHECK-NEXT:           </dict>
   21295 // CHECK-NEXT:           <dict>
   21296 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21297 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21298 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21299 // CHECK-NEXT:           </dict>
   21300 // CHECK-NEXT:          </array>
   21301 // CHECK-NEXT:         <key>end</key>
   21302 // CHECK-NEXT:          <array>
   21303 // CHECK-NEXT:           <dict>
   21304 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
   21305 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21306 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21307 // CHECK-NEXT:           </dict>
   21308 // CHECK-NEXT:           <dict>
   21309 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
   21310 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21311 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21312 // CHECK-NEXT:           </dict>
   21313 // CHECK-NEXT:          </array>
   21314 // CHECK-NEXT:        </dict>
   21315 // CHECK-NEXT:       </array>
   21316 // CHECK-NEXT:     </dict>
   21317 // CHECK-NEXT:     <dict>
   21318 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21319 // CHECK-NEXT:      <key>location</key>
   21320 // CHECK-NEXT:      <dict>
   21321 // CHECK-NEXT:       <key>line</key><integer>1835</integer>
   21322 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   21323 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21324 // CHECK-NEXT:      </dict>
   21325 // CHECK-NEXT:      <key>ranges</key>
   21326 // CHECK-NEXT:      <array>
   21327 // CHECK-NEXT:        <array>
   21328 // CHECK-NEXT:         <dict>
   21329 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
   21330 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   21331 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21332 // CHECK-NEXT:         </dict>
   21333 // CHECK-NEXT:         <dict>
   21334 // CHECK-NEXT:          <key>line</key><integer>1835</integer>
   21335 // CHECK-NEXT:          <key>col</key><integer>66</integer>
   21336 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21337 // CHECK-NEXT:         </dict>
   21338 // CHECK-NEXT:        </array>
   21339 // CHECK-NEXT:      </array>
   21340 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21341 // CHECK-NEXT:      <key>extended_message</key>
   21342 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21343 // CHECK-NEXT:      <key>message</key>
   21344 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21345 // CHECK-NEXT:     </dict>
   21346 // CHECK-NEXT:     <dict>
   21347 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21348 // CHECK-NEXT:      <key>edges</key>
   21349 // CHECK-NEXT:       <array>
   21350 // CHECK-NEXT:        <dict>
   21351 // CHECK-NEXT:         <key>start</key>
   21352 // CHECK-NEXT:          <array>
   21353 // CHECK-NEXT:           <dict>
   21354 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
   21355 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21357 // CHECK-NEXT:           </dict>
   21358 // CHECK-NEXT:           <dict>
   21359 // CHECK-NEXT:            <key>line</key><integer>1835</integer>
   21360 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21361 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21362 // CHECK-NEXT:           </dict>
   21363 // CHECK-NEXT:          </array>
   21364 // CHECK-NEXT:         <key>end</key>
   21365 // CHECK-NEXT:          <array>
   21366 // CHECK-NEXT:           <dict>
   21367 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21368 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21370 // CHECK-NEXT:           </dict>
   21371 // CHECK-NEXT:           <dict>
   21372 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21373 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21375 // CHECK-NEXT:           </dict>
   21376 // CHECK-NEXT:          </array>
   21377 // CHECK-NEXT:        </dict>
   21378 // CHECK-NEXT:       </array>
   21379 // CHECK-NEXT:     </dict>
   21380 // CHECK-NEXT:     <dict>
   21381 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21382 // CHECK-NEXT:      <key>location</key>
   21383 // CHECK-NEXT:      <dict>
   21384 // CHECK-NEXT:       <key>line</key><integer>1838</integer>
   21385 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   21386 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21387 // CHECK-NEXT:      </dict>
   21388 // CHECK-NEXT:      <key>ranges</key>
   21389 // CHECK-NEXT:      <array>
   21390 // CHECK-NEXT:        <array>
   21391 // CHECK-NEXT:         <dict>
   21392 // CHECK-NEXT:          <key>line</key><integer>1838</integer>
   21393 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   21394 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21395 // CHECK-NEXT:         </dict>
   21396 // CHECK-NEXT:         <dict>
   21397 // CHECK-NEXT:          <key>line</key><integer>1838</integer>
   21398 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   21399 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21400 // CHECK-NEXT:         </dict>
   21401 // CHECK-NEXT:        </array>
   21402 // CHECK-NEXT:      </array>
   21403 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21404 // CHECK-NEXT:      <key>extended_message</key>
   21405 // 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>
   21406 // CHECK-NEXT:      <key>message</key>
   21407 // 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>
   21408 // CHECK-NEXT:     </dict>
   21409 // CHECK-NEXT:    </array>
   21410 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
   21411 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   21412 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   21413 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   21414 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
   21415 // CHECK-NEXT:   <key>issue_hash</key><string>3</string>
   21416 // CHECK-NEXT:   <key>location</key>
   21417 // CHECK-NEXT:   <dict>
   21418 // CHECK-NEXT:    <key>line</key><integer>1838</integer>
   21419 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   21420 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   21421 // CHECK-NEXT:   </dict>
   21422 // CHECK-NEXT:   </dict>
   21423 // CHECK-NEXT:   <dict>
   21424 // CHECK-NEXT:    <key>path</key>
   21425 // CHECK-NEXT:    <array>
   21426 // CHECK-NEXT:     <dict>
   21427 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21428 // CHECK-NEXT:      <key>edges</key>
   21429 // CHECK-NEXT:       <array>
   21430 // CHECK-NEXT:        <dict>
   21431 // CHECK-NEXT:         <key>start</key>
   21432 // CHECK-NEXT:          <array>
   21433 // CHECK-NEXT:           <dict>
   21434 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21435 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21436 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21437 // CHECK-NEXT:           </dict>
   21438 // CHECK-NEXT:           <dict>
   21439 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21440 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21441 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21442 // CHECK-NEXT:           </dict>
   21443 // CHECK-NEXT:          </array>
   21444 // CHECK-NEXT:         <key>end</key>
   21445 // CHECK-NEXT:          <array>
   21446 // CHECK-NEXT:           <dict>
   21447 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21448 // CHECK-NEXT:            <key>col</key><integer>9</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>1838</integer>
   21453 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21454 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21455 // CHECK-NEXT:           </dict>
   21456 // CHECK-NEXT:          </array>
   21457 // CHECK-NEXT:        </dict>
   21458 // CHECK-NEXT:       </array>
   21459 // CHECK-NEXT:     </dict>
   21460 // CHECK-NEXT:     <dict>
   21461 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21462 // CHECK-NEXT:      <key>edges</key>
   21463 // CHECK-NEXT:       <array>
   21464 // CHECK-NEXT:        <dict>
   21465 // CHECK-NEXT:         <key>start</key>
   21466 // CHECK-NEXT:          <array>
   21467 // CHECK-NEXT:           <dict>
   21468 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21469 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21471 // CHECK-NEXT:           </dict>
   21472 // CHECK-NEXT:           <dict>
   21473 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21474 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21476 // CHECK-NEXT:           </dict>
   21477 // CHECK-NEXT:          </array>
   21478 // CHECK-NEXT:         <key>end</key>
   21479 // CHECK-NEXT:          <array>
   21480 // CHECK-NEXT:           <dict>
   21481 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21482 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21483 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21484 // CHECK-NEXT:           </dict>
   21485 // CHECK-NEXT:           <dict>
   21486 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21487 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21488 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21489 // CHECK-NEXT:           </dict>
   21490 // CHECK-NEXT:          </array>
   21491 // CHECK-NEXT:        </dict>
   21492 // CHECK-NEXT:       </array>
   21493 // CHECK-NEXT:     </dict>
   21494 // CHECK-NEXT:     <dict>
   21495 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21496 // CHECK-NEXT:      <key>edges</key>
   21497 // CHECK-NEXT:       <array>
   21498 // CHECK-NEXT:        <dict>
   21499 // CHECK-NEXT:         <key>start</key>
   21500 // CHECK-NEXT:          <array>
   21501 // CHECK-NEXT:           <dict>
   21502 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21503 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21504 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21505 // CHECK-NEXT:           </dict>
   21506 // CHECK-NEXT:           <dict>
   21507 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21508 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21509 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21510 // CHECK-NEXT:           </dict>
   21511 // CHECK-NEXT:          </array>
   21512 // CHECK-NEXT:         <key>end</key>
   21513 // CHECK-NEXT:          <array>
   21514 // CHECK-NEXT:           <dict>
   21515 // CHECK-NEXT:            <key>line</key><integer>1844</integer>
   21516 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21517 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21518 // CHECK-NEXT:           </dict>
   21519 // CHECK-NEXT:           <dict>
   21520 // CHECK-NEXT:            <key>line</key><integer>1844</integer>
   21521 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21522 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21523 // CHECK-NEXT:           </dict>
   21524 // CHECK-NEXT:          </array>
   21525 // CHECK-NEXT:        </dict>
   21526 // CHECK-NEXT:       </array>
   21527 // CHECK-NEXT:     </dict>
   21528 // CHECK-NEXT:     <dict>
   21529 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21530 // CHECK-NEXT:      <key>location</key>
   21531 // CHECK-NEXT:      <dict>
   21532 // CHECK-NEXT:       <key>line</key><integer>1844</integer>
   21533 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   21534 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21535 // CHECK-NEXT:      </dict>
   21536 // CHECK-NEXT:      <key>ranges</key>
   21537 // CHECK-NEXT:      <array>
   21538 // CHECK-NEXT:        <array>
   21539 // CHECK-NEXT:         <dict>
   21540 // CHECK-NEXT:          <key>line</key><integer>1844</integer>
   21541 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   21542 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21543 // CHECK-NEXT:         </dict>
   21544 // CHECK-NEXT:         <dict>
   21545 // CHECK-NEXT:          <key>line</key><integer>1844</integer>
   21546 // CHECK-NEXT:          <key>col</key><integer>56</integer>
   21547 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21548 // CHECK-NEXT:         </dict>
   21549 // CHECK-NEXT:        </array>
   21550 // CHECK-NEXT:      </array>
   21551 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21552 // CHECK-NEXT:      <key>extended_message</key>
   21553 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21554 // CHECK-NEXT:      <key>message</key>
   21555 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   21556 // CHECK-NEXT:     </dict>
   21557 // CHECK-NEXT:     <dict>
   21558 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21559 // CHECK-NEXT:      <key>edges</key>
   21560 // CHECK-NEXT:       <array>
   21561 // CHECK-NEXT:        <dict>
   21562 // CHECK-NEXT:         <key>start</key>
   21563 // CHECK-NEXT:          <array>
   21564 // CHECK-NEXT:           <dict>
   21565 // CHECK-NEXT:            <key>line</key><integer>1844</integer>
   21566 // CHECK-NEXT:            <key>col</key><integer>9</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>1844</integer>
   21571 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21572 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21573 // CHECK-NEXT:           </dict>
   21574 // CHECK-NEXT:          </array>
   21575 // CHECK-NEXT:         <key>end</key>
   21576 // CHECK-NEXT:          <array>
   21577 // CHECK-NEXT:           <dict>
   21578 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21579 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21580 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21581 // CHECK-NEXT:           </dict>
   21582 // CHECK-NEXT:           <dict>
   21583 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21584 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21585 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21586 // CHECK-NEXT:           </dict>
   21587 // CHECK-NEXT:          </array>
   21588 // CHECK-NEXT:        </dict>
   21589 // CHECK-NEXT:       </array>
   21590 // CHECK-NEXT:     </dict>
   21591 // CHECK-NEXT:     <dict>
   21592 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21593 // CHECK-NEXT:      <key>location</key>
   21594 // CHECK-NEXT:      <dict>
   21595 // CHECK-NEXT:       <key>line</key><integer>1847</integer>
   21596 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   21597 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21598 // CHECK-NEXT:      </dict>
   21599 // CHECK-NEXT:      <key>ranges</key>
   21600 // CHECK-NEXT:      <array>
   21601 // CHECK-NEXT:        <array>
   21602 // CHECK-NEXT:         <dict>
   21603 // CHECK-NEXT:          <key>line</key><integer>1847</integer>
   21604 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   21605 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21606 // CHECK-NEXT:         </dict>
   21607 // CHECK-NEXT:         <dict>
   21608 // CHECK-NEXT:          <key>line</key><integer>1847</integer>
   21609 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   21610 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21611 // CHECK-NEXT:         </dict>
   21612 // CHECK-NEXT:        </array>
   21613 // CHECK-NEXT:      </array>
   21614 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21615 // CHECK-NEXT:      <key>extended_message</key>
   21616 // 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>
   21617 // CHECK-NEXT:      <key>message</key>
   21618 // 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>
   21619 // CHECK-NEXT:     </dict>
   21620 // CHECK-NEXT:    </array>
   21621 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a2&apos;</string>
   21622 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   21623 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   21624 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   21625 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
   21626 // CHECK-NEXT:   <key>issue_hash</key><string>12</string>
   21627 // CHECK-NEXT:   <key>location</key>
   21628 // CHECK-NEXT:   <dict>
   21629 // CHECK-NEXT:    <key>line</key><integer>1847</integer>
   21630 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   21631 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   21632 // CHECK-NEXT:   </dict>
   21633 // CHECK-NEXT:   </dict>
   21634 // CHECK-NEXT:   <dict>
   21635 // CHECK-NEXT:    <key>path</key>
   21636 // CHECK-NEXT:    <array>
   21637 // CHECK-NEXT:     <dict>
   21638 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21639 // CHECK-NEXT:      <key>edges</key>
   21640 // CHECK-NEXT:       <array>
   21641 // CHECK-NEXT:        <dict>
   21642 // CHECK-NEXT:         <key>start</key>
   21643 // CHECK-NEXT:          <array>
   21644 // CHECK-NEXT:           <dict>
   21645 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21646 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21647 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21648 // CHECK-NEXT:           </dict>
   21649 // CHECK-NEXT:           <dict>
   21650 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   21651 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21652 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21653 // CHECK-NEXT:           </dict>
   21654 // CHECK-NEXT:          </array>
   21655 // CHECK-NEXT:         <key>end</key>
   21656 // CHECK-NEXT:          <array>
   21657 // CHECK-NEXT:           <dict>
   21658 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21659 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21661 // CHECK-NEXT:           </dict>
   21662 // CHECK-NEXT:           <dict>
   21663 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21664 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21665 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21666 // CHECK-NEXT:           </dict>
   21667 // CHECK-NEXT:          </array>
   21668 // CHECK-NEXT:        </dict>
   21669 // CHECK-NEXT:       </array>
   21670 // CHECK-NEXT:     </dict>
   21671 // CHECK-NEXT:     <dict>
   21672 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21673 // CHECK-NEXT:      <key>edges</key>
   21674 // CHECK-NEXT:       <array>
   21675 // CHECK-NEXT:        <dict>
   21676 // CHECK-NEXT:         <key>start</key>
   21677 // CHECK-NEXT:          <array>
   21678 // CHECK-NEXT:           <dict>
   21679 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21680 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21681 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21682 // CHECK-NEXT:           </dict>
   21683 // CHECK-NEXT:           <dict>
   21684 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   21685 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21686 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21687 // CHECK-NEXT:           </dict>
   21688 // CHECK-NEXT:          </array>
   21689 // CHECK-NEXT:         <key>end</key>
   21690 // CHECK-NEXT:          <array>
   21691 // CHECK-NEXT:           <dict>
   21692 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21693 // CHECK-NEXT:            <key>col</key><integer>9</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>1842</integer>
   21698 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21699 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21700 // CHECK-NEXT:           </dict>
   21701 // CHECK-NEXT:          </array>
   21702 // CHECK-NEXT:        </dict>
   21703 // CHECK-NEXT:       </array>
   21704 // CHECK-NEXT:     </dict>
   21705 // CHECK-NEXT:     <dict>
   21706 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21707 // CHECK-NEXT:      <key>edges</key>
   21708 // CHECK-NEXT:       <array>
   21709 // CHECK-NEXT:        <dict>
   21710 // CHECK-NEXT:         <key>start</key>
   21711 // CHECK-NEXT:          <array>
   21712 // CHECK-NEXT:           <dict>
   21713 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21714 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21715 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21716 // CHECK-NEXT:           </dict>
   21717 // CHECK-NEXT:           <dict>
   21718 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   21719 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21720 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21721 // CHECK-NEXT:           </dict>
   21722 // CHECK-NEXT:          </array>
   21723 // CHECK-NEXT:         <key>end</key>
   21724 // CHECK-NEXT:          <array>
   21725 // CHECK-NEXT:           <dict>
   21726 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21727 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21728 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21729 // CHECK-NEXT:           </dict>
   21730 // CHECK-NEXT:           <dict>
   21731 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21732 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21733 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21734 // CHECK-NEXT:           </dict>
   21735 // CHECK-NEXT:          </array>
   21736 // CHECK-NEXT:        </dict>
   21737 // CHECK-NEXT:       </array>
   21738 // CHECK-NEXT:     </dict>
   21739 // CHECK-NEXT:     <dict>
   21740 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21741 // CHECK-NEXT:      <key>edges</key>
   21742 // CHECK-NEXT:       <array>
   21743 // CHECK-NEXT:        <dict>
   21744 // CHECK-NEXT:         <key>start</key>
   21745 // CHECK-NEXT:          <array>
   21746 // CHECK-NEXT:           <dict>
   21747 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21748 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21749 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21750 // CHECK-NEXT:           </dict>
   21751 // CHECK-NEXT:           <dict>
   21752 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   21753 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21754 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21755 // CHECK-NEXT:           </dict>
   21756 // CHECK-NEXT:          </array>
   21757 // CHECK-NEXT:         <key>end</key>
   21758 // CHECK-NEXT:          <array>
   21759 // CHECK-NEXT:           <dict>
   21760 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   21761 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21762 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21763 // CHECK-NEXT:           </dict>
   21764 // CHECK-NEXT:           <dict>
   21765 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   21766 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21767 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21768 // CHECK-NEXT:           </dict>
   21769 // CHECK-NEXT:          </array>
   21770 // CHECK-NEXT:        </dict>
   21771 // CHECK-NEXT:       </array>
   21772 // CHECK-NEXT:     </dict>
   21773 // CHECK-NEXT:     <dict>
   21774 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21775 // CHECK-NEXT:      <key>edges</key>
   21776 // CHECK-NEXT:       <array>
   21777 // CHECK-NEXT:        <dict>
   21778 // CHECK-NEXT:         <key>start</key>
   21779 // CHECK-NEXT:          <array>
   21780 // CHECK-NEXT:           <dict>
   21781 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   21782 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21783 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21784 // CHECK-NEXT:           </dict>
   21785 // CHECK-NEXT:           <dict>
   21786 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   21787 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   21788 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21789 // CHECK-NEXT:           </dict>
   21790 // CHECK-NEXT:          </array>
   21791 // CHECK-NEXT:         <key>end</key>
   21792 // CHECK-NEXT:          <array>
   21793 // CHECK-NEXT:           <dict>
   21794 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21795 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21797 // CHECK-NEXT:           </dict>
   21798 // CHECK-NEXT:           <dict>
   21799 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21800 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21802 // CHECK-NEXT:           </dict>
   21803 // CHECK-NEXT:          </array>
   21804 // CHECK-NEXT:        </dict>
   21805 // CHECK-NEXT:       </array>
   21806 // CHECK-NEXT:     </dict>
   21807 // CHECK-NEXT:     <dict>
   21808 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21809 // CHECK-NEXT:      <key>edges</key>
   21810 // CHECK-NEXT:       <array>
   21811 // CHECK-NEXT:        <dict>
   21812 // CHECK-NEXT:         <key>start</key>
   21813 // CHECK-NEXT:          <array>
   21814 // CHECK-NEXT:           <dict>
   21815 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21816 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21817 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21818 // CHECK-NEXT:           </dict>
   21819 // CHECK-NEXT:           <dict>
   21820 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21821 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21822 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21823 // CHECK-NEXT:           </dict>
   21824 // CHECK-NEXT:          </array>
   21825 // CHECK-NEXT:         <key>end</key>
   21826 // CHECK-NEXT:          <array>
   21827 // CHECK-NEXT:           <dict>
   21828 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21829 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   21830 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21831 // CHECK-NEXT:           </dict>
   21832 // CHECK-NEXT:           <dict>
   21833 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21834 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   21835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21836 // CHECK-NEXT:           </dict>
   21837 // CHECK-NEXT:          </array>
   21838 // CHECK-NEXT:        </dict>
   21839 // CHECK-NEXT:       </array>
   21840 // CHECK-NEXT:     </dict>
   21841 // CHECK-NEXT:     <dict>
   21842 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21843 // CHECK-NEXT:      <key>location</key>
   21844 // CHECK-NEXT:      <dict>
   21845 // CHECK-NEXT:       <key>line</key><integer>1852</integer>
   21846 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   21847 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21848 // CHECK-NEXT:      </dict>
   21849 // CHECK-NEXT:      <key>ranges</key>
   21850 // CHECK-NEXT:      <array>
   21851 // CHECK-NEXT:        <array>
   21852 // CHECK-NEXT:         <dict>
   21853 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21854 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   21855 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21856 // CHECK-NEXT:         </dict>
   21857 // CHECK-NEXT:         <dict>
   21858 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21859 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   21860 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21861 // CHECK-NEXT:         </dict>
   21862 // CHECK-NEXT:        </array>
   21863 // CHECK-NEXT:      </array>
   21864 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21865 // CHECK-NEXT:      <key>extended_message</key>
   21866 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   21867 // CHECK-NEXT:      <key>message</key>
   21868 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   21869 // CHECK-NEXT:     </dict>
   21870 // CHECK-NEXT:     <dict>
   21871 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21872 // CHECK-NEXT:      <key>location</key>
   21873 // CHECK-NEXT:      <dict>
   21874 // CHECK-NEXT:       <key>line</key><integer>1852</integer>
   21875 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   21876 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21877 // CHECK-NEXT:      </dict>
   21878 // CHECK-NEXT:      <key>ranges</key>
   21879 // CHECK-NEXT:      <array>
   21880 // CHECK-NEXT:        <array>
   21881 // CHECK-NEXT:         <dict>
   21882 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21883 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   21884 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21885 // CHECK-NEXT:         </dict>
   21886 // CHECK-NEXT:         <dict>
   21887 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21888 // CHECK-NEXT:          <key>col</key><integer>35</integer>
   21889 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21890 // CHECK-NEXT:         </dict>
   21891 // CHECK-NEXT:        </array>
   21892 // CHECK-NEXT:        <array>
   21893 // CHECK-NEXT:         <dict>
   21894 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21895 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   21896 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21897 // CHECK-NEXT:         </dict>
   21898 // CHECK-NEXT:         <dict>
   21899 // CHECK-NEXT:          <key>line</key><integer>1852</integer>
   21900 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   21901 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21902 // CHECK-NEXT:         </dict>
   21903 // CHECK-NEXT:        </array>
   21904 // CHECK-NEXT:      </array>
   21905 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   21906 // CHECK-NEXT:      <key>extended_message</key>
   21907 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   21908 // CHECK-NEXT:      <key>message</key>
   21909 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   21910 // CHECK-NEXT:     </dict>
   21911 // CHECK-NEXT:     <dict>
   21912 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21913 // CHECK-NEXT:      <key>edges</key>
   21914 // CHECK-NEXT:       <array>
   21915 // CHECK-NEXT:        <dict>
   21916 // CHECK-NEXT:         <key>start</key>
   21917 // CHECK-NEXT:          <array>
   21918 // CHECK-NEXT:           <dict>
   21919 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21920 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   21921 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21922 // CHECK-NEXT:           </dict>
   21923 // CHECK-NEXT:           <dict>
   21924 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21925 // CHECK-NEXT:            <key>col</key><integer>23</integer>
   21926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21927 // CHECK-NEXT:           </dict>
   21928 // CHECK-NEXT:          </array>
   21929 // CHECK-NEXT:         <key>end</key>
   21930 // CHECK-NEXT:          <array>
   21931 // CHECK-NEXT:           <dict>
   21932 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21933 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21934 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21935 // CHECK-NEXT:           </dict>
   21936 // CHECK-NEXT:           <dict>
   21937 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21938 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21939 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21940 // CHECK-NEXT:           </dict>
   21941 // CHECK-NEXT:          </array>
   21942 // CHECK-NEXT:        </dict>
   21943 // CHECK-NEXT:       </array>
   21944 // CHECK-NEXT:     </dict>
   21945 // CHECK-NEXT:     <dict>
   21946 // CHECK-NEXT:      <key>kind</key><string>control</string>
   21947 // CHECK-NEXT:      <key>edges</key>
   21948 // CHECK-NEXT:       <array>
   21949 // CHECK-NEXT:        <dict>
   21950 // CHECK-NEXT:         <key>start</key>
   21951 // CHECK-NEXT:          <array>
   21952 // CHECK-NEXT:           <dict>
   21953 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21954 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21955 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21956 // CHECK-NEXT:           </dict>
   21957 // CHECK-NEXT:           <dict>
   21958 // CHECK-NEXT:            <key>line</key><integer>1852</integer>
   21959 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   21960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21961 // CHECK-NEXT:           </dict>
   21962 // CHECK-NEXT:          </array>
   21963 // CHECK-NEXT:         <key>end</key>
   21964 // CHECK-NEXT:          <array>
   21965 // CHECK-NEXT:           <dict>
   21966 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   21967 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21968 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21969 // CHECK-NEXT:           </dict>
   21970 // CHECK-NEXT:           <dict>
   21971 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   21972 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   21973 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   21974 // CHECK-NEXT:           </dict>
   21975 // CHECK-NEXT:          </array>
   21976 // CHECK-NEXT:        </dict>
   21977 // CHECK-NEXT:       </array>
   21978 // CHECK-NEXT:     </dict>
   21979 // CHECK-NEXT:     <dict>
   21980 // CHECK-NEXT:      <key>kind</key><string>event</string>
   21981 // CHECK-NEXT:      <key>location</key>
   21982 // CHECK-NEXT:      <dict>
   21983 // CHECK-NEXT:       <key>line</key><integer>1855</integer>
   21984 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   21985 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   21986 // CHECK-NEXT:      </dict>
   21987 // CHECK-NEXT:      <key>ranges</key>
   21988 // CHECK-NEXT:      <array>
   21989 // CHECK-NEXT:        <array>
   21990 // CHECK-NEXT:         <dict>
   21991 // CHECK-NEXT:          <key>line</key><integer>1855</integer>
   21992 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   21993 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21994 // CHECK-NEXT:         </dict>
   21995 // CHECK-NEXT:         <dict>
   21996 // CHECK-NEXT:          <key>line</key><integer>1855</integer>
   21997 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   21998 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   21999 // CHECK-NEXT:         </dict>
   22000 // CHECK-NEXT:        </array>
   22001 // CHECK-NEXT:      </array>
   22002 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22003 // CHECK-NEXT:      <key>extended_message</key>
   22004 // 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>
   22005 // CHECK-NEXT:      <key>message</key>
   22006 // 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>
   22007 // CHECK-NEXT:     </dict>
   22008 // CHECK-NEXT:    </array>
   22009 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a3&apos;</string>
   22010 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   22011 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   22012 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   22013 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
   22014 // CHECK-NEXT:   <key>issue_hash</key><string>20</string>
   22015 // CHECK-NEXT:   <key>location</key>
   22016 // CHECK-NEXT:   <dict>
   22017 // CHECK-NEXT:    <key>line</key><integer>1855</integer>
   22018 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   22019 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   22020 // CHECK-NEXT:   </dict>
   22021 // CHECK-NEXT:   </dict>
   22022 // CHECK-NEXT:   <dict>
   22023 // CHECK-NEXT:    <key>path</key>
   22024 // CHECK-NEXT:    <array>
   22025 // CHECK-NEXT:     <dict>
   22026 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22027 // CHECK-NEXT:      <key>edges</key>
   22028 // CHECK-NEXT:       <array>
   22029 // CHECK-NEXT:        <dict>
   22030 // CHECK-NEXT:         <key>start</key>
   22031 // CHECK-NEXT:          <array>
   22032 // CHECK-NEXT:           <dict>
   22033 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   22034 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22035 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22036 // CHECK-NEXT:           </dict>
   22037 // CHECK-NEXT:           <dict>
   22038 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   22039 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22040 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22041 // CHECK-NEXT:           </dict>
   22042 // CHECK-NEXT:          </array>
   22043 // CHECK-NEXT:         <key>end</key>
   22044 // CHECK-NEXT:          <array>
   22045 // CHECK-NEXT:           <dict>
   22046 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22047 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22048 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22049 // CHECK-NEXT:           </dict>
   22050 // CHECK-NEXT:           <dict>
   22051 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22052 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22053 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22054 // CHECK-NEXT:           </dict>
   22055 // CHECK-NEXT:          </array>
   22056 // CHECK-NEXT:        </dict>
   22057 // CHECK-NEXT:       </array>
   22058 // CHECK-NEXT:     </dict>
   22059 // CHECK-NEXT:     <dict>
   22060 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22061 // CHECK-NEXT:      <key>edges</key>
   22062 // CHECK-NEXT:       <array>
   22063 // CHECK-NEXT:        <dict>
   22064 // CHECK-NEXT:         <key>start</key>
   22065 // CHECK-NEXT:          <array>
   22066 // CHECK-NEXT:           <dict>
   22067 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22068 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22069 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22070 // CHECK-NEXT:           </dict>
   22071 // CHECK-NEXT:           <dict>
   22072 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22073 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22074 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22075 // CHECK-NEXT:           </dict>
   22076 // CHECK-NEXT:          </array>
   22077 // CHECK-NEXT:         <key>end</key>
   22078 // CHECK-NEXT:          <array>
   22079 // CHECK-NEXT:           <dict>
   22080 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22081 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22082 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22083 // CHECK-NEXT:           </dict>
   22084 // CHECK-NEXT:           <dict>
   22085 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22086 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22088 // CHECK-NEXT:           </dict>
   22089 // CHECK-NEXT:          </array>
   22090 // CHECK-NEXT:        </dict>
   22091 // CHECK-NEXT:       </array>
   22092 // CHECK-NEXT:     </dict>
   22093 // CHECK-NEXT:     <dict>
   22094 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22095 // CHECK-NEXT:      <key>edges</key>
   22096 // CHECK-NEXT:       <array>
   22097 // CHECK-NEXT:        <dict>
   22098 // CHECK-NEXT:         <key>start</key>
   22099 // CHECK-NEXT:          <array>
   22100 // CHECK-NEXT:           <dict>
   22101 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22102 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22103 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22104 // CHECK-NEXT:           </dict>
   22105 // CHECK-NEXT:           <dict>
   22106 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22107 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22109 // CHECK-NEXT:           </dict>
   22110 // CHECK-NEXT:          </array>
   22111 // CHECK-NEXT:         <key>end</key>
   22112 // CHECK-NEXT:          <array>
   22113 // CHECK-NEXT:           <dict>
   22114 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22115 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22116 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22117 // CHECK-NEXT:           </dict>
   22118 // CHECK-NEXT:           <dict>
   22119 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22120 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22122 // CHECK-NEXT:           </dict>
   22123 // CHECK-NEXT:          </array>
   22124 // CHECK-NEXT:        </dict>
   22125 // CHECK-NEXT:       </array>
   22126 // CHECK-NEXT:     </dict>
   22127 // CHECK-NEXT:     <dict>
   22128 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22129 // CHECK-NEXT:      <key>edges</key>
   22130 // CHECK-NEXT:       <array>
   22131 // CHECK-NEXT:        <dict>
   22132 // CHECK-NEXT:         <key>start</key>
   22133 // CHECK-NEXT:          <array>
   22134 // CHECK-NEXT:           <dict>
   22135 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22136 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22137 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22138 // CHECK-NEXT:           </dict>
   22139 // CHECK-NEXT:           <dict>
   22140 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22141 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22143 // CHECK-NEXT:           </dict>
   22144 // CHECK-NEXT:          </array>
   22145 // CHECK-NEXT:         <key>end</key>
   22146 // CHECK-NEXT:          <array>
   22147 // CHECK-NEXT:           <dict>
   22148 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22149 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22150 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22151 // CHECK-NEXT:           </dict>
   22152 // CHECK-NEXT:           <dict>
   22153 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22154 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22156 // CHECK-NEXT:           </dict>
   22157 // CHECK-NEXT:          </array>
   22158 // CHECK-NEXT:        </dict>
   22159 // CHECK-NEXT:       </array>
   22160 // CHECK-NEXT:     </dict>
   22161 // CHECK-NEXT:     <dict>
   22162 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22163 // CHECK-NEXT:      <key>edges</key>
   22164 // CHECK-NEXT:       <array>
   22165 // CHECK-NEXT:        <dict>
   22166 // CHECK-NEXT:         <key>start</key>
   22167 // CHECK-NEXT:          <array>
   22168 // CHECK-NEXT:           <dict>
   22169 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22170 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22171 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22172 // CHECK-NEXT:           </dict>
   22173 // CHECK-NEXT:           <dict>
   22174 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22175 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22177 // CHECK-NEXT:           </dict>
   22178 // CHECK-NEXT:          </array>
   22179 // CHECK-NEXT:         <key>end</key>
   22180 // CHECK-NEXT:          <array>
   22181 // CHECK-NEXT:           <dict>
   22182 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   22183 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22184 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22185 // CHECK-NEXT:           </dict>
   22186 // CHECK-NEXT:           <dict>
   22187 // CHECK-NEXT:            <key>line</key><integer>1855</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:          </array>
   22192 // CHECK-NEXT:        </dict>
   22193 // CHECK-NEXT:       </array>
   22194 // CHECK-NEXT:     </dict>
   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>1855</integer>
   22204 // CHECK-NEXT:            <key>col</key><integer>9</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>1855</integer>
   22209 // CHECK-NEXT:            <key>col</key><integer>9</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>1859</integer>
   22217 // CHECK-NEXT:            <key>col</key><integer>9</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>1859</integer>
   22222 // CHECK-NEXT:            <key>col</key><integer>16</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>control</string>
   22231 // CHECK-NEXT:      <key>edges</key>
   22232 // CHECK-NEXT:       <array>
   22233 // CHECK-NEXT:        <dict>
   22234 // CHECK-NEXT:         <key>start</key>
   22235 // CHECK-NEXT:          <array>
   22236 // CHECK-NEXT:           <dict>
   22237 // CHECK-NEXT:            <key>line</key><integer>1859</integer>
   22238 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22239 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22240 // CHECK-NEXT:           </dict>
   22241 // CHECK-NEXT:           <dict>
   22242 // CHECK-NEXT:            <key>line</key><integer>1859</integer>
   22243 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22244 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22245 // CHECK-NEXT:           </dict>
   22246 // CHECK-NEXT:          </array>
   22247 // CHECK-NEXT:         <key>end</key>
   22248 // CHECK-NEXT:          <array>
   22249 // CHECK-NEXT:           <dict>
   22250 // CHECK-NEXT:            <key>line</key><integer>1860</integer>
   22251 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22252 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22253 // CHECK-NEXT:           </dict>
   22254 // CHECK-NEXT:           <dict>
   22255 // CHECK-NEXT:            <key>line</key><integer>1860</integer>
   22256 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22257 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22258 // CHECK-NEXT:           </dict>
   22259 // CHECK-NEXT:          </array>
   22260 // CHECK-NEXT:        </dict>
   22261 // CHECK-NEXT:       </array>
   22262 // CHECK-NEXT:     </dict>
   22263 // CHECK-NEXT:     <dict>
   22264 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22265 // CHECK-NEXT:      <key>location</key>
   22266 // CHECK-NEXT:      <dict>
   22267 // CHECK-NEXT:       <key>line</key><integer>1860</integer>
   22268 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   22269 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22270 // CHECK-NEXT:      </dict>
   22271 // CHECK-NEXT:      <key>ranges</key>
   22272 // CHECK-NEXT:      <array>
   22273 // CHECK-NEXT:        <array>
   22274 // CHECK-NEXT:         <dict>
   22275 // CHECK-NEXT:          <key>line</key><integer>1860</integer>
   22276 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   22277 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22278 // CHECK-NEXT:         </dict>
   22279 // CHECK-NEXT:         <dict>
   22280 // CHECK-NEXT:          <key>line</key><integer>1860</integer>
   22281 // CHECK-NEXT:          <key>col</key><integer>57</integer>
   22282 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22283 // CHECK-NEXT:         </dict>
   22284 // CHECK-NEXT:        </array>
   22285 // CHECK-NEXT:      </array>
   22286 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22287 // CHECK-NEXT:      <key>extended_message</key>
   22288 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   22289 // CHECK-NEXT:      <key>message</key>
   22290 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   22291 // CHECK-NEXT:     </dict>
   22292 // CHECK-NEXT:     <dict>
   22293 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22294 // CHECK-NEXT:      <key>edges</key>
   22295 // CHECK-NEXT:       <array>
   22296 // CHECK-NEXT:        <dict>
   22297 // CHECK-NEXT:         <key>start</key>
   22298 // CHECK-NEXT:          <array>
   22299 // CHECK-NEXT:           <dict>
   22300 // CHECK-NEXT:            <key>line</key><integer>1860</integer>
   22301 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22302 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22303 // CHECK-NEXT:           </dict>
   22304 // CHECK-NEXT:           <dict>
   22305 // CHECK-NEXT:            <key>line</key><integer>1860</integer>
   22306 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22307 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22308 // CHECK-NEXT:           </dict>
   22309 // CHECK-NEXT:          </array>
   22310 // CHECK-NEXT:         <key>end</key>
   22311 // CHECK-NEXT:          <array>
   22312 // CHECK-NEXT:           <dict>
   22313 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22314 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22315 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22316 // CHECK-NEXT:           </dict>
   22317 // CHECK-NEXT:           <dict>
   22318 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22319 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22321 // CHECK-NEXT:           </dict>
   22322 // CHECK-NEXT:          </array>
   22323 // CHECK-NEXT:        </dict>
   22324 // CHECK-NEXT:       </array>
   22325 // CHECK-NEXT:     </dict>
   22326 // CHECK-NEXT:     <dict>
   22327 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22328 // CHECK-NEXT:      <key>location</key>
   22329 // CHECK-NEXT:      <dict>
   22330 // CHECK-NEXT:       <key>line</key><integer>1864</integer>
   22331 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   22332 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22333 // CHECK-NEXT:      </dict>
   22334 // CHECK-NEXT:      <key>ranges</key>
   22335 // CHECK-NEXT:      <array>
   22336 // CHECK-NEXT:        <array>
   22337 // CHECK-NEXT:         <dict>
   22338 // CHECK-NEXT:          <key>line</key><integer>1864</integer>
   22339 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   22340 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22341 // CHECK-NEXT:         </dict>
   22342 // CHECK-NEXT:         <dict>
   22343 // CHECK-NEXT:          <key>line</key><integer>1864</integer>
   22344 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   22345 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22346 // CHECK-NEXT:         </dict>
   22347 // CHECK-NEXT:        </array>
   22348 // CHECK-NEXT:      </array>
   22349 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22350 // CHECK-NEXT:      <key>extended_message</key>
   22351 // 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>
   22352 // CHECK-NEXT:      <key>message</key>
   22353 // 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>
   22354 // CHECK-NEXT:     </dict>
   22355 // CHECK-NEXT:    </array>
   22356 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
   22357 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   22358 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   22359 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   22360 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
   22361 // CHECK-NEXT:   <key>issue_hash</key><string>28</string>
   22362 // CHECK-NEXT:   <key>location</key>
   22363 // CHECK-NEXT:   <dict>
   22364 // CHECK-NEXT:    <key>line</key><integer>1864</integer>
   22365 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   22366 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   22367 // CHECK-NEXT:   </dict>
   22368 // CHECK-NEXT:   </dict>
   22369 // CHECK-NEXT:   <dict>
   22370 // CHECK-NEXT:    <key>path</key>
   22371 // CHECK-NEXT:    <array>
   22372 // CHECK-NEXT:     <dict>
   22373 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22374 // CHECK-NEXT:      <key>edges</key>
   22375 // CHECK-NEXT:       <array>
   22376 // CHECK-NEXT:        <dict>
   22377 // CHECK-NEXT:         <key>start</key>
   22378 // CHECK-NEXT:          <array>
   22379 // CHECK-NEXT:           <dict>
   22380 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   22381 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22383 // CHECK-NEXT:           </dict>
   22384 // CHECK-NEXT:           <dict>
   22385 // CHECK-NEXT:            <key>line</key><integer>1834</integer>
   22386 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22388 // CHECK-NEXT:           </dict>
   22389 // CHECK-NEXT:          </array>
   22390 // CHECK-NEXT:         <key>end</key>
   22391 // CHECK-NEXT:          <array>
   22392 // CHECK-NEXT:           <dict>
   22393 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22394 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22396 // CHECK-NEXT:           </dict>
   22397 // CHECK-NEXT:           <dict>
   22398 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22399 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22401 // CHECK-NEXT:           </dict>
   22402 // CHECK-NEXT:          </array>
   22403 // CHECK-NEXT:        </dict>
   22404 // CHECK-NEXT:       </array>
   22405 // CHECK-NEXT:     </dict>
   22406 // CHECK-NEXT:     <dict>
   22407 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22408 // CHECK-NEXT:      <key>edges</key>
   22409 // CHECK-NEXT:       <array>
   22410 // CHECK-NEXT:        <dict>
   22411 // CHECK-NEXT:         <key>start</key>
   22412 // CHECK-NEXT:          <array>
   22413 // CHECK-NEXT:           <dict>
   22414 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22415 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22417 // CHECK-NEXT:           </dict>
   22418 // CHECK-NEXT:           <dict>
   22419 // CHECK-NEXT:            <key>line</key><integer>1838</integer>
   22420 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22422 // CHECK-NEXT:           </dict>
   22423 // CHECK-NEXT:          </array>
   22424 // CHECK-NEXT:         <key>end</key>
   22425 // CHECK-NEXT:          <array>
   22426 // CHECK-NEXT:           <dict>
   22427 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22428 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22429 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22430 // CHECK-NEXT:           </dict>
   22431 // CHECK-NEXT:           <dict>
   22432 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22433 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22434 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22435 // CHECK-NEXT:           </dict>
   22436 // CHECK-NEXT:          </array>
   22437 // CHECK-NEXT:        </dict>
   22438 // CHECK-NEXT:       </array>
   22439 // CHECK-NEXT:     </dict>
   22440 // CHECK-NEXT:     <dict>
   22441 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22442 // CHECK-NEXT:      <key>edges</key>
   22443 // CHECK-NEXT:       <array>
   22444 // CHECK-NEXT:        <dict>
   22445 // CHECK-NEXT:         <key>start</key>
   22446 // CHECK-NEXT:          <array>
   22447 // CHECK-NEXT:           <dict>
   22448 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22449 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22450 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22451 // CHECK-NEXT:           </dict>
   22452 // CHECK-NEXT:           <dict>
   22453 // CHECK-NEXT:            <key>line</key><integer>1842</integer>
   22454 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22456 // CHECK-NEXT:           </dict>
   22457 // CHECK-NEXT:          </array>
   22458 // CHECK-NEXT:         <key>end</key>
   22459 // CHECK-NEXT:          <array>
   22460 // CHECK-NEXT:           <dict>
   22461 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22462 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22463 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22464 // CHECK-NEXT:           </dict>
   22465 // CHECK-NEXT:           <dict>
   22466 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22467 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22468 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22469 // CHECK-NEXT:           </dict>
   22470 // CHECK-NEXT:          </array>
   22471 // CHECK-NEXT:        </dict>
   22472 // CHECK-NEXT:       </array>
   22473 // CHECK-NEXT:     </dict>
   22474 // CHECK-NEXT:     <dict>
   22475 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22476 // CHECK-NEXT:      <key>edges</key>
   22477 // CHECK-NEXT:       <array>
   22478 // CHECK-NEXT:        <dict>
   22479 // CHECK-NEXT:         <key>start</key>
   22480 // CHECK-NEXT:          <array>
   22481 // CHECK-NEXT:           <dict>
   22482 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22483 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22484 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22485 // CHECK-NEXT:           </dict>
   22486 // CHECK-NEXT:           <dict>
   22487 // CHECK-NEXT:            <key>line</key><integer>1847</integer>
   22488 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22490 // CHECK-NEXT:           </dict>
   22491 // CHECK-NEXT:          </array>
   22492 // CHECK-NEXT:         <key>end</key>
   22493 // CHECK-NEXT:          <array>
   22494 // CHECK-NEXT:           <dict>
   22495 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22496 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22497 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22498 // CHECK-NEXT:           </dict>
   22499 // CHECK-NEXT:           <dict>
   22500 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22501 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22503 // CHECK-NEXT:           </dict>
   22504 // CHECK-NEXT:          </array>
   22505 // CHECK-NEXT:        </dict>
   22506 // CHECK-NEXT:       </array>
   22507 // CHECK-NEXT:     </dict>
   22508 // CHECK-NEXT:     <dict>
   22509 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22510 // CHECK-NEXT:      <key>edges</key>
   22511 // CHECK-NEXT:       <array>
   22512 // CHECK-NEXT:        <dict>
   22513 // CHECK-NEXT:         <key>start</key>
   22514 // CHECK-NEXT:          <array>
   22515 // CHECK-NEXT:           <dict>
   22516 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22517 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22519 // CHECK-NEXT:           </dict>
   22520 // CHECK-NEXT:           <dict>
   22521 // CHECK-NEXT:            <key>line</key><integer>1851</integer>
   22522 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22523 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22524 // CHECK-NEXT:           </dict>
   22525 // CHECK-NEXT:          </array>
   22526 // CHECK-NEXT:         <key>end</key>
   22527 // CHECK-NEXT:          <array>
   22528 // CHECK-NEXT:           <dict>
   22529 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   22530 // CHECK-NEXT:            <key>col</key><integer>9</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>1855</integer>
   22535 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22536 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22537 // CHECK-NEXT:           </dict>
   22538 // CHECK-NEXT:          </array>
   22539 // CHECK-NEXT:        </dict>
   22540 // CHECK-NEXT:       </array>
   22541 // CHECK-NEXT:     </dict>
   22542 // CHECK-NEXT:     <dict>
   22543 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22544 // CHECK-NEXT:      <key>edges</key>
   22545 // CHECK-NEXT:       <array>
   22546 // CHECK-NEXT:        <dict>
   22547 // CHECK-NEXT:         <key>start</key>
   22548 // CHECK-NEXT:          <array>
   22549 // CHECK-NEXT:           <dict>
   22550 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   22551 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22553 // CHECK-NEXT:           </dict>
   22554 // CHECK-NEXT:           <dict>
   22555 // CHECK-NEXT:            <key>line</key><integer>1855</integer>
   22556 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22558 // CHECK-NEXT:           </dict>
   22559 // CHECK-NEXT:          </array>
   22560 // CHECK-NEXT:         <key>end</key>
   22561 // CHECK-NEXT:          <array>
   22562 // CHECK-NEXT:           <dict>
   22563 // CHECK-NEXT:            <key>line</key><integer>1859</integer>
   22564 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22566 // CHECK-NEXT:           </dict>
   22567 // CHECK-NEXT:           <dict>
   22568 // CHECK-NEXT:            <key>line</key><integer>1859</integer>
   22569 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22571 // CHECK-NEXT:           </dict>
   22572 // CHECK-NEXT:          </array>
   22573 // CHECK-NEXT:        </dict>
   22574 // CHECK-NEXT:       </array>
   22575 // CHECK-NEXT:     </dict>
   22576 // CHECK-NEXT:     <dict>
   22577 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22578 // CHECK-NEXT:      <key>edges</key>
   22579 // CHECK-NEXT:       <array>
   22580 // CHECK-NEXT:        <dict>
   22581 // CHECK-NEXT:         <key>start</key>
   22582 // CHECK-NEXT:          <array>
   22583 // CHECK-NEXT:           <dict>
   22584 // CHECK-NEXT:            <key>line</key><integer>1859</integer>
   22585 // CHECK-NEXT:            <key>col</key><integer>9</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>1859</integer>
   22590 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   22591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22592 // CHECK-NEXT:           </dict>
   22593 // CHECK-NEXT:          </array>
   22594 // CHECK-NEXT:         <key>end</key>
   22595 // CHECK-NEXT:          <array>
   22596 // CHECK-NEXT:           <dict>
   22597 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22598 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22600 // CHECK-NEXT:           </dict>
   22601 // CHECK-NEXT:           <dict>
   22602 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22603 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22604 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22605 // CHECK-NEXT:           </dict>
   22606 // CHECK-NEXT:          </array>
   22607 // CHECK-NEXT:        </dict>
   22608 // CHECK-NEXT:       </array>
   22609 // CHECK-NEXT:     </dict>
   22610 // CHECK-NEXT:     <dict>
   22611 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22612 // CHECK-NEXT:      <key>edges</key>
   22613 // CHECK-NEXT:       <array>
   22614 // CHECK-NEXT:        <dict>
   22615 // CHECK-NEXT:         <key>start</key>
   22616 // CHECK-NEXT:          <array>
   22617 // CHECK-NEXT:           <dict>
   22618 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22619 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22621 // CHECK-NEXT:           </dict>
   22622 // CHECK-NEXT:           <dict>
   22623 // CHECK-NEXT:            <key>line</key><integer>1864</integer>
   22624 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22626 // CHECK-NEXT:           </dict>
   22627 // CHECK-NEXT:          </array>
   22628 // CHECK-NEXT:         <key>end</key>
   22629 // CHECK-NEXT:          <array>
   22630 // CHECK-NEXT:           <dict>
   22631 // CHECK-NEXT:            <key>line</key><integer>1868</integer>
   22632 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22633 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22634 // CHECK-NEXT:           </dict>
   22635 // CHECK-NEXT:           <dict>
   22636 // CHECK-NEXT:            <key>line</key><integer>1868</integer>
   22637 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22638 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22639 // CHECK-NEXT:           </dict>
   22640 // CHECK-NEXT:          </array>
   22641 // CHECK-NEXT:        </dict>
   22642 // CHECK-NEXT:       </array>
   22643 // CHECK-NEXT:     </dict>
   22644 // CHECK-NEXT:     <dict>
   22645 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22646 // CHECK-NEXT:      <key>edges</key>
   22647 // CHECK-NEXT:       <array>
   22648 // CHECK-NEXT:        <dict>
   22649 // CHECK-NEXT:         <key>start</key>
   22650 // CHECK-NEXT:          <array>
   22651 // CHECK-NEXT:           <dict>
   22652 // CHECK-NEXT:            <key>line</key><integer>1868</integer>
   22653 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22655 // CHECK-NEXT:           </dict>
   22656 // CHECK-NEXT:           <dict>
   22657 // CHECK-NEXT:            <key>line</key><integer>1868</integer>
   22658 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22660 // CHECK-NEXT:           </dict>
   22661 // CHECK-NEXT:          </array>
   22662 // CHECK-NEXT:         <key>end</key>
   22663 // CHECK-NEXT:          <array>
   22664 // CHECK-NEXT:           <dict>
   22665 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22666 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22667 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22668 // CHECK-NEXT:           </dict>
   22669 // CHECK-NEXT:           <dict>
   22670 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22671 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   22672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22673 // CHECK-NEXT:           </dict>
   22674 // CHECK-NEXT:          </array>
   22675 // CHECK-NEXT:        </dict>
   22676 // CHECK-NEXT:       </array>
   22677 // CHECK-NEXT:     </dict>
   22678 // CHECK-NEXT:     <dict>
   22679 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22680 // CHECK-NEXT:      <key>edges</key>
   22681 // CHECK-NEXT:       <array>
   22682 // CHECK-NEXT:        <dict>
   22683 // CHECK-NEXT:         <key>start</key>
   22684 // CHECK-NEXT:          <array>
   22685 // CHECK-NEXT:           <dict>
   22686 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22687 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22689 // CHECK-NEXT:           </dict>
   22690 // CHECK-NEXT:           <dict>
   22691 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22692 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   22693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22694 // CHECK-NEXT:           </dict>
   22695 // CHECK-NEXT:          </array>
   22696 // CHECK-NEXT:         <key>end</key>
   22697 // CHECK-NEXT:          <array>
   22698 // CHECK-NEXT:           <dict>
   22699 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22700 // CHECK-NEXT:            <key>col</key><integer>28</integer>
   22701 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22702 // CHECK-NEXT:           </dict>
   22703 // CHECK-NEXT:           <dict>
   22704 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22705 // CHECK-NEXT:            <key>col</key><integer>28</integer>
   22706 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22707 // CHECK-NEXT:           </dict>
   22708 // CHECK-NEXT:          </array>
   22709 // CHECK-NEXT:        </dict>
   22710 // CHECK-NEXT:       </array>
   22711 // CHECK-NEXT:     </dict>
   22712 // CHECK-NEXT:     <dict>
   22713 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22714 // CHECK-NEXT:      <key>location</key>
   22715 // CHECK-NEXT:      <dict>
   22716 // CHECK-NEXT:       <key>line</key><integer>1869</integer>
   22717 // CHECK-NEXT:       <key>col</key><integer>28</integer>
   22718 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22719 // CHECK-NEXT:      </dict>
   22720 // CHECK-NEXT:      <key>ranges</key>
   22721 // CHECK-NEXT:      <array>
   22722 // CHECK-NEXT:        <array>
   22723 // CHECK-NEXT:         <dict>
   22724 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22725 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   22726 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22727 // CHECK-NEXT:         </dict>
   22728 // CHECK-NEXT:         <dict>
   22729 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22730 // CHECK-NEXT:          <key>col</key><integer>35</integer>
   22731 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22732 // CHECK-NEXT:         </dict>
   22733 // CHECK-NEXT:        </array>
   22734 // CHECK-NEXT:      </array>
   22735 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22736 // CHECK-NEXT:      <key>extended_message</key>
   22737 // CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
   22738 // CHECK-NEXT:      <key>message</key>
   22739 // CHECK-NEXT:      <string>NSDictionary literal is an object with a +0 retain count</string>
   22740 // CHECK-NEXT:     </dict>
   22741 // CHECK-NEXT:     <dict>
   22742 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22743 // CHECK-NEXT:      <key>location</key>
   22744 // CHECK-NEXT:      <dict>
   22745 // CHECK-NEXT:       <key>line</key><integer>1869</integer>
   22746 // CHECK-NEXT:       <key>col</key><integer>27</integer>
   22747 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22748 // CHECK-NEXT:      </dict>
   22749 // CHECK-NEXT:      <key>ranges</key>
   22750 // CHECK-NEXT:      <array>
   22751 // CHECK-NEXT:        <array>
   22752 // CHECK-NEXT:         <dict>
   22753 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22754 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   22755 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22756 // CHECK-NEXT:         </dict>
   22757 // CHECK-NEXT:         <dict>
   22758 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22759 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   22760 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22761 // CHECK-NEXT:         </dict>
   22762 // CHECK-NEXT:        </array>
   22763 // CHECK-NEXT:        <array>
   22764 // CHECK-NEXT:         <dict>
   22765 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22766 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   22767 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22768 // CHECK-NEXT:         </dict>
   22769 // CHECK-NEXT:         <dict>
   22770 // CHECK-NEXT:          <key>line</key><integer>1869</integer>
   22771 // CHECK-NEXT:          <key>col</key><integer>35</integer>
   22772 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22773 // CHECK-NEXT:         </dict>
   22774 // CHECK-NEXT:        </array>
   22775 // CHECK-NEXT:      </array>
   22776 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22777 // CHECK-NEXT:      <key>extended_message</key>
   22778 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   22779 // CHECK-NEXT:      <key>message</key>
   22780 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   22781 // CHECK-NEXT:     </dict>
   22782 // CHECK-NEXT:     <dict>
   22783 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22784 // CHECK-NEXT:      <key>edges</key>
   22785 // CHECK-NEXT:       <array>
   22786 // CHECK-NEXT:        <dict>
   22787 // CHECK-NEXT:         <key>start</key>
   22788 // CHECK-NEXT:          <array>
   22789 // CHECK-NEXT:           <dict>
   22790 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22791 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   22792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22793 // CHECK-NEXT:           </dict>
   22794 // CHECK-NEXT:           <dict>
   22795 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22796 // CHECK-NEXT:            <key>col</key><integer>27</integer>
   22797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22798 // CHECK-NEXT:           </dict>
   22799 // CHECK-NEXT:          </array>
   22800 // CHECK-NEXT:         <key>end</key>
   22801 // CHECK-NEXT:          <array>
   22802 // CHECK-NEXT:           <dict>
   22803 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22804 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22806 // CHECK-NEXT:           </dict>
   22807 // CHECK-NEXT:           <dict>
   22808 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22809 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   22810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22811 // CHECK-NEXT:           </dict>
   22812 // CHECK-NEXT:          </array>
   22813 // CHECK-NEXT:        </dict>
   22814 // CHECK-NEXT:       </array>
   22815 // CHECK-NEXT:     </dict>
   22816 // CHECK-NEXT:     <dict>
   22817 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22818 // CHECK-NEXT:      <key>edges</key>
   22819 // CHECK-NEXT:       <array>
   22820 // CHECK-NEXT:        <dict>
   22821 // CHECK-NEXT:         <key>start</key>
   22822 // CHECK-NEXT:          <array>
   22823 // CHECK-NEXT:           <dict>
   22824 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22825 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22827 // CHECK-NEXT:           </dict>
   22828 // CHECK-NEXT:           <dict>
   22829 // CHECK-NEXT:            <key>line</key><integer>1869</integer>
   22830 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   22831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22832 // CHECK-NEXT:           </dict>
   22833 // CHECK-NEXT:          </array>
   22834 // CHECK-NEXT:         <key>end</key>
   22835 // CHECK-NEXT:          <array>
   22836 // CHECK-NEXT:           <dict>
   22837 // CHECK-NEXT:            <key>line</key><integer>1873</integer>
   22838 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22840 // CHECK-NEXT:           </dict>
   22841 // CHECK-NEXT:           <dict>
   22842 // CHECK-NEXT:            <key>line</key><integer>1873</integer>
   22843 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   22844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22845 // CHECK-NEXT:           </dict>
   22846 // CHECK-NEXT:          </array>
   22847 // CHECK-NEXT:        </dict>
   22848 // CHECK-NEXT:       </array>
   22849 // CHECK-NEXT:     </dict>
   22850 // CHECK-NEXT:     <dict>
   22851 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22852 // CHECK-NEXT:      <key>location</key>
   22853 // CHECK-NEXT:      <dict>
   22854 // CHECK-NEXT:       <key>line</key><integer>1873</integer>
   22855 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   22856 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22857 // CHECK-NEXT:      </dict>
   22858 // CHECK-NEXT:      <key>ranges</key>
   22859 // CHECK-NEXT:      <array>
   22860 // CHECK-NEXT:        <array>
   22861 // CHECK-NEXT:         <dict>
   22862 // CHECK-NEXT:          <key>line</key><integer>1873</integer>
   22863 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   22864 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22865 // CHECK-NEXT:         </dict>
   22866 // CHECK-NEXT:         <dict>
   22867 // CHECK-NEXT:          <key>line</key><integer>1873</integer>
   22868 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   22869 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22870 // CHECK-NEXT:         </dict>
   22871 // CHECK-NEXT:        </array>
   22872 // CHECK-NEXT:      </array>
   22873 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22874 // CHECK-NEXT:      <key>extended_message</key>
   22875 // 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>
   22876 // CHECK-NEXT:      <key>message</key>
   22877 // 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>
   22878 // CHECK-NEXT:     </dict>
   22879 // CHECK-NEXT:    </array>
   22880 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;a&apos;</string>
   22881 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   22882 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   22883 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   22884 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_arrays</string>
   22885 // CHECK-NEXT:   <key>issue_hash</key><string>37</string>
   22886 // CHECK-NEXT:   <key>location</key>
   22887 // CHECK-NEXT:   <dict>
   22888 // CHECK-NEXT:    <key>line</key><integer>1873</integer>
   22889 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   22890 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   22891 // CHECK-NEXT:   </dict>
   22892 // CHECK-NEXT:   </dict>
   22893 // CHECK-NEXT:   <dict>
   22894 // CHECK-NEXT:    <key>path</key>
   22895 // CHECK-NEXT:    <array>
   22896 // CHECK-NEXT:     <dict>
   22897 // CHECK-NEXT:      <key>kind</key><string>control</string>
   22898 // CHECK-NEXT:      <key>edges</key>
   22899 // CHECK-NEXT:       <array>
   22900 // CHECK-NEXT:        <dict>
   22901 // CHECK-NEXT:         <key>start</key>
   22902 // CHECK-NEXT:          <array>
   22903 // CHECK-NEXT:           <dict>
   22904 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   22905 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   22906 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22907 // CHECK-NEXT:           </dict>
   22908 // CHECK-NEXT:           <dict>
   22909 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   22910 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   22911 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22912 // CHECK-NEXT:           </dict>
   22913 // CHECK-NEXT:          </array>
   22914 // CHECK-NEXT:         <key>end</key>
   22915 // CHECK-NEXT:          <array>
   22916 // CHECK-NEXT:           <dict>
   22917 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   22918 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22919 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22920 // CHECK-NEXT:           </dict>
   22921 // CHECK-NEXT:           <dict>
   22922 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   22923 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   22924 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   22925 // CHECK-NEXT:           </dict>
   22926 // CHECK-NEXT:          </array>
   22927 // CHECK-NEXT:        </dict>
   22928 // CHECK-NEXT:       </array>
   22929 // CHECK-NEXT:     </dict>
   22930 // CHECK-NEXT:     <dict>
   22931 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22932 // CHECK-NEXT:      <key>location</key>
   22933 // CHECK-NEXT:      <dict>
   22934 // CHECK-NEXT:       <key>line</key><integer>1878</integer>
   22935 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   22936 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22937 // CHECK-NEXT:      </dict>
   22938 // CHECK-NEXT:      <key>ranges</key>
   22939 // CHECK-NEXT:      <array>
   22940 // CHECK-NEXT:        <array>
   22941 // CHECK-NEXT:         <dict>
   22942 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22943 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   22944 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22945 // CHECK-NEXT:         </dict>
   22946 // CHECK-NEXT:         <dict>
   22947 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22948 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   22949 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22950 // CHECK-NEXT:         </dict>
   22951 // CHECK-NEXT:        </array>
   22952 // CHECK-NEXT:      </array>
   22953 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22954 // CHECK-NEXT:      <key>extended_message</key>
   22955 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
   22956 // CHECK-NEXT:      <key>message</key>
   22957 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
   22958 // CHECK-NEXT:     </dict>
   22959 // CHECK-NEXT:     <dict>
   22960 // CHECK-NEXT:      <key>kind</key><string>event</string>
   22961 // CHECK-NEXT:      <key>location</key>
   22962 // CHECK-NEXT:      <dict>
   22963 // CHECK-NEXT:       <key>line</key><integer>1878</integer>
   22964 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   22965 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   22966 // CHECK-NEXT:      </dict>
   22967 // CHECK-NEXT:      <key>ranges</key>
   22968 // CHECK-NEXT:      <array>
   22969 // CHECK-NEXT:        <array>
   22970 // CHECK-NEXT:         <dict>
   22971 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22972 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   22973 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22974 // CHECK-NEXT:         </dict>
   22975 // CHECK-NEXT:         <dict>
   22976 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22977 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   22978 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22979 // CHECK-NEXT:         </dict>
   22980 // CHECK-NEXT:        </array>
   22981 // CHECK-NEXT:        <array>
   22982 // CHECK-NEXT:         <dict>
   22983 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22984 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   22985 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22986 // CHECK-NEXT:         </dict>
   22987 // CHECK-NEXT:         <dict>
   22988 // CHECK-NEXT:          <key>line</key><integer>1878</integer>
   22989 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   22990 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   22991 // CHECK-NEXT:         </dict>
   22992 // CHECK-NEXT:        </array>
   22993 // CHECK-NEXT:      </array>
   22994 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   22995 // CHECK-NEXT:      <key>extended_message</key>
   22996 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   22997 // CHECK-NEXT:      <key>message</key>
   22998 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   22999 // CHECK-NEXT:     </dict>
   23000 // CHECK-NEXT:     <dict>
   23001 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23002 // CHECK-NEXT:      <key>edges</key>
   23003 // CHECK-NEXT:       <array>
   23004 // CHECK-NEXT:        <dict>
   23005 // CHECK-NEXT:         <key>start</key>
   23006 // CHECK-NEXT:          <array>
   23007 // CHECK-NEXT:           <dict>
   23008 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23009 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   23010 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23011 // CHECK-NEXT:           </dict>
   23012 // CHECK-NEXT:           <dict>
   23013 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23014 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   23015 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23016 // CHECK-NEXT:           </dict>
   23017 // CHECK-NEXT:          </array>
   23018 // CHECK-NEXT:         <key>end</key>
   23019 // CHECK-NEXT:          <array>
   23020 // CHECK-NEXT:           <dict>
   23021 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23022 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23023 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23024 // CHECK-NEXT:           </dict>
   23025 // CHECK-NEXT:           <dict>
   23026 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23027 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23028 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23029 // CHECK-NEXT:           </dict>
   23030 // CHECK-NEXT:          </array>
   23031 // CHECK-NEXT:        </dict>
   23032 // CHECK-NEXT:       </array>
   23033 // CHECK-NEXT:     </dict>
   23034 // CHECK-NEXT:     <dict>
   23035 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23036 // CHECK-NEXT:      <key>edges</key>
   23037 // CHECK-NEXT:       <array>
   23038 // CHECK-NEXT:        <dict>
   23039 // CHECK-NEXT:         <key>start</key>
   23040 // CHECK-NEXT:          <array>
   23041 // CHECK-NEXT:           <dict>
   23042 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23043 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23044 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23045 // CHECK-NEXT:           </dict>
   23046 // CHECK-NEXT:           <dict>
   23047 // CHECK-NEXT:            <key>line</key><integer>1878</integer>
   23048 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23049 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23050 // CHECK-NEXT:           </dict>
   23051 // CHECK-NEXT:          </array>
   23052 // CHECK-NEXT:         <key>end</key>
   23053 // CHECK-NEXT:          <array>
   23054 // CHECK-NEXT:           <dict>
   23055 // CHECK-NEXT:            <key>line</key><integer>1879</integer>
   23056 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23057 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23058 // CHECK-NEXT:           </dict>
   23059 // CHECK-NEXT:           <dict>
   23060 // CHECK-NEXT:            <key>line</key><integer>1879</integer>
   23061 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23062 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23063 // CHECK-NEXT:           </dict>
   23064 // CHECK-NEXT:          </array>
   23065 // CHECK-NEXT:        </dict>
   23066 // CHECK-NEXT:       </array>
   23067 // CHECK-NEXT:     </dict>
   23068 // CHECK-NEXT:     <dict>
   23069 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23070 // CHECK-NEXT:      <key>edges</key>
   23071 // CHECK-NEXT:       <array>
   23072 // CHECK-NEXT:        <dict>
   23073 // CHECK-NEXT:         <key>start</key>
   23074 // CHECK-NEXT:          <array>
   23075 // CHECK-NEXT:           <dict>
   23076 // CHECK-NEXT:            <key>line</key><integer>1879</integer>
   23077 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23078 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23079 // CHECK-NEXT:           </dict>
   23080 // CHECK-NEXT:           <dict>
   23081 // CHECK-NEXT:            <key>line</key><integer>1879</integer>
   23082 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23083 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23084 // CHECK-NEXT:           </dict>
   23085 // CHECK-NEXT:          </array>
   23086 // CHECK-NEXT:         <key>end</key>
   23087 // CHECK-NEXT:          <array>
   23088 // CHECK-NEXT:           <dict>
   23089 // CHECK-NEXT:            <key>line</key><integer>1880</integer>
   23090 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   23091 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23092 // CHECK-NEXT:           </dict>
   23093 // CHECK-NEXT:           <dict>
   23094 // CHECK-NEXT:            <key>line</key><integer>1880</integer>
   23095 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   23096 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23097 // CHECK-NEXT:           </dict>
   23098 // CHECK-NEXT:          </array>
   23099 // CHECK-NEXT:        </dict>
   23100 // CHECK-NEXT:       </array>
   23101 // CHECK-NEXT:     </dict>
   23102 // CHECK-NEXT:     <dict>
   23103 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23104 // CHECK-NEXT:      <key>location</key>
   23105 // CHECK-NEXT:      <dict>
   23106 // CHECK-NEXT:       <key>line</key><integer>1880</integer>
   23107 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   23108 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23109 // CHECK-NEXT:      </dict>
   23110 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23111 // CHECK-NEXT:      <key>extended_message</key>
   23112 // 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>
   23113 // CHECK-NEXT:      <key>message</key>
   23114 // 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>
   23115 // CHECK-NEXT:     </dict>
   23116 // CHECK-NEXT:    </array>
   23117 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   23118 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   23119 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   23120 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   23121 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_integer_literals</string>
   23122 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   23123 // CHECK-NEXT:   <key>location</key>
   23124 // CHECK-NEXT:   <dict>
   23125 // CHECK-NEXT:    <key>line</key><integer>1880</integer>
   23126 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   23127 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   23128 // CHECK-NEXT:   </dict>
   23129 // CHECK-NEXT:   </dict>
   23130 // CHECK-NEXT:   <dict>
   23131 // CHECK-NEXT:    <key>path</key>
   23132 // CHECK-NEXT:    <array>
   23133 // CHECK-NEXT:     <dict>
   23134 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23135 // CHECK-NEXT:      <key>edges</key>
   23136 // CHECK-NEXT:       <array>
   23137 // CHECK-NEXT:        <dict>
   23138 // CHECK-NEXT:         <key>start</key>
   23139 // CHECK-NEXT:          <array>
   23140 // CHECK-NEXT:           <dict>
   23141 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23142 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23144 // CHECK-NEXT:           </dict>
   23145 // CHECK-NEXT:           <dict>
   23146 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23147 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23149 // CHECK-NEXT:           </dict>
   23150 // CHECK-NEXT:          </array>
   23151 // CHECK-NEXT:         <key>end</key>
   23152 // CHECK-NEXT:          <array>
   23153 // CHECK-NEXT:           <dict>
   23154 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23155 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   23156 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23157 // CHECK-NEXT:           </dict>
   23158 // CHECK-NEXT:           <dict>
   23159 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23160 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   23161 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23162 // CHECK-NEXT:           </dict>
   23163 // CHECK-NEXT:          </array>
   23164 // CHECK-NEXT:        </dict>
   23165 // CHECK-NEXT:       </array>
   23166 // CHECK-NEXT:     </dict>
   23167 // CHECK-NEXT:     <dict>
   23168 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23169 // CHECK-NEXT:      <key>location</key>
   23170 // CHECK-NEXT:      <dict>
   23171 // CHECK-NEXT:       <key>line</key><integer>1883</integer>
   23172 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   23173 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23174 // CHECK-NEXT:      </dict>
   23175 // CHECK-NEXT:      <key>ranges</key>
   23176 // CHECK-NEXT:      <array>
   23177 // CHECK-NEXT:        <array>
   23178 // CHECK-NEXT:         <dict>
   23179 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23180 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   23181 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23182 // CHECK-NEXT:         </dict>
   23183 // CHECK-NEXT:         <dict>
   23184 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23185 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   23186 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23187 // CHECK-NEXT:         </dict>
   23188 // CHECK-NEXT:        </array>
   23189 // CHECK-NEXT:      </array>
   23190 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23191 // CHECK-NEXT:      <key>extended_message</key>
   23192 // CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
   23193 // CHECK-NEXT:      <key>message</key>
   23194 // CHECK-NEXT:      <string>NSNumber boxed expression produces an object with a +0 retain count</string>
   23195 // CHECK-NEXT:     </dict>
   23196 // CHECK-NEXT:     <dict>
   23197 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23198 // CHECK-NEXT:      <key>location</key>
   23199 // CHECK-NEXT:      <dict>
   23200 // CHECK-NEXT:       <key>line</key><integer>1883</integer>
   23201 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   23202 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23203 // CHECK-NEXT:      </dict>
   23204 // CHECK-NEXT:      <key>ranges</key>
   23205 // CHECK-NEXT:      <array>
   23206 // CHECK-NEXT:        <array>
   23207 // CHECK-NEXT:         <dict>
   23208 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23209 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   23210 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23211 // CHECK-NEXT:         </dict>
   23212 // CHECK-NEXT:         <dict>
   23213 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23214 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   23215 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23216 // CHECK-NEXT:         </dict>
   23217 // CHECK-NEXT:        </array>
   23218 // CHECK-NEXT:        <array>
   23219 // CHECK-NEXT:         <dict>
   23220 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23221 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   23222 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23223 // CHECK-NEXT:         </dict>
   23224 // CHECK-NEXT:         <dict>
   23225 // CHECK-NEXT:          <key>line</key><integer>1883</integer>
   23226 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   23227 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23228 // CHECK-NEXT:         </dict>
   23229 // CHECK-NEXT:        </array>
   23230 // CHECK-NEXT:      </array>
   23231 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23232 // CHECK-NEXT:      <key>extended_message</key>
   23233 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   23234 // CHECK-NEXT:      <key>message</key>
   23235 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   23236 // CHECK-NEXT:     </dict>
   23237 // CHECK-NEXT:     <dict>
   23238 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23239 // CHECK-NEXT:      <key>edges</key>
   23240 // CHECK-NEXT:       <array>
   23241 // CHECK-NEXT:        <dict>
   23242 // CHECK-NEXT:         <key>start</key>
   23243 // CHECK-NEXT:          <array>
   23244 // CHECK-NEXT:           <dict>
   23245 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23246 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   23247 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23248 // CHECK-NEXT:           </dict>
   23249 // CHECK-NEXT:           <dict>
   23250 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23251 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   23252 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23253 // CHECK-NEXT:           </dict>
   23254 // CHECK-NEXT:          </array>
   23255 // CHECK-NEXT:         <key>end</key>
   23256 // CHECK-NEXT:          <array>
   23257 // CHECK-NEXT:           <dict>
   23258 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23259 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23260 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23261 // CHECK-NEXT:           </dict>
   23262 // CHECK-NEXT:           <dict>
   23263 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23264 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23265 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23266 // CHECK-NEXT:           </dict>
   23267 // CHECK-NEXT:          </array>
   23268 // CHECK-NEXT:        </dict>
   23269 // CHECK-NEXT:       </array>
   23270 // CHECK-NEXT:     </dict>
   23271 // CHECK-NEXT:     <dict>
   23272 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23273 // CHECK-NEXT:      <key>edges</key>
   23274 // CHECK-NEXT:       <array>
   23275 // CHECK-NEXT:        <dict>
   23276 // CHECK-NEXT:         <key>start</key>
   23277 // CHECK-NEXT:          <array>
   23278 // CHECK-NEXT:           <dict>
   23279 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23280 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23281 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23282 // CHECK-NEXT:           </dict>
   23283 // CHECK-NEXT:           <dict>
   23284 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23285 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23286 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23287 // CHECK-NEXT:           </dict>
   23288 // CHECK-NEXT:          </array>
   23289 // CHECK-NEXT:         <key>end</key>
   23290 // CHECK-NEXT:          <array>
   23291 // CHECK-NEXT:           <dict>
   23292 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23293 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23294 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23295 // CHECK-NEXT:           </dict>
   23296 // CHECK-NEXT:           <dict>
   23297 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23298 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23299 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23300 // CHECK-NEXT:           </dict>
   23301 // CHECK-NEXT:          </array>
   23302 // CHECK-NEXT:        </dict>
   23303 // CHECK-NEXT:       </array>
   23304 // CHECK-NEXT:     </dict>
   23305 // CHECK-NEXT:     <dict>
   23306 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23307 // CHECK-NEXT:      <key>location</key>
   23308 // CHECK-NEXT:      <dict>
   23309 // CHECK-NEXT:       <key>line</key><integer>1887</integer>
   23310 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   23311 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23312 // CHECK-NEXT:      </dict>
   23313 // CHECK-NEXT:      <key>ranges</key>
   23314 // CHECK-NEXT:      <array>
   23315 // CHECK-NEXT:        <array>
   23316 // CHECK-NEXT:         <dict>
   23317 // CHECK-NEXT:          <key>line</key><integer>1887</integer>
   23318 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   23319 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23320 // CHECK-NEXT:         </dict>
   23321 // CHECK-NEXT:         <dict>
   23322 // CHECK-NEXT:          <key>line</key><integer>1887</integer>
   23323 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   23324 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23325 // CHECK-NEXT:         </dict>
   23326 // CHECK-NEXT:        </array>
   23327 // CHECK-NEXT:      </array>
   23328 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23329 // CHECK-NEXT:      <key>extended_message</key>
   23330 // 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>
   23331 // CHECK-NEXT:      <key>message</key>
   23332 // 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>
   23333 // CHECK-NEXT:     </dict>
   23334 // CHECK-NEXT:    </array>
   23335 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   23336 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   23337 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   23338 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   23339 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
   23340 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   23341 // CHECK-NEXT:   <key>location</key>
   23342 // CHECK-NEXT:   <dict>
   23343 // CHECK-NEXT:    <key>line</key><integer>1887</integer>
   23344 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   23345 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   23346 // CHECK-NEXT:   </dict>
   23347 // CHECK-NEXT:   </dict>
   23348 // CHECK-NEXT:   <dict>
   23349 // CHECK-NEXT:    <key>path</key>
   23350 // CHECK-NEXT:    <array>
   23351 // CHECK-NEXT:     <dict>
   23352 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23353 // CHECK-NEXT:      <key>edges</key>
   23354 // CHECK-NEXT:       <array>
   23355 // CHECK-NEXT:        <dict>
   23356 // CHECK-NEXT:         <key>start</key>
   23357 // CHECK-NEXT:          <array>
   23358 // CHECK-NEXT:           <dict>
   23359 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23360 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23361 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23362 // CHECK-NEXT:           </dict>
   23363 // CHECK-NEXT:           <dict>
   23364 // CHECK-NEXT:            <key>line</key><integer>1883</integer>
   23365 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23366 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23367 // CHECK-NEXT:           </dict>
   23368 // CHECK-NEXT:          </array>
   23369 // CHECK-NEXT:         <key>end</key>
   23370 // CHECK-NEXT:          <array>
   23371 // CHECK-NEXT:           <dict>
   23372 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23373 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23375 // CHECK-NEXT:           </dict>
   23376 // CHECK-NEXT:           <dict>
   23377 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23378 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23379 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23380 // CHECK-NEXT:           </dict>
   23381 // CHECK-NEXT:          </array>
   23382 // CHECK-NEXT:        </dict>
   23383 // CHECK-NEXT:       </array>
   23384 // CHECK-NEXT:     </dict>
   23385 // CHECK-NEXT:     <dict>
   23386 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23387 // CHECK-NEXT:      <key>edges</key>
   23388 // CHECK-NEXT:       <array>
   23389 // CHECK-NEXT:        <dict>
   23390 // CHECK-NEXT:         <key>start</key>
   23391 // CHECK-NEXT:          <array>
   23392 // CHECK-NEXT:           <dict>
   23393 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23394 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23396 // CHECK-NEXT:           </dict>
   23397 // CHECK-NEXT:           <dict>
   23398 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23399 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23401 // CHECK-NEXT:           </dict>
   23402 // CHECK-NEXT:          </array>
   23403 // CHECK-NEXT:         <key>end</key>
   23404 // CHECK-NEXT:          <array>
   23405 // CHECK-NEXT:           <dict>
   23406 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23407 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   23408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23409 // CHECK-NEXT:           </dict>
   23410 // CHECK-NEXT:           <dict>
   23411 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23412 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   23413 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23414 // CHECK-NEXT:           </dict>
   23415 // CHECK-NEXT:          </array>
   23416 // CHECK-NEXT:        </dict>
   23417 // CHECK-NEXT:       </array>
   23418 // CHECK-NEXT:     </dict>
   23419 // CHECK-NEXT:     <dict>
   23420 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23421 // CHECK-NEXT:      <key>location</key>
   23422 // CHECK-NEXT:      <dict>
   23423 // CHECK-NEXT:       <key>line</key><integer>1886</integer>
   23424 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   23425 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23426 // CHECK-NEXT:      </dict>
   23427 // CHECK-NEXT:      <key>ranges</key>
   23428 // CHECK-NEXT:      <array>
   23429 // CHECK-NEXT:        <array>
   23430 // CHECK-NEXT:         <dict>
   23431 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23432 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   23433 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23434 // CHECK-NEXT:         </dict>
   23435 // CHECK-NEXT:         <dict>
   23436 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23437 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   23438 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23439 // CHECK-NEXT:         </dict>
   23440 // CHECK-NEXT:        </array>
   23441 // CHECK-NEXT:      </array>
   23442 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23443 // CHECK-NEXT:      <key>extended_message</key>
   23444 // CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
   23445 // CHECK-NEXT:      <key>message</key>
   23446 // CHECK-NEXT:      <string>NSString boxed expression produces an object with a +0 retain count</string>
   23447 // CHECK-NEXT:     </dict>
   23448 // CHECK-NEXT:     <dict>
   23449 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23450 // CHECK-NEXT:      <key>location</key>
   23451 // CHECK-NEXT:      <dict>
   23452 // CHECK-NEXT:       <key>line</key><integer>1886</integer>
   23453 // CHECK-NEXT:       <key>col</key><integer>11</integer>
   23454 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23455 // CHECK-NEXT:      </dict>
   23456 // CHECK-NEXT:      <key>ranges</key>
   23457 // CHECK-NEXT:      <array>
   23458 // CHECK-NEXT:        <array>
   23459 // CHECK-NEXT:         <dict>
   23460 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23461 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   23462 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23463 // CHECK-NEXT:         </dict>
   23464 // CHECK-NEXT:         <dict>
   23465 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23466 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   23467 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23468 // CHECK-NEXT:         </dict>
   23469 // CHECK-NEXT:        </array>
   23470 // CHECK-NEXT:        <array>
   23471 // CHECK-NEXT:         <dict>
   23472 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23473 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   23474 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23475 // CHECK-NEXT:         </dict>
   23476 // CHECK-NEXT:         <dict>
   23477 // CHECK-NEXT:          <key>line</key><integer>1886</integer>
   23478 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   23479 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23480 // CHECK-NEXT:         </dict>
   23481 // CHECK-NEXT:        </array>
   23482 // CHECK-NEXT:      </array>
   23483 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23484 // CHECK-NEXT:      <key>extended_message</key>
   23485 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   23486 // CHECK-NEXT:      <key>message</key>
   23487 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +1 retain count</string>
   23488 // CHECK-NEXT:     </dict>
   23489 // CHECK-NEXT:     <dict>
   23490 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23491 // CHECK-NEXT:      <key>edges</key>
   23492 // CHECK-NEXT:       <array>
   23493 // CHECK-NEXT:        <dict>
   23494 // CHECK-NEXT:         <key>start</key>
   23495 // CHECK-NEXT:          <array>
   23496 // CHECK-NEXT:           <dict>
   23497 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23498 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   23499 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23500 // CHECK-NEXT:           </dict>
   23501 // CHECK-NEXT:           <dict>
   23502 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23503 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   23504 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23505 // CHECK-NEXT:           </dict>
   23506 // CHECK-NEXT:          </array>
   23507 // CHECK-NEXT:         <key>end</key>
   23508 // CHECK-NEXT:          <array>
   23509 // CHECK-NEXT:           <dict>
   23510 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23511 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23512 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23513 // CHECK-NEXT:           </dict>
   23514 // CHECK-NEXT:           <dict>
   23515 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23516 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23517 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23518 // CHECK-NEXT:           </dict>
   23519 // CHECK-NEXT:          </array>
   23520 // CHECK-NEXT:        </dict>
   23521 // CHECK-NEXT:       </array>
   23522 // CHECK-NEXT:     </dict>
   23523 // CHECK-NEXT:     <dict>
   23524 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23525 // CHECK-NEXT:      <key>edges</key>
   23526 // CHECK-NEXT:       <array>
   23527 // CHECK-NEXT:        <dict>
   23528 // CHECK-NEXT:         <key>start</key>
   23529 // CHECK-NEXT:          <array>
   23530 // CHECK-NEXT:           <dict>
   23531 // CHECK-NEXT:            <key>line</key><integer>1886</integer>
   23532 // CHECK-NEXT:            <key>col</key><integer>3</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>1886</integer>
   23537 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23538 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23539 // CHECK-NEXT:           </dict>
   23540 // CHECK-NEXT:          </array>
   23541 // CHECK-NEXT:         <key>end</key>
   23542 // CHECK-NEXT:          <array>
   23543 // CHECK-NEXT:           <dict>
   23544 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23545 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23546 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23547 // CHECK-NEXT:           </dict>
   23548 // CHECK-NEXT:           <dict>
   23549 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23550 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23551 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23552 // CHECK-NEXT:           </dict>
   23553 // CHECK-NEXT:          </array>
   23554 // CHECK-NEXT:        </dict>
   23555 // CHECK-NEXT:       </array>
   23556 // CHECK-NEXT:     </dict>
   23557 // CHECK-NEXT:     <dict>
   23558 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23559 // CHECK-NEXT:      <key>edges</key>
   23560 // CHECK-NEXT:       <array>
   23561 // CHECK-NEXT:        <dict>
   23562 // CHECK-NEXT:         <key>start</key>
   23563 // CHECK-NEXT:          <array>
   23564 // CHECK-NEXT:           <dict>
   23565 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23566 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23567 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23568 // CHECK-NEXT:           </dict>
   23569 // CHECK-NEXT:           <dict>
   23570 // CHECK-NEXT:            <key>line</key><integer>1887</integer>
   23571 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23572 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23573 // CHECK-NEXT:           </dict>
   23574 // CHECK-NEXT:          </array>
   23575 // CHECK-NEXT:         <key>end</key>
   23576 // CHECK-NEXT:          <array>
   23577 // CHECK-NEXT:           <dict>
   23578 // CHECK-NEXT:            <key>line</key><integer>1888</integer>
   23579 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   23580 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23581 // CHECK-NEXT:           </dict>
   23582 // CHECK-NEXT:           <dict>
   23583 // CHECK-NEXT:            <key>line</key><integer>1888</integer>
   23584 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   23585 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23586 // CHECK-NEXT:           </dict>
   23587 // CHECK-NEXT:          </array>
   23588 // CHECK-NEXT:        </dict>
   23589 // CHECK-NEXT:       </array>
   23590 // CHECK-NEXT:     </dict>
   23591 // CHECK-NEXT:     <dict>
   23592 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23593 // CHECK-NEXT:      <key>location</key>
   23594 // CHECK-NEXT:      <dict>
   23595 // CHECK-NEXT:       <key>line</key><integer>1888</integer>
   23596 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   23597 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23598 // CHECK-NEXT:      </dict>
   23599 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23600 // CHECK-NEXT:      <key>extended_message</key>
   23601 // 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>
   23602 // CHECK-NEXT:      <key>message</key>
   23603 // 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>
   23604 // CHECK-NEXT:     </dict>
   23605 // CHECK-NEXT:    </array>
   23606 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   23607 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   23608 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   23609 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   23610 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_boxed_expressions</string>
   23611 // CHECK-NEXT:   <key>issue_hash</key><string>4</string>
   23612 // CHECK-NEXT:   <key>location</key>
   23613 // CHECK-NEXT:   <dict>
   23614 // CHECK-NEXT:    <key>line</key><integer>1888</integer>
   23615 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   23616 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   23617 // CHECK-NEXT:   </dict>
   23618 // CHECK-NEXT:   </dict>
   23619 // CHECK-NEXT:   <dict>
   23620 // CHECK-NEXT:    <key>path</key>
   23621 // CHECK-NEXT:    <array>
   23622 // CHECK-NEXT:     <dict>
   23623 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23624 // CHECK-NEXT:      <key>edges</key>
   23625 // CHECK-NEXT:       <array>
   23626 // CHECK-NEXT:        <dict>
   23627 // CHECK-NEXT:         <key>start</key>
   23628 // CHECK-NEXT:          <array>
   23629 // CHECK-NEXT:           <dict>
   23630 // CHECK-NEXT:            <key>line</key><integer>1894</integer>
   23631 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23632 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23633 // CHECK-NEXT:           </dict>
   23634 // CHECK-NEXT:           <dict>
   23635 // CHECK-NEXT:            <key>line</key><integer>1894</integer>
   23636 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   23637 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23638 // CHECK-NEXT:           </dict>
   23639 // CHECK-NEXT:          </array>
   23640 // CHECK-NEXT:         <key>end</key>
   23641 // CHECK-NEXT:          <array>
   23642 // CHECK-NEXT:           <dict>
   23643 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23644 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23646 // CHECK-NEXT:           </dict>
   23647 // CHECK-NEXT:           <dict>
   23648 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23649 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   23650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23651 // CHECK-NEXT:           </dict>
   23652 // CHECK-NEXT:          </array>
   23653 // CHECK-NEXT:        </dict>
   23654 // CHECK-NEXT:       </array>
   23655 // CHECK-NEXT:     </dict>
   23656 // CHECK-NEXT:     <dict>
   23657 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23658 // CHECK-NEXT:      <key>edges</key>
   23659 // CHECK-NEXT:       <array>
   23660 // CHECK-NEXT:        <dict>
   23661 // CHECK-NEXT:         <key>start</key>
   23662 // CHECK-NEXT:          <array>
   23663 // CHECK-NEXT:           <dict>
   23664 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23665 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23666 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23667 // CHECK-NEXT:           </dict>
   23668 // CHECK-NEXT:           <dict>
   23669 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23670 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   23671 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23672 // CHECK-NEXT:           </dict>
   23673 // CHECK-NEXT:          </array>
   23674 // CHECK-NEXT:         <key>end</key>
   23675 // CHECK-NEXT:          <array>
   23676 // CHECK-NEXT:           <dict>
   23677 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23678 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   23679 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23680 // CHECK-NEXT:           </dict>
   23681 // CHECK-NEXT:           <dict>
   23682 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23683 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   23684 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23685 // CHECK-NEXT:           </dict>
   23686 // CHECK-NEXT:          </array>
   23687 // CHECK-NEXT:        </dict>
   23688 // CHECK-NEXT:       </array>
   23689 // CHECK-NEXT:     </dict>
   23690 // CHECK-NEXT:     <dict>
   23691 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23692 // CHECK-NEXT:      <key>location</key>
   23693 // CHECK-NEXT:      <dict>
   23694 // CHECK-NEXT:       <key>line</key><integer>1895</integer>
   23695 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   23696 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23697 // CHECK-NEXT:      </dict>
   23698 // CHECK-NEXT:      <key>ranges</key>
   23699 // CHECK-NEXT:      <array>
   23700 // CHECK-NEXT:        <array>
   23701 // CHECK-NEXT:         <dict>
   23702 // CHECK-NEXT:          <key>line</key><integer>1895</integer>
   23703 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   23704 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23705 // CHECK-NEXT:         </dict>
   23706 // CHECK-NEXT:         <dict>
   23707 // CHECK-NEXT:          <key>line</key><integer>1895</integer>
   23708 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   23709 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23710 // CHECK-NEXT:         </dict>
   23711 // CHECK-NEXT:        </array>
   23712 // CHECK-NEXT:      </array>
   23713 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23714 // CHECK-NEXT:      <key>extended_message</key>
   23715 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
   23716 // CHECK-NEXT:      <key>message</key>
   23717 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is &lt;= 2</string>
   23718 // CHECK-NEXT:     </dict>
   23719 // CHECK-NEXT:     <dict>
   23720 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23721 // CHECK-NEXT:      <key>edges</key>
   23722 // CHECK-NEXT:       <array>
   23723 // CHECK-NEXT:        <dict>
   23724 // CHECK-NEXT:         <key>start</key>
   23725 // CHECK-NEXT:          <array>
   23726 // CHECK-NEXT:           <dict>
   23727 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23728 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   23729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23730 // CHECK-NEXT:           </dict>
   23731 // CHECK-NEXT:           <dict>
   23732 // CHECK-NEXT:            <key>line</key><integer>1895</integer>
   23733 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   23734 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23735 // CHECK-NEXT:           </dict>
   23736 // CHECK-NEXT:          </array>
   23737 // CHECK-NEXT:         <key>end</key>
   23738 // CHECK-NEXT:          <array>
   23739 // CHECK-NEXT:           <dict>
   23740 // CHECK-NEXT:            <key>line</key><integer>1898</integer>
   23741 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23743 // CHECK-NEXT:           </dict>
   23744 // CHECK-NEXT:           <dict>
   23745 // CHECK-NEXT:            <key>line</key><integer>1898</integer>
   23746 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   23747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23748 // CHECK-NEXT:           </dict>
   23749 // CHECK-NEXT:          </array>
   23750 // CHECK-NEXT:        </dict>
   23751 // CHECK-NEXT:       </array>
   23752 // CHECK-NEXT:     </dict>
   23753 // CHECK-NEXT:     <dict>
   23754 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23755 // CHECK-NEXT:      <key>location</key>
   23756 // CHECK-NEXT:      <dict>
   23757 // CHECK-NEXT:       <key>line</key><integer>1898</integer>
   23758 // CHECK-NEXT:       <key>col</key><integer>21</integer>
   23759 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23760 // CHECK-NEXT:      </dict>
   23761 // CHECK-NEXT:      <key>ranges</key>
   23762 // CHECK-NEXT:      <array>
   23763 // CHECK-NEXT:        <array>
   23764 // CHECK-NEXT:         <dict>
   23765 // CHECK-NEXT:          <key>line</key><integer>1898</integer>
   23766 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   23767 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23768 // CHECK-NEXT:         </dict>
   23769 // CHECK-NEXT:         <dict>
   23770 // CHECK-NEXT:          <key>line</key><integer>1898</integer>
   23771 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   23772 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23773 // CHECK-NEXT:         </dict>
   23774 // CHECK-NEXT:        </array>
   23775 // CHECK-NEXT:      </array>
   23776 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23777 // CHECK-NEXT:      <key>extended_message</key>
   23778 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   23779 // CHECK-NEXT:      <key>message</key>
   23780 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   23781 // CHECK-NEXT:     </dict>
   23782 // CHECK-NEXT:     <dict>
   23783 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23784 // CHECK-NEXT:      <key>edges</key>
   23785 // CHECK-NEXT:       <array>
   23786 // CHECK-NEXT:        <dict>
   23787 // CHECK-NEXT:         <key>start</key>
   23788 // CHECK-NEXT:          <array>
   23789 // CHECK-NEXT:           <dict>
   23790 // CHECK-NEXT:            <key>line</key><integer>1898</integer>
   23791 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   23792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23793 // CHECK-NEXT:           </dict>
   23794 // CHECK-NEXT:           <dict>
   23795 // CHECK-NEXT:            <key>line</key><integer>1898</integer>
   23796 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   23797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23798 // CHECK-NEXT:           </dict>
   23799 // CHECK-NEXT:          </array>
   23800 // CHECK-NEXT:         <key>end</key>
   23801 // CHECK-NEXT:          <array>
   23802 // CHECK-NEXT:           <dict>
   23803 // CHECK-NEXT:            <key>line</key><integer>1899</integer>
   23804 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23806 // CHECK-NEXT:           </dict>
   23807 // CHECK-NEXT:           <dict>
   23808 // CHECK-NEXT:            <key>line</key><integer>1899</integer>
   23809 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   23810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23811 // CHECK-NEXT:           </dict>
   23812 // CHECK-NEXT:          </array>
   23813 // CHECK-NEXT:        </dict>
   23814 // CHECK-NEXT:       </array>
   23815 // CHECK-NEXT:     </dict>
   23816 // CHECK-NEXT:     <dict>
   23817 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23818 // CHECK-NEXT:      <key>edges</key>
   23819 // CHECK-NEXT:       <array>
   23820 // CHECK-NEXT:        <dict>
   23821 // CHECK-NEXT:         <key>start</key>
   23822 // CHECK-NEXT:          <array>
   23823 // CHECK-NEXT:           <dict>
   23824 // CHECK-NEXT:            <key>line</key><integer>1899</integer>
   23825 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23827 // CHECK-NEXT:           </dict>
   23828 // CHECK-NEXT:           <dict>
   23829 // CHECK-NEXT:            <key>line</key><integer>1899</integer>
   23830 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   23831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23832 // CHECK-NEXT:           </dict>
   23833 // CHECK-NEXT:          </array>
   23834 // CHECK-NEXT:         <key>end</key>
   23835 // CHECK-NEXT:          <array>
   23836 // CHECK-NEXT:           <dict>
   23837 // CHECK-NEXT:            <key>line</key><integer>1900</integer>
   23838 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23840 // CHECK-NEXT:           </dict>
   23841 // CHECK-NEXT:           <dict>
   23842 // CHECK-NEXT:            <key>line</key><integer>1900</integer>
   23843 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23845 // CHECK-NEXT:           </dict>
   23846 // CHECK-NEXT:          </array>
   23847 // CHECK-NEXT:        </dict>
   23848 // CHECK-NEXT:       </array>
   23849 // CHECK-NEXT:     </dict>
   23850 // CHECK-NEXT:     <dict>
   23851 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23852 // CHECK-NEXT:      <key>location</key>
   23853 // CHECK-NEXT:      <dict>
   23854 // CHECK-NEXT:       <key>line</key><integer>1900</integer>
   23855 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   23856 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23857 // CHECK-NEXT:      </dict>
   23858 // CHECK-NEXT:      <key>ranges</key>
   23859 // CHECK-NEXT:      <array>
   23860 // CHECK-NEXT:        <array>
   23861 // CHECK-NEXT:         <dict>
   23862 // CHECK-NEXT:          <key>line</key><integer>1900</integer>
   23863 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   23864 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23865 // CHECK-NEXT:         </dict>
   23866 // CHECK-NEXT:         <dict>
   23867 // CHECK-NEXT:          <key>line</key><integer>1900</integer>
   23868 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   23869 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23870 // CHECK-NEXT:         </dict>
   23871 // CHECK-NEXT:        </array>
   23872 // CHECK-NEXT:        <array>
   23873 // CHECK-NEXT:         <dict>
   23874 // CHECK-NEXT:          <key>line</key><integer>1900</integer>
   23875 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   23876 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23877 // CHECK-NEXT:         </dict>
   23878 // CHECK-NEXT:         <dict>
   23879 // CHECK-NEXT:          <key>line</key><integer>1900</integer>
   23880 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   23881 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23882 // CHECK-NEXT:         </dict>
   23883 // CHECK-NEXT:        </array>
   23884 // CHECK-NEXT:      </array>
   23885 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23886 // CHECK-NEXT:      <key>extended_message</key>
   23887 // CHECK-NEXT:      <string>Object released</string>
   23888 // CHECK-NEXT:      <key>message</key>
   23889 // CHECK-NEXT:      <string>Object released</string>
   23890 // CHECK-NEXT:     </dict>
   23891 // CHECK-NEXT:     <dict>
   23892 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23893 // CHECK-NEXT:      <key>edges</key>
   23894 // CHECK-NEXT:       <array>
   23895 // CHECK-NEXT:        <dict>
   23896 // CHECK-NEXT:         <key>start</key>
   23897 // CHECK-NEXT:          <array>
   23898 // CHECK-NEXT:           <dict>
   23899 // CHECK-NEXT:            <key>line</key><integer>1900</integer>
   23900 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23901 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23902 // CHECK-NEXT:           </dict>
   23903 // CHECK-NEXT:           <dict>
   23904 // CHECK-NEXT:            <key>line</key><integer>1900</integer>
   23905 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23906 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23907 // CHECK-NEXT:           </dict>
   23908 // CHECK-NEXT:          </array>
   23909 // CHECK-NEXT:         <key>end</key>
   23910 // CHECK-NEXT:          <array>
   23911 // CHECK-NEXT:           <dict>
   23912 // CHECK-NEXT:            <key>line</key><integer>1901</integer>
   23913 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   23914 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23915 // CHECK-NEXT:           </dict>
   23916 // CHECK-NEXT:           <dict>
   23917 // CHECK-NEXT:            <key>line</key><integer>1901</integer>
   23918 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   23919 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23920 // CHECK-NEXT:           </dict>
   23921 // CHECK-NEXT:          </array>
   23922 // CHECK-NEXT:        </dict>
   23923 // CHECK-NEXT:       </array>
   23924 // CHECK-NEXT:     </dict>
   23925 // CHECK-NEXT:     <dict>
   23926 // CHECK-NEXT:      <key>kind</key><string>event</string>
   23927 // CHECK-NEXT:      <key>location</key>
   23928 // CHECK-NEXT:      <dict>
   23929 // CHECK-NEXT:       <key>line</key><integer>1901</integer>
   23930 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   23931 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   23932 // CHECK-NEXT:      </dict>
   23933 // CHECK-NEXT:      <key>ranges</key>
   23934 // CHECK-NEXT:      <array>
   23935 // CHECK-NEXT:        <array>
   23936 // CHECK-NEXT:         <dict>
   23937 // CHECK-NEXT:          <key>line</key><integer>1901</integer>
   23938 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   23939 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23940 // CHECK-NEXT:         </dict>
   23941 // CHECK-NEXT:         <dict>
   23942 // CHECK-NEXT:          <key>line</key><integer>1901</integer>
   23943 // CHECK-NEXT:          <key>col</key><integer>35</integer>
   23944 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   23945 // CHECK-NEXT:         </dict>
   23946 // CHECK-NEXT:        </array>
   23947 // CHECK-NEXT:      </array>
   23948 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   23949 // CHECK-NEXT:      <key>extended_message</key>
   23950 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   23951 // CHECK-NEXT:      <key>message</key>
   23952 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   23953 // CHECK-NEXT:     </dict>
   23954 // CHECK-NEXT:    </array>
   23955 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   23956 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   23957 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   23958 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   23959 // CHECK-NEXT:   <key>issue_context</key><string>rdar11400885</string>
   23960 // CHECK-NEXT:   <key>issue_hash</key><string>9</string>
   23961 // CHECK-NEXT:   <key>location</key>
   23962 // CHECK-NEXT:   <dict>
   23963 // CHECK-NEXT:    <key>line</key><integer>1901</integer>
   23964 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   23965 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   23966 // CHECK-NEXT:   </dict>
   23967 // CHECK-NEXT:   </dict>
   23968 // CHECK-NEXT:   <dict>
   23969 // CHECK-NEXT:    <key>path</key>
   23970 // CHECK-NEXT:    <array>
   23971 // CHECK-NEXT:     <dict>
   23972 // CHECK-NEXT:      <key>kind</key><string>control</string>
   23973 // CHECK-NEXT:      <key>edges</key>
   23974 // CHECK-NEXT:       <array>
   23975 // CHECK-NEXT:        <dict>
   23976 // CHECK-NEXT:         <key>start</key>
   23977 // CHECK-NEXT:          <array>
   23978 // CHECK-NEXT:           <dict>
   23979 // CHECK-NEXT:            <key>line</key><integer>1920</integer>
   23980 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23981 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23982 // CHECK-NEXT:           </dict>
   23983 // CHECK-NEXT:           <dict>
   23984 // CHECK-NEXT:            <key>line</key><integer>1920</integer>
   23985 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23986 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23987 // CHECK-NEXT:           </dict>
   23988 // CHECK-NEXT:          </array>
   23989 // CHECK-NEXT:         <key>end</key>
   23990 // CHECK-NEXT:          <array>
   23991 // CHECK-NEXT:           <dict>
   23992 // CHECK-NEXT:            <key>line</key><integer>1928</integer>
   23993 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   23994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   23995 // CHECK-NEXT:           </dict>
   23996 // CHECK-NEXT:           <dict>
   23997 // CHECK-NEXT:            <key>line</key><integer>1928</integer>
   23998 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   23999 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24000 // CHECK-NEXT:           </dict>
   24001 // CHECK-NEXT:          </array>
   24002 // CHECK-NEXT:        </dict>
   24003 // CHECK-NEXT:       </array>
   24004 // CHECK-NEXT:     </dict>
   24005 // CHECK-NEXT:     <dict>
   24006 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24007 // CHECK-NEXT:      <key>location</key>
   24008 // CHECK-NEXT:      <dict>
   24009 // CHECK-NEXT:       <key>line</key><integer>1928</integer>
   24010 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   24011 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24012 // CHECK-NEXT:      </dict>
   24013 // CHECK-NEXT:      <key>ranges</key>
   24014 // CHECK-NEXT:      <array>
   24015 // CHECK-NEXT:        <array>
   24016 // CHECK-NEXT:         <dict>
   24017 // CHECK-NEXT:          <key>line</key><integer>1928</integer>
   24018 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   24019 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24020 // CHECK-NEXT:         </dict>
   24021 // CHECK-NEXT:         <dict>
   24022 // CHECK-NEXT:          <key>line</key><integer>1928</integer>
   24023 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   24024 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24025 // CHECK-NEXT:         </dict>
   24026 // CHECK-NEXT:        </array>
   24027 // CHECK-NEXT:      </array>
   24028 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24029 // CHECK-NEXT:      <key>extended_message</key>
   24030 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   24031 // CHECK-NEXT:      <key>message</key>
   24032 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   24033 // CHECK-NEXT:     </dict>
   24034 // CHECK-NEXT:     <dict>
   24035 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24036 // CHECK-NEXT:      <key>edges</key>
   24037 // CHECK-NEXT:       <array>
   24038 // CHECK-NEXT:        <dict>
   24039 // CHECK-NEXT:         <key>start</key>
   24040 // CHECK-NEXT:          <array>
   24041 // CHECK-NEXT:           <dict>
   24042 // CHECK-NEXT:            <key>line</key><integer>1928</integer>
   24043 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24044 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24045 // CHECK-NEXT:           </dict>
   24046 // CHECK-NEXT:           <dict>
   24047 // CHECK-NEXT:            <key>line</key><integer>1928</integer>
   24048 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24049 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24050 // CHECK-NEXT:           </dict>
   24051 // CHECK-NEXT:          </array>
   24052 // CHECK-NEXT:         <key>end</key>
   24053 // CHECK-NEXT:          <array>
   24054 // CHECK-NEXT:           <dict>
   24055 // CHECK-NEXT:            <key>line</key><integer>1929</integer>
   24056 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24057 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24058 // CHECK-NEXT:           </dict>
   24059 // CHECK-NEXT:           <dict>
   24060 // CHECK-NEXT:            <key>line</key><integer>1929</integer>
   24061 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   24062 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24063 // CHECK-NEXT:           </dict>
   24064 // CHECK-NEXT:          </array>
   24065 // CHECK-NEXT:        </dict>
   24066 // CHECK-NEXT:       </array>
   24067 // CHECK-NEXT:     </dict>
   24068 // CHECK-NEXT:     <dict>
   24069 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24070 // CHECK-NEXT:      <key>location</key>
   24071 // CHECK-NEXT:      <dict>
   24072 // CHECK-NEXT:       <key>line</key><integer>1929</integer>
   24073 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   24074 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24075 // CHECK-NEXT:      </dict>
   24076 // CHECK-NEXT:      <key>ranges</key>
   24077 // CHECK-NEXT:      <array>
   24078 // CHECK-NEXT:        <array>
   24079 // CHECK-NEXT:         <dict>
   24080 // CHECK-NEXT:          <key>line</key><integer>1929</integer>
   24081 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   24082 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24083 // CHECK-NEXT:         </dict>
   24084 // CHECK-NEXT:         <dict>
   24085 // CHECK-NEXT:          <key>line</key><integer>1929</integer>
   24086 // CHECK-NEXT:          <key>col</key><integer>35</integer>
   24087 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24088 // CHECK-NEXT:         </dict>
   24089 // CHECK-NEXT:        </array>
   24090 // CHECK-NEXT:      </array>
   24091 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24092 // CHECK-NEXT:      <key>extended_message</key>
   24093 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24094 // CHECK-NEXT:      <key>message</key>
   24095 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24096 // CHECK-NEXT:     </dict>
   24097 // CHECK-NEXT:    </array>
   24098 // 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>
   24099 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24100 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   24101 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   24102 // CHECK-NEXT:   <key>issue_context</key><string>testConsumeAndStopTracking</string>
   24103 // CHECK-NEXT:   <key>issue_hash</key><string>10</string>
   24104 // CHECK-NEXT:   <key>location</key>
   24105 // CHECK-NEXT:   <dict>
   24106 // CHECK-NEXT:    <key>line</key><integer>1929</integer>
   24107 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   24108 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24109 // CHECK-NEXT:   </dict>
   24110 // CHECK-NEXT:   </dict>
   24111 // CHECK-NEXT:   <dict>
   24112 // CHECK-NEXT:    <key>path</key>
   24113 // CHECK-NEXT:    <array>
   24114 // CHECK-NEXT:     <dict>
   24115 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24116 // CHECK-NEXT:      <key>edges</key>
   24117 // CHECK-NEXT:       <array>
   24118 // CHECK-NEXT:        <dict>
   24119 // CHECK-NEXT:         <key>start</key>
   24120 // CHECK-NEXT:          <array>
   24121 // CHECK-NEXT:           <dict>
   24122 // CHECK-NEXT:            <key>line</key><integer>1933</integer>
   24123 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24124 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24125 // CHECK-NEXT:           </dict>
   24126 // CHECK-NEXT:           <dict>
   24127 // CHECK-NEXT:            <key>line</key><integer>1933</integer>
   24128 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24129 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24130 // CHECK-NEXT:           </dict>
   24131 // CHECK-NEXT:          </array>
   24132 // CHECK-NEXT:         <key>end</key>
   24133 // CHECK-NEXT:          <array>
   24134 // CHECK-NEXT:           <dict>
   24135 // CHECK-NEXT:            <key>line</key><integer>1941</integer>
   24136 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24137 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24138 // CHECK-NEXT:           </dict>
   24139 // CHECK-NEXT:           <dict>
   24140 // CHECK-NEXT:            <key>line</key><integer>1941</integer>
   24141 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24142 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24143 // CHECK-NEXT:           </dict>
   24144 // CHECK-NEXT:          </array>
   24145 // CHECK-NEXT:        </dict>
   24146 // CHECK-NEXT:       </array>
   24147 // CHECK-NEXT:     </dict>
   24148 // CHECK-NEXT:     <dict>
   24149 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24150 // CHECK-NEXT:      <key>location</key>
   24151 // CHECK-NEXT:      <dict>
   24152 // CHECK-NEXT:       <key>line</key><integer>1941</integer>
   24153 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   24154 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24155 // CHECK-NEXT:      </dict>
   24156 // CHECK-NEXT:      <key>ranges</key>
   24157 // CHECK-NEXT:      <array>
   24158 // CHECK-NEXT:        <array>
   24159 // CHECK-NEXT:         <dict>
   24160 // CHECK-NEXT:          <key>line</key><integer>1941</integer>
   24161 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   24162 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24163 // CHECK-NEXT:         </dict>
   24164 // CHECK-NEXT:         <dict>
   24165 // CHECK-NEXT:          <key>line</key><integer>1941</integer>
   24166 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   24167 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24168 // CHECK-NEXT:         </dict>
   24169 // CHECK-NEXT:        </array>
   24170 // CHECK-NEXT:      </array>
   24171 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24172 // CHECK-NEXT:      <key>extended_message</key>
   24173 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   24174 // CHECK-NEXT:      <key>message</key>
   24175 // CHECK-NEXT:      <string>NSArray literal is an object with a +0 retain count</string>
   24176 // CHECK-NEXT:     </dict>
   24177 // CHECK-NEXT:     <dict>
   24178 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24179 // CHECK-NEXT:      <key>edges</key>
   24180 // CHECK-NEXT:       <array>
   24181 // CHECK-NEXT:        <dict>
   24182 // CHECK-NEXT:         <key>start</key>
   24183 // CHECK-NEXT:          <array>
   24184 // CHECK-NEXT:           <dict>
   24185 // CHECK-NEXT:            <key>line</key><integer>1941</integer>
   24186 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24188 // CHECK-NEXT:           </dict>
   24189 // CHECK-NEXT:           <dict>
   24190 // CHECK-NEXT:            <key>line</key><integer>1941</integer>
   24191 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24193 // CHECK-NEXT:           </dict>
   24194 // CHECK-NEXT:          </array>
   24195 // CHECK-NEXT:         <key>end</key>
   24196 // CHECK-NEXT:          <array>
   24197 // CHECK-NEXT:           <dict>
   24198 // CHECK-NEXT:            <key>line</key><integer>1942</integer>
   24199 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24200 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24201 // CHECK-NEXT:           </dict>
   24202 // CHECK-NEXT:           <dict>
   24203 // CHECK-NEXT:            <key>line</key><integer>1942</integer>
   24204 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   24205 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24206 // CHECK-NEXT:           </dict>
   24207 // CHECK-NEXT:          </array>
   24208 // CHECK-NEXT:        </dict>
   24209 // CHECK-NEXT:       </array>
   24210 // CHECK-NEXT:     </dict>
   24211 // CHECK-NEXT:     <dict>
   24212 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24213 // CHECK-NEXT:      <key>location</key>
   24214 // CHECK-NEXT:      <dict>
   24215 // CHECK-NEXT:       <key>line</key><integer>1942</integer>
   24216 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   24217 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24218 // CHECK-NEXT:      </dict>
   24219 // CHECK-NEXT:      <key>ranges</key>
   24220 // CHECK-NEXT:      <array>
   24221 // CHECK-NEXT:        <array>
   24222 // CHECK-NEXT:         <dict>
   24223 // CHECK-NEXT:          <key>line</key><integer>1942</integer>
   24224 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   24225 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24226 // CHECK-NEXT:         </dict>
   24227 // CHECK-NEXT:         <dict>
   24228 // CHECK-NEXT:          <key>line</key><integer>1942</integer>
   24229 // CHECK-NEXT:          <key>col</key><integer>48</integer>
   24230 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24231 // CHECK-NEXT:         </dict>
   24232 // CHECK-NEXT:        </array>
   24233 // CHECK-NEXT:      </array>
   24234 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24235 // CHECK-NEXT:      <key>extended_message</key>
   24236 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24237 // CHECK-NEXT:      <key>message</key>
   24238 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24239 // CHECK-NEXT:     </dict>
   24240 // CHECK-NEXT:    </array>
   24241 // 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>
   24242 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24243 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   24244 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   24245 // CHECK-NEXT:   <key>issue_context</key><string>testCFConsumeAndStopTracking</string>
   24246 // CHECK-NEXT:   <key>issue_hash</key><string>10</string>
   24247 // CHECK-NEXT:   <key>location</key>
   24248 // CHECK-NEXT:   <dict>
   24249 // CHECK-NEXT:    <key>line</key><integer>1942</integer>
   24250 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   24251 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24252 // CHECK-NEXT:   </dict>
   24253 // CHECK-NEXT:   </dict>
   24254 // CHECK-NEXT:   <dict>
   24255 // CHECK-NEXT:    <key>path</key>
   24256 // CHECK-NEXT:    <array>
   24257 // CHECK-NEXT:     <dict>
   24258 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24259 // CHECK-NEXT:      <key>location</key>
   24260 // CHECK-NEXT:      <dict>
   24261 // CHECK-NEXT:       <key>line</key><integer>1954</integer>
   24262 // CHECK-NEXT:       <key>col</key><integer>16</integer>
   24263 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24264 // CHECK-NEXT:      </dict>
   24265 // CHECK-NEXT:      <key>ranges</key>
   24266 // CHECK-NEXT:      <array>
   24267 // CHECK-NEXT:        <array>
   24268 // CHECK-NEXT:         <dict>
   24269 // CHECK-NEXT:          <key>line</key><integer>1954</integer>
   24270 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   24271 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24272 // CHECK-NEXT:         </dict>
   24273 // CHECK-NEXT:         <dict>
   24274 // CHECK-NEXT:          <key>line</key><integer>1954</integer>
   24275 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   24276 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24277 // CHECK-NEXT:         </dict>
   24278 // CHECK-NEXT:        </array>
   24279 // CHECK-NEXT:      </array>
   24280 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24281 // CHECK-NEXT:      <key>extended_message</key>
   24282 // CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
   24283 // CHECK-NEXT:      <key>message</key>
   24284 // CHECK-NEXT:      <string>Call to function &apos;CreateMyCFType&apos; returns a Core Foundation object with a +1 retain count</string>
   24285 // CHECK-NEXT:     </dict>
   24286 // CHECK-NEXT:     <dict>
   24287 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24288 // CHECK-NEXT:      <key>edges</key>
   24289 // CHECK-NEXT:       <array>
   24290 // CHECK-NEXT:        <dict>
   24291 // CHECK-NEXT:         <key>start</key>
   24292 // CHECK-NEXT:          <array>
   24293 // CHECK-NEXT:           <dict>
   24294 // CHECK-NEXT:            <key>line</key><integer>1954</integer>
   24295 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24296 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24297 // CHECK-NEXT:           </dict>
   24298 // CHECK-NEXT:           <dict>
   24299 // CHECK-NEXT:            <key>line</key><integer>1954</integer>
   24300 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24302 // CHECK-NEXT:           </dict>
   24303 // CHECK-NEXT:          </array>
   24304 // CHECK-NEXT:         <key>end</key>
   24305 // CHECK-NEXT:          <array>
   24306 // CHECK-NEXT:           <dict>
   24307 // CHECK-NEXT:            <key>line</key><integer>1955</integer>
   24308 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24310 // CHECK-NEXT:           </dict>
   24311 // CHECK-NEXT:           <dict>
   24312 // CHECK-NEXT:            <key>line</key><integer>1955</integer>
   24313 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24315 // CHECK-NEXT:           </dict>
   24316 // CHECK-NEXT:          </array>
   24317 // CHECK-NEXT:        </dict>
   24318 // CHECK-NEXT:       </array>
   24319 // CHECK-NEXT:     </dict>
   24320 // CHECK-NEXT:     <dict>
   24321 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24322 // CHECK-NEXT:      <key>location</key>
   24323 // CHECK-NEXT:      <dict>
   24324 // CHECK-NEXT:       <key>line</key><integer>1955</integer>
   24325 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   24326 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24327 // CHECK-NEXT:      </dict>
   24328 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24329 // CHECK-NEXT:      <key>extended_message</key>
   24330 // 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>
   24331 // CHECK-NEXT:      <key>message</key>
   24332 // 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>
   24333 // CHECK-NEXT:     </dict>
   24334 // CHECK-NEXT:    </array>
   24335 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;x&apos;</string>
   24336 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24337 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   24338 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   24339 // CHECK-NEXT:   <key>issue_context</key><string>test_custom_cf</string>
   24340 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   24341 // CHECK-NEXT:   <key>location</key>
   24342 // CHECK-NEXT:   <dict>
   24343 // CHECK-NEXT:    <key>line</key><integer>1955</integer>
   24344 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   24345 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24346 // CHECK-NEXT:   </dict>
   24347 // CHECK-NEXT:   </dict>
   24348 // CHECK-NEXT:   <dict>
   24349 // CHECK-NEXT:    <key>path</key>
   24350 // CHECK-NEXT:    <array>
   24351 // CHECK-NEXT:     <dict>
   24352 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24353 // CHECK-NEXT:      <key>location</key>
   24354 // CHECK-NEXT:      <dict>
   24355 // CHECK-NEXT:       <key>line</key><integer>1989</integer>
   24356 // CHECK-NEXT:       <key>col</key><integer>18</integer>
   24357 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24358 // CHECK-NEXT:      </dict>
   24359 // CHECK-NEXT:      <key>ranges</key>
   24360 // CHECK-NEXT:      <array>
   24361 // CHECK-NEXT:        <array>
   24362 // CHECK-NEXT:         <dict>
   24363 // CHECK-NEXT:          <key>line</key><integer>1989</integer>
   24364 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   24365 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24366 // CHECK-NEXT:         </dict>
   24367 // CHECK-NEXT:         <dict>
   24368 // CHECK-NEXT:          <key>line</key><integer>1989</integer>
   24369 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   24370 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24371 // CHECK-NEXT:         </dict>
   24372 // CHECK-NEXT:        </array>
   24373 // CHECK-NEXT:      </array>
   24374 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24375 // CHECK-NEXT:      <key>extended_message</key>
   24376 // CHECK-NEXT:      <string>Call to function &apos;makeCustom&apos; returns a Core Foundation object with a +1 retain count</string>
   24377 // CHECK-NEXT:      <key>message</key>
   24378 // CHECK-NEXT:      <string>Call to function &apos;makeCustom&apos; returns a Core Foundation object with a +1 retain count</string>
   24379 // CHECK-NEXT:     </dict>
   24380 // CHECK-NEXT:     <dict>
   24381 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24382 // CHECK-NEXT:      <key>edges</key>
   24383 // CHECK-NEXT:       <array>
   24384 // CHECK-NEXT:        <dict>
   24385 // CHECK-NEXT:         <key>start</key>
   24386 // CHECK-NEXT:          <array>
   24387 // CHECK-NEXT:           <dict>
   24388 // CHECK-NEXT:            <key>line</key><integer>1989</integer>
   24389 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24390 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24391 // CHECK-NEXT:           </dict>
   24392 // CHECK-NEXT:           <dict>
   24393 // CHECK-NEXT:            <key>line</key><integer>1989</integer>
   24394 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24396 // CHECK-NEXT:           </dict>
   24397 // CHECK-NEXT:          </array>
   24398 // CHECK-NEXT:         <key>end</key>
   24399 // CHECK-NEXT:          <array>
   24400 // CHECK-NEXT:           <dict>
   24401 // CHECK-NEXT:            <key>line</key><integer>1990</integer>
   24402 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24404 // CHECK-NEXT:           </dict>
   24405 // CHECK-NEXT:           <dict>
   24406 // CHECK-NEXT:            <key>line</key><integer>1990</integer>
   24407 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24409 // CHECK-NEXT:           </dict>
   24410 // CHECK-NEXT:          </array>
   24411 // CHECK-NEXT:        </dict>
   24412 // CHECK-NEXT:       </array>
   24413 // CHECK-NEXT:     </dict>
   24414 // CHECK-NEXT:     <dict>
   24415 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24416 // CHECK-NEXT:      <key>location</key>
   24417 // CHECK-NEXT:      <dict>
   24418 // CHECK-NEXT:       <key>line</key><integer>1990</integer>
   24419 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   24420 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24421 // CHECK-NEXT:      </dict>
   24422 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24423 // CHECK-NEXT:      <key>extended_message</key>
   24424 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
   24425 // CHECK-NEXT:      <key>message</key>
   24426 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
   24427 // CHECK-NEXT:     </dict>
   24428 // CHECK-NEXT:    </array>
   24429 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
   24430 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24431 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   24432 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   24433 // CHECK-NEXT:   <key>issue_context</key><string>testCustomReturnsRetained</string>
   24434 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   24435 // CHECK-NEXT:   <key>location</key>
   24436 // CHECK-NEXT:   <dict>
   24437 // CHECK-NEXT:    <key>line</key><integer>1990</integer>
   24438 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   24439 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24440 // CHECK-NEXT:   </dict>
   24441 // CHECK-NEXT:   </dict>
   24442 // CHECK-NEXT:   <dict>
   24443 // CHECK-NEXT:    <key>path</key>
   24444 // CHECK-NEXT:    <array>
   24445 // CHECK-NEXT:     <dict>
   24446 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24447 // CHECK-NEXT:      <key>location</key>
   24448 // CHECK-NEXT:      <dict>
   24449 // CHECK-NEXT:       <key>line</key><integer>1993</integer>
   24450 // CHECK-NEXT:       <key>col</key><integer>13</integer>
   24451 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24452 // CHECK-NEXT:      </dict>
   24453 // CHECK-NEXT:      <key>ranges</key>
   24454 // CHECK-NEXT:      <array>
   24455 // CHECK-NEXT:        <array>
   24456 // CHECK-NEXT:         <dict>
   24457 // CHECK-NEXT:          <key>line</key><integer>1993</integer>
   24458 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   24459 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24460 // CHECK-NEXT:         </dict>
   24461 // CHECK-NEXT:         <dict>
   24462 // CHECK-NEXT:          <key>line</key><integer>1993</integer>
   24463 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   24464 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24465 // CHECK-NEXT:         </dict>
   24466 // CHECK-NEXT:        </array>
   24467 // CHECK-NEXT:      </array>
   24468 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24469 // CHECK-NEXT:      <key>extended_message</key>
   24470 // CHECK-NEXT:      <string>Call to function &apos;getCustom&apos; returns a Core Foundation object with a +0 retain count</string>
   24471 // CHECK-NEXT:      <key>message</key>
   24472 // CHECK-NEXT:      <string>Call to function &apos;getCustom&apos; returns a Core Foundation object with a +0 retain count</string>
   24473 // CHECK-NEXT:     </dict>
   24474 // CHECK-NEXT:     <dict>
   24475 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24476 // CHECK-NEXT:      <key>location</key>
   24477 // CHECK-NEXT:      <dict>
   24478 // CHECK-NEXT:       <key>line</key><integer>1993</integer>
   24479 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   24480 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24481 // CHECK-NEXT:      </dict>
   24482 // CHECK-NEXT:      <key>ranges</key>
   24483 // CHECK-NEXT:      <array>
   24484 // CHECK-NEXT:        <array>
   24485 // CHECK-NEXT:         <dict>
   24486 // CHECK-NEXT:          <key>line</key><integer>1993</integer>
   24487 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   24488 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24489 // CHECK-NEXT:         </dict>
   24490 // CHECK-NEXT:         <dict>
   24491 // CHECK-NEXT:          <key>line</key><integer>1993</integer>
   24492 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   24493 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24494 // CHECK-NEXT:         </dict>
   24495 // CHECK-NEXT:        </array>
   24496 // CHECK-NEXT:      </array>
   24497 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24498 // CHECK-NEXT:      <key>extended_message</key>
   24499 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24500 // CHECK-NEXT:      <key>message</key>
   24501 // CHECK-NEXT:      <string>Incorrect decrement of the reference count of an object that is not owned at this point by the caller</string>
   24502 // CHECK-NEXT:     </dict>
   24503 // CHECK-NEXT:    </array>
   24504 // 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>
   24505 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24506 // CHECK-NEXT:    <key>type</key><string>Bad release</string>
   24507 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   24508 // CHECK-NEXT:   <key>issue_context</key><string>testCustomReturnsNotRetained</string>
   24509 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   24510 // CHECK-NEXT:   <key>location</key>
   24511 // CHECK-NEXT:   <dict>
   24512 // CHECK-NEXT:    <key>line</key><integer>1993</integer>
   24513 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   24514 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24515 // CHECK-NEXT:   </dict>
   24516 // CHECK-NEXT:   </dict>
   24517 // CHECK-NEXT:   <dict>
   24518 // CHECK-NEXT:    <key>path</key>
   24519 // CHECK-NEXT:    <array>
   24520 // CHECK-NEXT:     <dict>
   24521 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24522 // CHECK-NEXT:      <key>edges</key>
   24523 // CHECK-NEXT:       <array>
   24524 // CHECK-NEXT:        <dict>
   24525 // CHECK-NEXT:         <key>start</key>
   24526 // CHECK-NEXT:          <array>
   24527 // CHECK-NEXT:           <dict>
   24528 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24529 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24530 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24531 // CHECK-NEXT:           </dict>
   24532 // CHECK-NEXT:           <dict>
   24533 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24534 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24535 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24536 // CHECK-NEXT:           </dict>
   24537 // CHECK-NEXT:          </array>
   24538 // CHECK-NEXT:         <key>end</key>
   24539 // CHECK-NEXT:          <array>
   24540 // CHECK-NEXT:           <dict>
   24541 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24542 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   24543 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24544 // CHECK-NEXT:           </dict>
   24545 // CHECK-NEXT:           <dict>
   24546 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24547 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   24548 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24549 // CHECK-NEXT:           </dict>
   24550 // CHECK-NEXT:          </array>
   24551 // CHECK-NEXT:        </dict>
   24552 // CHECK-NEXT:       </array>
   24553 // CHECK-NEXT:     </dict>
   24554 // CHECK-NEXT:     <dict>
   24555 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24556 // CHECK-NEXT:      <key>location</key>
   24557 // CHECK-NEXT:      <dict>
   24558 // CHECK-NEXT:       <key>line</key><integer>2012</integer>
   24559 // CHECK-NEXT:       <key>col</key><integer>11</integer>
   24560 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24561 // CHECK-NEXT:      </dict>
   24562 // CHECK-NEXT:      <key>ranges</key>
   24563 // CHECK-NEXT:      <array>
   24564 // CHECK-NEXT:        <array>
   24565 // CHECK-NEXT:         <dict>
   24566 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24567 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   24568 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24569 // CHECK-NEXT:         </dict>
   24570 // CHECK-NEXT:         <dict>
   24571 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24572 // CHECK-NEXT:          <key>col</key><integer>31</integer>
   24573 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24574 // CHECK-NEXT:         </dict>
   24575 // CHECK-NEXT:        </array>
   24576 // CHECK-NEXT:      </array>
   24577 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24578 // CHECK-NEXT:      <key>extended_message</key>
   24579 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   24580 // CHECK-NEXT:      <key>message</key>
   24581 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   24582 // CHECK-NEXT:     </dict>
   24583 // CHECK-NEXT:     <dict>
   24584 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24585 // CHECK-NEXT:      <key>location</key>
   24586 // CHECK-NEXT:      <dict>
   24587 // CHECK-NEXT:       <key>line</key><integer>2012</integer>
   24588 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   24589 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24590 // CHECK-NEXT:      </dict>
   24591 // CHECK-NEXT:      <key>ranges</key>
   24592 // CHECK-NEXT:      <array>
   24593 // CHECK-NEXT:        <array>
   24594 // CHECK-NEXT:         <dict>
   24595 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24596 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   24597 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24598 // CHECK-NEXT:         </dict>
   24599 // CHECK-NEXT:         <dict>
   24600 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24601 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   24602 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24603 // CHECK-NEXT:         </dict>
   24604 // CHECK-NEXT:        </array>
   24605 // CHECK-NEXT:      </array>
   24606 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24607 // CHECK-NEXT:      <key>extended_message</key>
   24608 // CHECK-NEXT:      <string>Calling &apos;initX&apos;</string>
   24609 // CHECK-NEXT:      <key>message</key>
   24610 // CHECK-NEXT:      <string>Calling &apos;initX&apos;</string>
   24611 // CHECK-NEXT:     </dict>
   24612 // CHECK-NEXT:     <dict>
   24613 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24614 // CHECK-NEXT:      <key>location</key>
   24615 // CHECK-NEXT:      <dict>
   24616 // CHECK-NEXT:       <key>line</key><integer>2005</integer>
   24617 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   24618 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24619 // CHECK-NEXT:      </dict>
   24620 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   24621 // CHECK-NEXT:      <key>extended_message</key>
   24622 // CHECK-NEXT:      <string>Entered call from &apos;test12706177&apos;</string>
   24623 // CHECK-NEXT:      <key>message</key>
   24624 // CHECK-NEXT:      <string>Entered call from &apos;test12706177&apos;</string>
   24625 // CHECK-NEXT:     </dict>
   24626 // CHECK-NEXT:     <dict>
   24627 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24628 // CHECK-NEXT:      <key>edges</key>
   24629 // CHECK-NEXT:       <array>
   24630 // CHECK-NEXT:        <dict>
   24631 // CHECK-NEXT:         <key>start</key>
   24632 // CHECK-NEXT:          <array>
   24633 // CHECK-NEXT:           <dict>
   24634 // CHECK-NEXT:            <key>line</key><integer>2005</integer>
   24635 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24637 // CHECK-NEXT:           </dict>
   24638 // CHECK-NEXT:           <dict>
   24639 // CHECK-NEXT:            <key>line</key><integer>2005</integer>
   24640 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   24641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24642 // CHECK-NEXT:           </dict>
   24643 // CHECK-NEXT:          </array>
   24644 // CHECK-NEXT:         <key>end</key>
   24645 // CHECK-NEXT:          <array>
   24646 // CHECK-NEXT:           <dict>
   24647 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24648 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24650 // CHECK-NEXT:           </dict>
   24651 // CHECK-NEXT:           <dict>
   24652 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24653 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24655 // CHECK-NEXT:           </dict>
   24656 // CHECK-NEXT:          </array>
   24657 // CHECK-NEXT:        </dict>
   24658 // CHECK-NEXT:       </array>
   24659 // CHECK-NEXT:     </dict>
   24660 // CHECK-NEXT:     <dict>
   24661 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24662 // CHECK-NEXT:      <key>edges</key>
   24663 // CHECK-NEXT:       <array>
   24664 // CHECK-NEXT:        <dict>
   24665 // CHECK-NEXT:         <key>start</key>
   24666 // CHECK-NEXT:          <array>
   24667 // CHECK-NEXT:           <dict>
   24668 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24669 // CHECK-NEXT:            <key>col</key><integer>3</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>2006</integer>
   24674 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24676 // CHECK-NEXT:           </dict>
   24677 // CHECK-NEXT:          </array>
   24678 // CHECK-NEXT:         <key>end</key>
   24679 // CHECK-NEXT:          <array>
   24680 // CHECK-NEXT:           <dict>
   24681 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24682 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   24683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24684 // CHECK-NEXT:           </dict>
   24685 // CHECK-NEXT:           <dict>
   24686 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24687 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24689 // CHECK-NEXT:           </dict>
   24690 // CHECK-NEXT:          </array>
   24691 // CHECK-NEXT:        </dict>
   24692 // CHECK-NEXT:       </array>
   24693 // CHECK-NEXT:     </dict>
   24694 // CHECK-NEXT:     <dict>
   24695 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24696 // CHECK-NEXT:      <key>location</key>
   24697 // CHECK-NEXT:      <dict>
   24698 // CHECK-NEXT:       <key>line</key><integer>2006</integer>
   24699 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   24700 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24701 // CHECK-NEXT:      </dict>
   24702 // CHECK-NEXT:      <key>ranges</key>
   24703 // CHECK-NEXT:      <array>
   24704 // CHECK-NEXT:        <array>
   24705 // CHECK-NEXT:         <dict>
   24706 // CHECK-NEXT:          <key>line</key><integer>2006</integer>
   24707 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   24708 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24709 // CHECK-NEXT:         </dict>
   24710 // CHECK-NEXT:         <dict>
   24711 // CHECK-NEXT:          <key>line</key><integer>2006</integer>
   24712 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   24713 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24714 // CHECK-NEXT:         </dict>
   24715 // CHECK-NEXT:        </array>
   24716 // CHECK-NEXT:      </array>
   24717 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   24718 // CHECK-NEXT:      <key>extended_message</key>
   24719 // CHECK-NEXT:      <string>Assuming &apos;Cond&apos; is not equal to 0</string>
   24720 // CHECK-NEXT:      <key>message</key>
   24721 // CHECK-NEXT:      <string>Assuming &apos;Cond&apos; is not equal to 0</string>
   24722 // CHECK-NEXT:     </dict>
   24723 // CHECK-NEXT:     <dict>
   24724 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24725 // CHECK-NEXT:      <key>edges</key>
   24726 // CHECK-NEXT:       <array>
   24727 // CHECK-NEXT:        <dict>
   24728 // CHECK-NEXT:         <key>start</key>
   24729 // CHECK-NEXT:          <array>
   24730 // CHECK-NEXT:           <dict>
   24731 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24732 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   24733 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24734 // CHECK-NEXT:           </dict>
   24735 // CHECK-NEXT:           <dict>
   24736 // CHECK-NEXT:            <key>line</key><integer>2006</integer>
   24737 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24739 // CHECK-NEXT:           </dict>
   24740 // CHECK-NEXT:          </array>
   24741 // CHECK-NEXT:         <key>end</key>
   24742 // CHECK-NEXT:          <array>
   24743 // CHECK-NEXT:           <dict>
   24744 // CHECK-NEXT:            <key>line</key><integer>2007</integer>
   24745 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   24746 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24747 // CHECK-NEXT:           </dict>
   24748 // CHECK-NEXT:           <dict>
   24749 // CHECK-NEXT:            <key>line</key><integer>2007</integer>
   24750 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24752 // CHECK-NEXT:           </dict>
   24753 // CHECK-NEXT:          </array>
   24754 // CHECK-NEXT:        </dict>
   24755 // CHECK-NEXT:       </array>
   24756 // CHECK-NEXT:     </dict>
   24757 // CHECK-NEXT:     <dict>
   24758 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24759 // CHECK-NEXT:      <key>location</key>
   24760 // CHECK-NEXT:      <dict>
   24761 // CHECK-NEXT:       <key>line</key><integer>2012</integer>
   24762 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   24763 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24764 // CHECK-NEXT:      </dict>
   24765 // CHECK-NEXT:      <key>ranges</key>
   24766 // CHECK-NEXT:      <array>
   24767 // CHECK-NEXT:        <array>
   24768 // CHECK-NEXT:         <dict>
   24769 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24770 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   24771 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24772 // CHECK-NEXT:         </dict>
   24773 // CHECK-NEXT:         <dict>
   24774 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24775 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   24776 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24777 // CHECK-NEXT:         </dict>
   24778 // CHECK-NEXT:        </array>
   24779 // CHECK-NEXT:      </array>
   24780 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24781 // CHECK-NEXT:      <key>extended_message</key>
   24782 // CHECK-NEXT:      <string>Returning from &apos;initX&apos;</string>
   24783 // CHECK-NEXT:      <key>message</key>
   24784 // CHECK-NEXT:      <string>Returning from &apos;initX&apos;</string>
   24785 // CHECK-NEXT:     </dict>
   24786 // CHECK-NEXT:     <dict>
   24787 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24788 // CHECK-NEXT:      <key>edges</key>
   24789 // CHECK-NEXT:       <array>
   24790 // CHECK-NEXT:        <dict>
   24791 // CHECK-NEXT:         <key>start</key>
   24792 // CHECK-NEXT:          <array>
   24793 // CHECK-NEXT:           <dict>
   24794 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24795 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24797 // CHECK-NEXT:           </dict>
   24798 // CHECK-NEXT:           <dict>
   24799 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24800 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24802 // CHECK-NEXT:           </dict>
   24803 // CHECK-NEXT:          </array>
   24804 // CHECK-NEXT:         <key>end</key>
   24805 // CHECK-NEXT:          <array>
   24806 // CHECK-NEXT:           <dict>
   24807 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24808 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24809 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24810 // CHECK-NEXT:           </dict>
   24811 // CHECK-NEXT:           <dict>
   24812 // CHECK-NEXT:            <key>line</key><integer>2012</integer>
   24813 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   24814 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24815 // CHECK-NEXT:           </dict>
   24816 // CHECK-NEXT:          </array>
   24817 // CHECK-NEXT:        </dict>
   24818 // CHECK-NEXT:       </array>
   24819 // CHECK-NEXT:     </dict>
   24820 // CHECK-NEXT:     <dict>
   24821 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24822 // CHECK-NEXT:      <key>location</key>
   24823 // CHECK-NEXT:      <dict>
   24824 // CHECK-NEXT:       <key>line</key><integer>2012</integer>
   24825 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   24826 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24827 // CHECK-NEXT:      </dict>
   24828 // CHECK-NEXT:      <key>ranges</key>
   24829 // CHECK-NEXT:      <array>
   24830 // CHECK-NEXT:        <array>
   24831 // CHECK-NEXT:         <dict>
   24832 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24833 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   24834 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24835 // CHECK-NEXT:         </dict>
   24836 // CHECK-NEXT:         <dict>
   24837 // CHECK-NEXT:          <key>line</key><integer>2012</integer>
   24838 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   24839 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24840 // CHECK-NEXT:         </dict>
   24841 // CHECK-NEXT:        </array>
   24842 // CHECK-NEXT:      </array>
   24843 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24844 // CHECK-NEXT:      <key>extended_message</key>
   24845 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   24846 // CHECK-NEXT:      <key>message</key>
   24847 // CHECK-NEXT:      <string>Object leaked: allocated object is not referenced later in this execution path and has a retain count of +1</string>
   24848 // CHECK-NEXT:     </dict>
   24849 // CHECK-NEXT:    </array>
   24850 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object</string>
   24851 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   24852 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   24853 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   24854 // CHECK-NEXT:   <key>issue_context</key><string>test12706177</string>
   24855 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   24856 // CHECK-NEXT:   <key>location</key>
   24857 // CHECK-NEXT:   <dict>
   24858 // CHECK-NEXT:    <key>line</key><integer>2012</integer>
   24859 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   24860 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   24861 // CHECK-NEXT:   </dict>
   24862 // CHECK-NEXT:   </dict>
   24863 // CHECK-NEXT:   <dict>
   24864 // CHECK-NEXT:    <key>path</key>
   24865 // CHECK-NEXT:    <array>
   24866 // CHECK-NEXT:     <dict>
   24867 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24868 // CHECK-NEXT:      <key>edges</key>
   24869 // CHECK-NEXT:       <array>
   24870 // CHECK-NEXT:        <dict>
   24871 // CHECK-NEXT:         <key>start</key>
   24872 // CHECK-NEXT:          <array>
   24873 // CHECK-NEXT:           <dict>
   24874 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24875 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   24876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24877 // CHECK-NEXT:           </dict>
   24878 // CHECK-NEXT:           <dict>
   24879 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24880 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   24881 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24882 // CHECK-NEXT:           </dict>
   24883 // CHECK-NEXT:          </array>
   24884 // CHECK-NEXT:         <key>end</key>
   24885 // CHECK-NEXT:          <array>
   24886 // CHECK-NEXT:           <dict>
   24887 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24888 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   24889 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24890 // CHECK-NEXT:           </dict>
   24891 // CHECK-NEXT:           <dict>
   24892 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24893 // CHECK-NEXT:            <key>col</key><integer>37</integer>
   24894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24895 // CHECK-NEXT:           </dict>
   24896 // CHECK-NEXT:          </array>
   24897 // CHECK-NEXT:        </dict>
   24898 // CHECK-NEXT:       </array>
   24899 // CHECK-NEXT:     </dict>
   24900 // CHECK-NEXT:     <dict>
   24901 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24902 // CHECK-NEXT:      <key>location</key>
   24903 // CHECK-NEXT:      <dict>
   24904 // CHECK-NEXT:       <key>line</key><integer>2028</integer>
   24905 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   24906 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24907 // CHECK-NEXT:      </dict>
   24908 // CHECK-NEXT:      <key>ranges</key>
   24909 // CHECK-NEXT:      <array>
   24910 // CHECK-NEXT:        <array>
   24911 // CHECK-NEXT:         <dict>
   24912 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24913 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   24914 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24915 // CHECK-NEXT:         </dict>
   24916 // CHECK-NEXT:         <dict>
   24917 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24918 // CHECK-NEXT:          <key>col</key><integer>39</integer>
   24919 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24920 // CHECK-NEXT:         </dict>
   24921 // CHECK-NEXT:        </array>
   24922 // CHECK-NEXT:      </array>
   24923 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24924 // CHECK-NEXT:      <key>extended_message</key>
   24925 // CHECK-NEXT:      <string>Call to function &apos;CFGetSomething&apos; returns a Core Foundation object with a +0 retain count</string>
   24926 // CHECK-NEXT:      <key>message</key>
   24927 // CHECK-NEXT:      <string>Call to function &apos;CFGetSomething&apos; returns a Core Foundation object with a +0 retain count</string>
   24928 // CHECK-NEXT:     </dict>
   24929 // CHECK-NEXT:     <dict>
   24930 // CHECK-NEXT:      <key>kind</key><string>control</string>
   24931 // CHECK-NEXT:      <key>edges</key>
   24932 // CHECK-NEXT:       <array>
   24933 // CHECK-NEXT:        <dict>
   24934 // CHECK-NEXT:         <key>start</key>
   24935 // CHECK-NEXT:          <array>
   24936 // CHECK-NEXT:           <dict>
   24937 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24938 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   24939 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24940 // CHECK-NEXT:           </dict>
   24941 // CHECK-NEXT:           <dict>
   24942 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24943 // CHECK-NEXT:            <key>col</key><integer>37</integer>
   24944 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24945 // CHECK-NEXT:           </dict>
   24946 // CHECK-NEXT:          </array>
   24947 // CHECK-NEXT:         <key>end</key>
   24948 // CHECK-NEXT:          <array>
   24949 // CHECK-NEXT:           <dict>
   24950 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24951 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   24952 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24953 // CHECK-NEXT:           </dict>
   24954 // CHECK-NEXT:           <dict>
   24955 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   24956 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   24957 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   24958 // CHECK-NEXT:           </dict>
   24959 // CHECK-NEXT:          </array>
   24960 // CHECK-NEXT:        </dict>
   24961 // CHECK-NEXT:       </array>
   24962 // CHECK-NEXT:     </dict>
   24963 // CHECK-NEXT:     <dict>
   24964 // CHECK-NEXT:      <key>kind</key><string>event</string>
   24965 // CHECK-NEXT:      <key>location</key>
   24966 // CHECK-NEXT:      <dict>
   24967 // CHECK-NEXT:       <key>line</key><integer>2028</integer>
   24968 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   24969 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   24970 // CHECK-NEXT:      </dict>
   24971 // CHECK-NEXT:      <key>ranges</key>
   24972 // CHECK-NEXT:      <array>
   24973 // CHECK-NEXT:        <array>
   24974 // CHECK-NEXT:         <dict>
   24975 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24976 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   24977 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24978 // CHECK-NEXT:         </dict>
   24979 // CHECK-NEXT:         <dict>
   24980 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24981 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   24982 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24983 // CHECK-NEXT:         </dict>
   24984 // CHECK-NEXT:        </array>
   24985 // CHECK-NEXT:        <array>
   24986 // CHECK-NEXT:         <dict>
   24987 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24988 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   24989 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24990 // CHECK-NEXT:         </dict>
   24991 // CHECK-NEXT:         <dict>
   24992 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   24993 // CHECK-NEXT:          <key>col</key><integer>39</integer>
   24994 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   24995 // CHECK-NEXT:         </dict>
   24996 // CHECK-NEXT:        </array>
   24997 // CHECK-NEXT:      </array>
   24998 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   24999 // CHECK-NEXT:      <key>extended_message</key>
   25000 // CHECK-NEXT:      <string>Object autoreleased</string>
   25001 // CHECK-NEXT:      <key>message</key>
   25002 // CHECK-NEXT:      <string>Object autoreleased</string>
   25003 // CHECK-NEXT:     </dict>
   25004 // CHECK-NEXT:     <dict>
   25005 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25006 // CHECK-NEXT:      <key>edges</key>
   25007 // CHECK-NEXT:       <array>
   25008 // CHECK-NEXT:        <dict>
   25009 // CHECK-NEXT:         <key>start</key>
   25010 // CHECK-NEXT:          <array>
   25011 // CHECK-NEXT:           <dict>
   25012 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   25013 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25015 // CHECK-NEXT:           </dict>
   25016 // CHECK-NEXT:           <dict>
   25017 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   25018 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   25019 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25020 // CHECK-NEXT:           </dict>
   25021 // CHECK-NEXT:          </array>
   25022 // CHECK-NEXT:         <key>end</key>
   25023 // CHECK-NEXT:          <array>
   25024 // CHECK-NEXT:           <dict>
   25025 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   25026 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25028 // CHECK-NEXT:           </dict>
   25029 // CHECK-NEXT:           <dict>
   25030 // CHECK-NEXT:            <key>line</key><integer>2028</integer>
   25031 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   25032 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25033 // CHECK-NEXT:           </dict>
   25034 // CHECK-NEXT:          </array>
   25035 // CHECK-NEXT:        </dict>
   25036 // CHECK-NEXT:       </array>
   25037 // CHECK-NEXT:     </dict>
   25038 // CHECK-NEXT:     <dict>
   25039 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25040 // CHECK-NEXT:      <key>location</key>
   25041 // CHECK-NEXT:      <dict>
   25042 // CHECK-NEXT:       <key>line</key><integer>2028</integer>
   25043 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25044 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25045 // CHECK-NEXT:      </dict>
   25046 // CHECK-NEXT:      <key>ranges</key>
   25047 // CHECK-NEXT:      <array>
   25048 // CHECK-NEXT:        <array>
   25049 // CHECK-NEXT:         <dict>
   25050 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25051 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25053 // CHECK-NEXT:         </dict>
   25054 // CHECK-NEXT:         <dict>
   25055 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25056 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   25057 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25058 // CHECK-NEXT:         </dict>
   25059 // CHECK-NEXT:        </array>
   25060 // CHECK-NEXT:        <array>
   25061 // CHECK-NEXT:         <dict>
   25062 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25063 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   25064 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25065 // CHECK-NEXT:         </dict>
   25066 // CHECK-NEXT:         <dict>
   25067 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25068 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   25069 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25070 // CHECK-NEXT:         </dict>
   25071 // CHECK-NEXT:        </array>
   25072 // CHECK-NEXT:      </array>
   25073 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25074 // CHECK-NEXT:      <key>extended_message</key>
   25075 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
   25076 // CHECK-NEXT:      <key>message</key>
   25077 // CHECK-NEXT:      <string>Object returned to caller with a +0 retain count</string>
   25078 // CHECK-NEXT:     </dict>
   25079 // CHECK-NEXT:     <dict>
   25080 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25081 // CHECK-NEXT:      <key>location</key>
   25082 // CHECK-NEXT:      <dict>
   25083 // CHECK-NEXT:       <key>line</key><integer>2028</integer>
   25084 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25085 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25086 // CHECK-NEXT:      </dict>
   25087 // CHECK-NEXT:      <key>ranges</key>
   25088 // CHECK-NEXT:      <array>
   25089 // CHECK-NEXT:        <array>
   25090 // CHECK-NEXT:         <dict>
   25091 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25092 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25093 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25094 // CHECK-NEXT:         </dict>
   25095 // CHECK-NEXT:         <dict>
   25096 // CHECK-NEXT:          <key>line</key><integer>2028</integer>
   25097 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   25098 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25099 // CHECK-NEXT:         </dict>
   25100 // CHECK-NEXT:        </array>
   25101 // CHECK-NEXT:      </array>
   25102 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25103 // CHECK-NEXT:      <key>extended_message</key>
   25104 // CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
   25105 // CHECK-NEXT:      <key>message</key>
   25106 // CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
   25107 // CHECK-NEXT:     </dict>
   25108 // CHECK-NEXT:    </array>
   25109 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
   25110 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   25111 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
   25112 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   25113 // CHECK-NEXT:   <key>issue_context</key><string>getIncorrectlyAutoreleasedCFType</string>
   25114 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   25115 // CHECK-NEXT:   <key>location</key>
   25116 // CHECK-NEXT:   <dict>
   25117 // CHECK-NEXT:    <key>line</key><integer>2028</integer>
   25118 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   25119 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   25120 // CHECK-NEXT:   </dict>
   25121 // CHECK-NEXT:   </dict>
   25122 // CHECK-NEXT:   <dict>
   25123 // CHECK-NEXT:    <key>path</key>
   25124 // CHECK-NEXT:    <array>
   25125 // CHECK-NEXT:     <dict>
   25126 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25127 // CHECK-NEXT:      <key>edges</key>
   25128 // CHECK-NEXT:       <array>
   25129 // CHECK-NEXT:        <dict>
   25130 // CHECK-NEXT:         <key>start</key>
   25131 // CHECK-NEXT:          <array>
   25132 // CHECK-NEXT:           <dict>
   25133 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25134 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25136 // CHECK-NEXT:           </dict>
   25137 // CHECK-NEXT:           <dict>
   25138 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25139 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   25140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25141 // CHECK-NEXT:           </dict>
   25142 // CHECK-NEXT:          </array>
   25143 // CHECK-NEXT:         <key>end</key>
   25144 // CHECK-NEXT:          <array>
   25145 // CHECK-NEXT:           <dict>
   25146 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25147 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   25148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25149 // CHECK-NEXT:           </dict>
   25150 // CHECK-NEXT:           <dict>
   25151 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25152 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   25153 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25154 // CHECK-NEXT:           </dict>
   25155 // CHECK-NEXT:          </array>
   25156 // CHECK-NEXT:        </dict>
   25157 // CHECK-NEXT:       </array>
   25158 // CHECK-NEXT:     </dict>
   25159 // CHECK-NEXT:     <dict>
   25160 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25161 // CHECK-NEXT:      <key>location</key>
   25162 // CHECK-NEXT:      <dict>
   25163 // CHECK-NEXT:       <key>line</key><integer>2033</integer>
   25164 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   25165 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25166 // CHECK-NEXT:      </dict>
   25167 // CHECK-NEXT:      <key>ranges</key>
   25168 // CHECK-NEXT:      <array>
   25169 // CHECK-NEXT:        <array>
   25170 // CHECK-NEXT:         <dict>
   25171 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25172 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   25173 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25174 // CHECK-NEXT:         </dict>
   25175 // CHECK-NEXT:         <dict>
   25176 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25177 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   25178 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25179 // CHECK-NEXT:         </dict>
   25180 // CHECK-NEXT:        </array>
   25181 // CHECK-NEXT:      </array>
   25182 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25183 // CHECK-NEXT:      <key>extended_message</key>
   25184 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25185 // CHECK-NEXT:      <key>message</key>
   25186 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25187 // CHECK-NEXT:     </dict>
   25188 // CHECK-NEXT:     <dict>
   25189 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25190 // CHECK-NEXT:      <key>edges</key>
   25191 // CHECK-NEXT:       <array>
   25192 // CHECK-NEXT:        <dict>
   25193 // CHECK-NEXT:         <key>start</key>
   25194 // CHECK-NEXT:          <array>
   25195 // CHECK-NEXT:           <dict>
   25196 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25197 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   25198 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25199 // CHECK-NEXT:           </dict>
   25200 // CHECK-NEXT:           <dict>
   25201 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25202 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   25203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25204 // CHECK-NEXT:           </dict>
   25205 // CHECK-NEXT:          </array>
   25206 // CHECK-NEXT:         <key>end</key>
   25207 // CHECK-NEXT:          <array>
   25208 // CHECK-NEXT:           <dict>
   25209 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25210 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25212 // CHECK-NEXT:           </dict>
   25213 // CHECK-NEXT:           <dict>
   25214 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25215 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   25216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25217 // CHECK-NEXT:           </dict>
   25218 // CHECK-NEXT:          </array>
   25219 // CHECK-NEXT:        </dict>
   25220 // CHECK-NEXT:       </array>
   25221 // CHECK-NEXT:     </dict>
   25222 // CHECK-NEXT:     <dict>
   25223 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25224 // CHECK-NEXT:      <key>location</key>
   25225 // CHECK-NEXT:      <dict>
   25226 // CHECK-NEXT:       <key>line</key><integer>2033</integer>
   25227 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   25228 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25229 // CHECK-NEXT:      </dict>
   25230 // CHECK-NEXT:      <key>ranges</key>
   25231 // CHECK-NEXT:      <array>
   25232 // CHECK-NEXT:        <array>
   25233 // CHECK-NEXT:         <dict>
   25234 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25235 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   25236 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25237 // CHECK-NEXT:         </dict>
   25238 // CHECK-NEXT:         <dict>
   25239 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25240 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   25241 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25242 // CHECK-NEXT:         </dict>
   25243 // CHECK-NEXT:        </array>
   25244 // CHECK-NEXT:        <array>
   25245 // CHECK-NEXT:         <dict>
   25246 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25247 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   25248 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25249 // CHECK-NEXT:         </dict>
   25250 // CHECK-NEXT:         <dict>
   25251 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25252 // CHECK-NEXT:          <key>col</key><integer>42</integer>
   25253 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25254 // CHECK-NEXT:         </dict>
   25255 // CHECK-NEXT:        </array>
   25256 // CHECK-NEXT:      </array>
   25257 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25258 // CHECK-NEXT:      <key>extended_message</key>
   25259 // CHECK-NEXT:      <string>Object autoreleased</string>
   25260 // CHECK-NEXT:      <key>message</key>
   25261 // CHECK-NEXT:      <string>Object autoreleased</string>
   25262 // CHECK-NEXT:     </dict>
   25263 // CHECK-NEXT:     <dict>
   25264 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25265 // CHECK-NEXT:      <key>edges</key>
   25266 // CHECK-NEXT:       <array>
   25267 // CHECK-NEXT:        <dict>
   25268 // CHECK-NEXT:         <key>start</key>
   25269 // CHECK-NEXT:          <array>
   25270 // CHECK-NEXT:           <dict>
   25271 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25272 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25273 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25274 // CHECK-NEXT:           </dict>
   25275 // CHECK-NEXT:           <dict>
   25276 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25277 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   25278 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25279 // CHECK-NEXT:           </dict>
   25280 // CHECK-NEXT:          </array>
   25281 // CHECK-NEXT:         <key>end</key>
   25282 // CHECK-NEXT:          <array>
   25283 // CHECK-NEXT:           <dict>
   25284 // CHECK-NEXT:            <key>line</key><integer>2033</integer>
   25285 // CHECK-NEXT:            <key>col</key><integer>3</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>2033</integer>
   25290 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   25291 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25292 // CHECK-NEXT:           </dict>
   25293 // CHECK-NEXT:          </array>
   25294 // CHECK-NEXT:        </dict>
   25295 // CHECK-NEXT:       </array>
   25296 // CHECK-NEXT:     </dict>
   25297 // CHECK-NEXT:     <dict>
   25298 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25299 // CHECK-NEXT:      <key>location</key>
   25300 // CHECK-NEXT:      <dict>
   25301 // CHECK-NEXT:       <key>line</key><integer>2033</integer>
   25302 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25303 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25304 // CHECK-NEXT:      </dict>
   25305 // CHECK-NEXT:      <key>ranges</key>
   25306 // CHECK-NEXT:      <array>
   25307 // CHECK-NEXT:        <array>
   25308 // CHECK-NEXT:         <dict>
   25309 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25310 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25311 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25312 // CHECK-NEXT:         </dict>
   25313 // CHECK-NEXT:         <dict>
   25314 // CHECK-NEXT:          <key>line</key><integer>2033</integer>
   25315 // CHECK-NEXT:          <key>col</key><integer>43</integer>
   25316 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25317 // CHECK-NEXT:         </dict>
   25318 // CHECK-NEXT:        </array>
   25319 // CHECK-NEXT:      </array>
   25320 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25321 // CHECK-NEXT:      <key>extended_message</key>
   25322 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   25323 // CHECK-NEXT:      <key>message</key>
   25324 // CHECK-NEXT:      <string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   25325 // CHECK-NEXT:     </dict>
   25326 // CHECK-NEXT:    </array>
   25327 // CHECK-NEXT:    <key>description</key><string>Object with a +0 retain count returned to caller where a +1 (owning) retain count is expected</string>
   25328 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   25329 // CHECK-NEXT:    <key>type</key><string>Method should return an owned object</string>
   25330 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   25331 // CHECK-NEXT:   <key>issue_context</key><string>createIncorrectlyAutoreleasedCFType</string>
   25332 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   25333 // CHECK-NEXT:   <key>location</key>
   25334 // CHECK-NEXT:   <dict>
   25335 // CHECK-NEXT:    <key>line</key><integer>2033</integer>
   25336 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   25337 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   25338 // CHECK-NEXT:   </dict>
   25339 // CHECK-NEXT:   </dict>
   25340 // CHECK-NEXT:   <dict>
   25341 // CHECK-NEXT:    <key>path</key>
   25342 // CHECK-NEXT:    <array>
   25343 // CHECK-NEXT:     <dict>
   25344 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25345 // CHECK-NEXT:      <key>location</key>
   25346 // CHECK-NEXT:      <dict>
   25347 // CHECK-NEXT:       <key>line</key><integer>2048</integer>
   25348 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   25349 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25350 // CHECK-NEXT:      </dict>
   25351 // CHECK-NEXT:      <key>ranges</key>
   25352 // CHECK-NEXT:      <array>
   25353 // CHECK-NEXT:        <array>
   25354 // CHECK-NEXT:         <dict>
   25355 // CHECK-NEXT:          <key>line</key><integer>2048</integer>
   25356 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   25357 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25358 // CHECK-NEXT:         </dict>
   25359 // CHECK-NEXT:         <dict>
   25360 // CHECK-NEXT:          <key>line</key><integer>2048</integer>
   25361 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   25362 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25363 // CHECK-NEXT:         </dict>
   25364 // CHECK-NEXT:        </array>
   25365 // CHECK-NEXT:      </array>
   25366 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25367 // CHECK-NEXT:      <key>extended_message</key>
   25368 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25369 // CHECK-NEXT:      <key>message</key>
   25370 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25371 // CHECK-NEXT:     </dict>
   25372 // CHECK-NEXT:     <dict>
   25373 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25374 // CHECK-NEXT:      <key>edges</key>
   25375 // CHECK-NEXT:       <array>
   25376 // CHECK-NEXT:        <dict>
   25377 // CHECK-NEXT:         <key>start</key>
   25378 // CHECK-NEXT:          <array>
   25379 // CHECK-NEXT:           <dict>
   25380 // CHECK-NEXT:            <key>line</key><integer>2048</integer>
   25381 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25383 // CHECK-NEXT:           </dict>
   25384 // CHECK-NEXT:           <dict>
   25385 // CHECK-NEXT:            <key>line</key><integer>2048</integer>
   25386 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25388 // CHECK-NEXT:           </dict>
   25389 // CHECK-NEXT:          </array>
   25390 // CHECK-NEXT:         <key>end</key>
   25391 // CHECK-NEXT:          <array>
   25392 // CHECK-NEXT:           <dict>
   25393 // CHECK-NEXT:            <key>line</key><integer>2049</integer>
   25394 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25396 // CHECK-NEXT:           </dict>
   25397 // CHECK-NEXT:           <dict>
   25398 // CHECK-NEXT:            <key>line</key><integer>2049</integer>
   25399 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25400 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25401 // CHECK-NEXT:           </dict>
   25402 // CHECK-NEXT:          </array>
   25403 // CHECK-NEXT:        </dict>
   25404 // CHECK-NEXT:       </array>
   25405 // CHECK-NEXT:     </dict>
   25406 // CHECK-NEXT:     <dict>
   25407 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25408 // CHECK-NEXT:      <key>location</key>
   25409 // CHECK-NEXT:      <dict>
   25410 // CHECK-NEXT:       <key>line</key><integer>2049</integer>
   25411 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25412 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25413 // CHECK-NEXT:      </dict>
   25414 // CHECK-NEXT:      <key>ranges</key>
   25415 // CHECK-NEXT:      <array>
   25416 // CHECK-NEXT:        <array>
   25417 // CHECK-NEXT:         <dict>
   25418 // CHECK-NEXT:          <key>line</key><integer>2049</integer>
   25419 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25420 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25421 // CHECK-NEXT:         </dict>
   25422 // CHECK-NEXT:         <dict>
   25423 // CHECK-NEXT:          <key>line</key><integer>2049</integer>
   25424 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   25425 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25426 // CHECK-NEXT:         </dict>
   25427 // CHECK-NEXT:        </array>
   25428 // CHECK-NEXT:        <array>
   25429 // CHECK-NEXT:         <dict>
   25430 // CHECK-NEXT:          <key>line</key><integer>2049</integer>
   25431 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   25432 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25433 // CHECK-NEXT:         </dict>
   25434 // CHECK-NEXT:         <dict>
   25435 // CHECK-NEXT:          <key>line</key><integer>2049</integer>
   25436 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   25437 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25438 // CHECK-NEXT:         </dict>
   25439 // CHECK-NEXT:        </array>
   25440 // CHECK-NEXT:      </array>
   25441 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25442 // CHECK-NEXT:      <key>extended_message</key>
   25443 // CHECK-NEXT:      <string>Object released</string>
   25444 // CHECK-NEXT:      <key>message</key>
   25445 // CHECK-NEXT:      <string>Object released</string>
   25446 // CHECK-NEXT:     </dict>
   25447 // CHECK-NEXT:     <dict>
   25448 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25449 // CHECK-NEXT:      <key>edges</key>
   25450 // CHECK-NEXT:       <array>
   25451 // CHECK-NEXT:        <dict>
   25452 // CHECK-NEXT:         <key>start</key>
   25453 // CHECK-NEXT:          <array>
   25454 // CHECK-NEXT:           <dict>
   25455 // CHECK-NEXT:            <key>line</key><integer>2049</integer>
   25456 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25457 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25458 // CHECK-NEXT:           </dict>
   25459 // CHECK-NEXT:           <dict>
   25460 // CHECK-NEXT:            <key>line</key><integer>2049</integer>
   25461 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25462 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25463 // CHECK-NEXT:           </dict>
   25464 // CHECK-NEXT:          </array>
   25465 // CHECK-NEXT:         <key>end</key>
   25466 // CHECK-NEXT:          <array>
   25467 // CHECK-NEXT:           <dict>
   25468 // CHECK-NEXT:            <key>line</key><integer>2052</integer>
   25469 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25470 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25471 // CHECK-NEXT:           </dict>
   25472 // CHECK-NEXT:           <dict>
   25473 // CHECK-NEXT:            <key>line</key><integer>2052</integer>
   25474 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   25475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25476 // CHECK-NEXT:           </dict>
   25477 // CHECK-NEXT:          </array>
   25478 // CHECK-NEXT:        </dict>
   25479 // CHECK-NEXT:       </array>
   25480 // CHECK-NEXT:     </dict>
   25481 // CHECK-NEXT:     <dict>
   25482 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25483 // CHECK-NEXT:      <key>location</key>
   25484 // CHECK-NEXT:      <dict>
   25485 // CHECK-NEXT:       <key>line</key><integer>2052</integer>
   25486 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25487 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25488 // CHECK-NEXT:      </dict>
   25489 // CHECK-NEXT:      <key>ranges</key>
   25490 // CHECK-NEXT:      <array>
   25491 // CHECK-NEXT:        <array>
   25492 // CHECK-NEXT:         <dict>
   25493 // CHECK-NEXT:          <key>line</key><integer>2052</integer>
   25494 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   25495 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25496 // CHECK-NEXT:         </dict>
   25497 // CHECK-NEXT:         <dict>
   25498 // CHECK-NEXT:          <key>line</key><integer>2052</integer>
   25499 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   25500 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25501 // CHECK-NEXT:         </dict>
   25502 // CHECK-NEXT:        </array>
   25503 // CHECK-NEXT:      </array>
   25504 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25505 // CHECK-NEXT:      <key>extended_message</key>
   25506 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   25507 // CHECK-NEXT:      <key>message</key>
   25508 // CHECK-NEXT:      <string>Reference-counted object is used after it is released</string>
   25509 // CHECK-NEXT:     </dict>
   25510 // CHECK-NEXT:    </array>
   25511 // CHECK-NEXT:    <key>description</key><string>Reference-counted object is used after it is released</string>
   25512 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   25513 // CHECK-NEXT:    <key>type</key><string>Use-after-release</string>
   25514 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   25515 // CHECK-NEXT:   <key>issue_context</key><string>useAfterRelease</string>
   25516 // CHECK-NEXT:   <key>issue_hash</key><string>7</string>
   25517 // CHECK-NEXT:   <key>location</key>
   25518 // CHECK-NEXT:   <dict>
   25519 // CHECK-NEXT:    <key>line</key><integer>2052</integer>
   25520 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   25521 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   25522 // CHECK-NEXT:   </dict>
   25523 // CHECK-NEXT:   </dict>
   25524 // CHECK-NEXT:   <dict>
   25525 // CHECK-NEXT:    <key>path</key>
   25526 // CHECK-NEXT:    <array>
   25527 // CHECK-NEXT:     <dict>
   25528 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25529 // CHECK-NEXT:      <key>location</key>
   25530 // CHECK-NEXT:      <dict>
   25531 // CHECK-NEXT:       <key>line</key><integer>2057</integer>
   25532 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   25533 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25534 // CHECK-NEXT:      </dict>
   25535 // CHECK-NEXT:      <key>ranges</key>
   25536 // CHECK-NEXT:      <array>
   25537 // CHECK-NEXT:        <array>
   25538 // CHECK-NEXT:         <dict>
   25539 // CHECK-NEXT:          <key>line</key><integer>2057</integer>
   25540 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   25541 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25542 // CHECK-NEXT:         </dict>
   25543 // CHECK-NEXT:         <dict>
   25544 // CHECK-NEXT:          <key>line</key><integer>2057</integer>
   25545 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   25546 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25547 // CHECK-NEXT:         </dict>
   25548 // CHECK-NEXT:        </array>
   25549 // CHECK-NEXT:      </array>
   25550 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25551 // CHECK-NEXT:      <key>extended_message</key>
   25552 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25553 // CHECK-NEXT:      <key>message</key>
   25554 // CHECK-NEXT:      <string>Call to function &apos;CFCreateSomething&apos; returns a Core Foundation object with a +1 retain count</string>
   25555 // CHECK-NEXT:     </dict>
   25556 // CHECK-NEXT:     <dict>
   25557 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25558 // CHECK-NEXT:      <key>edges</key>
   25559 // CHECK-NEXT:       <array>
   25560 // CHECK-NEXT:        <dict>
   25561 // CHECK-NEXT:         <key>start</key>
   25562 // CHECK-NEXT:          <array>
   25563 // CHECK-NEXT:           <dict>
   25564 // CHECK-NEXT:            <key>line</key><integer>2057</integer>
   25565 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25566 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25567 // CHECK-NEXT:           </dict>
   25568 // CHECK-NEXT:           <dict>
   25569 // CHECK-NEXT:            <key>line</key><integer>2057</integer>
   25570 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25571 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25572 // CHECK-NEXT:           </dict>
   25573 // CHECK-NEXT:          </array>
   25574 // CHECK-NEXT:         <key>end</key>
   25575 // CHECK-NEXT:          <array>
   25576 // CHECK-NEXT:           <dict>
   25577 // CHECK-NEXT:            <key>line</key><integer>2058</integer>
   25578 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25579 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25580 // CHECK-NEXT:           </dict>
   25581 // CHECK-NEXT:           <dict>
   25582 // CHECK-NEXT:            <key>line</key><integer>2058</integer>
   25583 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25584 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25585 // CHECK-NEXT:           </dict>
   25586 // CHECK-NEXT:          </array>
   25587 // CHECK-NEXT:        </dict>
   25588 // CHECK-NEXT:       </array>
   25589 // CHECK-NEXT:     </dict>
   25590 // CHECK-NEXT:     <dict>
   25591 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25592 // CHECK-NEXT:      <key>location</key>
   25593 // CHECK-NEXT:      <dict>
   25594 // CHECK-NEXT:       <key>line</key><integer>2058</integer>
   25595 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   25596 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25597 // CHECK-NEXT:      </dict>
   25598 // CHECK-NEXT:      <key>ranges</key>
   25599 // CHECK-NEXT:      <array>
   25600 // CHECK-NEXT:        <array>
   25601 // CHECK-NEXT:         <dict>
   25602 // CHECK-NEXT:          <key>line</key><integer>2058</integer>
   25603 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   25604 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25605 // CHECK-NEXT:         </dict>
   25606 // CHECK-NEXT:         <dict>
   25607 // CHECK-NEXT:          <key>line</key><integer>2058</integer>
   25608 // CHECK-NEXT:          <key>col</key><integer>39</integer>
   25609 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25610 // CHECK-NEXT:         </dict>
   25611 // CHECK-NEXT:        </array>
   25612 // CHECK-NEXT:        <array>
   25613 // CHECK-NEXT:         <dict>
   25614 // CHECK-NEXT:          <key>line</key><integer>2058</integer>
   25615 // CHECK-NEXT:          <key>col</key><integer>36</integer>
   25616 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25617 // CHECK-NEXT:         </dict>
   25618 // CHECK-NEXT:         <dict>
   25619 // CHECK-NEXT:          <key>line</key><integer>2058</integer>
   25620 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   25621 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25622 // CHECK-NEXT:         </dict>
   25623 // CHECK-NEXT:        </array>
   25624 // CHECK-NEXT:      </array>
   25625 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25626 // CHECK-NEXT:      <key>extended_message</key>
   25627 // CHECK-NEXT:      <string>Object autoreleased</string>
   25628 // CHECK-NEXT:      <key>message</key>
   25629 // CHECK-NEXT:      <string>Object autoreleased</string>
   25630 // CHECK-NEXT:     </dict>
   25631 // CHECK-NEXT:     <dict>
   25632 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25633 // CHECK-NEXT:      <key>edges</key>
   25634 // CHECK-NEXT:       <array>
   25635 // CHECK-NEXT:        <dict>
   25636 // CHECK-NEXT:         <key>start</key>
   25637 // CHECK-NEXT:          <array>
   25638 // CHECK-NEXT:           <dict>
   25639 // CHECK-NEXT:            <key>line</key><integer>2058</integer>
   25640 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25641 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25642 // CHECK-NEXT:           </dict>
   25643 // CHECK-NEXT:           <dict>
   25644 // CHECK-NEXT:            <key>line</key><integer>2058</integer>
   25645 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   25646 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25647 // CHECK-NEXT:           </dict>
   25648 // CHECK-NEXT:          </array>
   25649 // CHECK-NEXT:         <key>end</key>
   25650 // CHECK-NEXT:          <array>
   25651 // CHECK-NEXT:           <dict>
   25652 // CHECK-NEXT:            <key>line</key><integer>2059</integer>
   25653 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25655 // CHECK-NEXT:           </dict>
   25656 // CHECK-NEXT:           <dict>
   25657 // CHECK-NEXT:            <key>line</key><integer>2059</integer>
   25658 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25660 // CHECK-NEXT:           </dict>
   25661 // CHECK-NEXT:          </array>
   25662 // CHECK-NEXT:        </dict>
   25663 // CHECK-NEXT:       </array>
   25664 // CHECK-NEXT:     </dict>
   25665 // CHECK-NEXT:     <dict>
   25666 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25667 // CHECK-NEXT:      <key>location</key>
   25668 // CHECK-NEXT:      <dict>
   25669 // CHECK-NEXT:       <key>line</key><integer>2059</integer>
   25670 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25671 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25672 // CHECK-NEXT:      </dict>
   25673 // CHECK-NEXT:      <key>ranges</key>
   25674 // CHECK-NEXT:      <array>
   25675 // CHECK-NEXT:        <array>
   25676 // CHECK-NEXT:         <dict>
   25677 // CHECK-NEXT:          <key>line</key><integer>2059</integer>
   25678 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25679 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25680 // CHECK-NEXT:         </dict>
   25681 // CHECK-NEXT:         <dict>
   25682 // CHECK-NEXT:          <key>line</key><integer>2059</integer>
   25683 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   25684 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25685 // CHECK-NEXT:         </dict>
   25686 // CHECK-NEXT:        </array>
   25687 // CHECK-NEXT:        <array>
   25688 // CHECK-NEXT:         <dict>
   25689 // CHECK-NEXT:          <key>line</key><integer>2059</integer>
   25690 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   25691 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25692 // CHECK-NEXT:         </dict>
   25693 // CHECK-NEXT:         <dict>
   25694 // CHECK-NEXT:          <key>line</key><integer>2059</integer>
   25695 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   25696 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25697 // CHECK-NEXT:         </dict>
   25698 // CHECK-NEXT:        </array>
   25699 // CHECK-NEXT:      </array>
   25700 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25701 // CHECK-NEXT:      <key>extended_message</key>
   25702 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   25703 // CHECK-NEXT:      <key>message</key>
   25704 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   25705 // CHECK-NEXT:     </dict>
   25706 // CHECK-NEXT:     <dict>
   25707 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25708 // CHECK-NEXT:      <key>edges</key>
   25709 // CHECK-NEXT:       <array>
   25710 // CHECK-NEXT:        <dict>
   25711 // CHECK-NEXT:         <key>start</key>
   25712 // CHECK-NEXT:          <array>
   25713 // CHECK-NEXT:           <dict>
   25714 // CHECK-NEXT:            <key>line</key><integer>2059</integer>
   25715 // CHECK-NEXT:            <key>col</key><integer>3</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>2059</integer>
   25720 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25722 // CHECK-NEXT:           </dict>
   25723 // CHECK-NEXT:          </array>
   25724 // CHECK-NEXT:         <key>end</key>
   25725 // CHECK-NEXT:          <array>
   25726 // CHECK-NEXT:           <dict>
   25727 // CHECK-NEXT:            <key>line</key><integer>2060</integer>
   25728 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   25729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25730 // CHECK-NEXT:           </dict>
   25731 // CHECK-NEXT:           <dict>
   25732 // CHECK-NEXT:            <key>line</key><integer>2060</integer>
   25733 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   25734 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25735 // CHECK-NEXT:           </dict>
   25736 // CHECK-NEXT:          </array>
   25737 // CHECK-NEXT:        </dict>
   25738 // CHECK-NEXT:       </array>
   25739 // CHECK-NEXT:     </dict>
   25740 // CHECK-NEXT:     <dict>
   25741 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25742 // CHECK-NEXT:      <key>location</key>
   25743 // CHECK-NEXT:      <dict>
   25744 // CHECK-NEXT:       <key>line</key><integer>2060</integer>
   25745 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   25746 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25747 // CHECK-NEXT:      </dict>
   25748 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25749 // CHECK-NEXT:      <key>extended_message</key>
   25750 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
   25751 // CHECK-NEXT:      <key>message</key>
   25752 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;obj&apos; is not referenced later in this execution path and has a retain count of +1</string>
   25753 // CHECK-NEXT:     </dict>
   25754 // CHECK-NEXT:    </array>
   25755 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;obj&apos;</string>
   25756 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   25757 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   25758 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   25759 // CHECK-NEXT:   <key>issue_context</key><string>testAutoreleaseReturnsInput</string>
   25760 // CHECK-NEXT:   <key>issue_hash</key><string>2</string>
   25761 // CHECK-NEXT:   <key>location</key>
   25762 // CHECK-NEXT:   <dict>
   25763 // CHECK-NEXT:    <key>line</key><integer>2060</integer>
   25764 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   25765 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   25766 // CHECK-NEXT:   </dict>
   25767 // CHECK-NEXT:   </dict>
   25768 // CHECK-NEXT:   <dict>
   25769 // CHECK-NEXT:    <key>path</key>
   25770 // CHECK-NEXT:    <array>
   25771 // CHECK-NEXT:     <dict>
   25772 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25773 // CHECK-NEXT:      <key>location</key>
   25774 // CHECK-NEXT:      <dict>
   25775 // CHECK-NEXT:       <key>line</key><integer>2077</integer>
   25776 // CHECK-NEXT:       <key>col</key><integer>20</integer>
   25777 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25778 // CHECK-NEXT:      </dict>
   25779 // CHECK-NEXT:      <key>ranges</key>
   25780 // CHECK-NEXT:      <array>
   25781 // CHECK-NEXT:        <array>
   25782 // CHECK-NEXT:         <dict>
   25783 // CHECK-NEXT:          <key>line</key><integer>2077</integer>
   25784 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   25785 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25786 // CHECK-NEXT:         </dict>
   25787 // CHECK-NEXT:         <dict>
   25788 // CHECK-NEXT:          <key>line</key><integer>2077</integer>
   25789 // CHECK-NEXT:          <key>col</key><integer>70</integer>
   25790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25791 // CHECK-NEXT:         </dict>
   25792 // CHECK-NEXT:        </array>
   25793 // CHECK-NEXT:      </array>
   25794 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25795 // CHECK-NEXT:      <key>extended_message</key>
   25796 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   25797 // CHECK-NEXT:      <key>message</key>
   25798 // CHECK-NEXT:      <string>Call to function &apos;CFArrayCreateMutable&apos; returns a Core Foundation object with a +1 retain count</string>
   25799 // CHECK-NEXT:     </dict>
   25800 // CHECK-NEXT:     <dict>
   25801 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25802 // CHECK-NEXT:      <key>edges</key>
   25803 // CHECK-NEXT:       <array>
   25804 // CHECK-NEXT:        <dict>
   25805 // CHECK-NEXT:         <key>start</key>
   25806 // CHECK-NEXT:          <array>
   25807 // CHECK-NEXT:           <dict>
   25808 // CHECK-NEXT:            <key>line</key><integer>2077</integer>
   25809 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25811 // CHECK-NEXT:           </dict>
   25812 // CHECK-NEXT:           <dict>
   25813 // CHECK-NEXT:            <key>line</key><integer>2077</integer>
   25814 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   25815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25816 // CHECK-NEXT:           </dict>
   25817 // CHECK-NEXT:          </array>
   25818 // CHECK-NEXT:         <key>end</key>
   25819 // CHECK-NEXT:          <array>
   25820 // CHECK-NEXT:           <dict>
   25821 // CHECK-NEXT:            <key>line</key><integer>2078</integer>
   25822 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25824 // CHECK-NEXT:           </dict>
   25825 // CHECK-NEXT:           <dict>
   25826 // CHECK-NEXT:            <key>line</key><integer>2078</integer>
   25827 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   25828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25829 // CHECK-NEXT:           </dict>
   25830 // CHECK-NEXT:          </array>
   25831 // CHECK-NEXT:        </dict>
   25832 // CHECK-NEXT:       </array>
   25833 // CHECK-NEXT:     </dict>
   25834 // CHECK-NEXT:     <dict>
   25835 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25836 // CHECK-NEXT:      <key>location</key>
   25837 // CHECK-NEXT:      <dict>
   25838 // CHECK-NEXT:       <key>line</key><integer>2078</integer>
   25839 // CHECK-NEXT:       <key>col</key><integer>34</integer>
   25840 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25841 // CHECK-NEXT:      </dict>
   25842 // CHECK-NEXT:      <key>ranges</key>
   25843 // CHECK-NEXT:      <array>
   25844 // CHECK-NEXT:        <array>
   25845 // CHECK-NEXT:         <dict>
   25846 // CHECK-NEXT:          <key>line</key><integer>2078</integer>
   25847 // CHECK-NEXT:          <key>col</key><integer>34</integer>
   25848 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25849 // CHECK-NEXT:         </dict>
   25850 // CHECK-NEXT:         <dict>
   25851 // CHECK-NEXT:          <key>line</key><integer>2078</integer>
   25852 // CHECK-NEXT:          <key>col</key><integer>62</integer>
   25853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25854 // CHECK-NEXT:         </dict>
   25855 // CHECK-NEXT:        </array>
   25856 // CHECK-NEXT:        <array>
   25857 // CHECK-NEXT:         <dict>
   25858 // CHECK-NEXT:          <key>line</key><integer>2078</integer>
   25859 // CHECK-NEXT:          <key>col</key><integer>48</integer>
   25860 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25861 // CHECK-NEXT:         </dict>
   25862 // CHECK-NEXT:         <dict>
   25863 // CHECK-NEXT:          <key>line</key><integer>2078</integer>
   25864 // CHECK-NEXT:          <key>col</key><integer>61</integer>
   25865 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25866 // CHECK-NEXT:         </dict>
   25867 // CHECK-NEXT:        </array>
   25868 // CHECK-NEXT:      </array>
   25869 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25870 // CHECK-NEXT:      <key>extended_message</key>
   25871 // CHECK-NEXT:      <string>Object autoreleased</string>
   25872 // CHECK-NEXT:      <key>message</key>
   25873 // CHECK-NEXT:      <string>Object autoreleased</string>
   25874 // CHECK-NEXT:     </dict>
   25875 // CHECK-NEXT:     <dict>
   25876 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25877 // CHECK-NEXT:      <key>edges</key>
   25878 // CHECK-NEXT:       <array>
   25879 // CHECK-NEXT:        <dict>
   25880 // CHECK-NEXT:         <key>start</key>
   25881 // CHECK-NEXT:          <array>
   25882 // CHECK-NEXT:           <dict>
   25883 // CHECK-NEXT:            <key>line</key><integer>2078</integer>
   25884 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25885 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25886 // CHECK-NEXT:           </dict>
   25887 // CHECK-NEXT:           <dict>
   25888 // CHECK-NEXT:            <key>line</key><integer>2078</integer>
   25889 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   25890 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25891 // CHECK-NEXT:           </dict>
   25892 // CHECK-NEXT:          </array>
   25893 // CHECK-NEXT:         <key>end</key>
   25894 // CHECK-NEXT:          <array>
   25895 // CHECK-NEXT:           <dict>
   25896 // CHECK-NEXT:            <key>line</key><integer>2079</integer>
   25897 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25899 // CHECK-NEXT:           </dict>
   25900 // CHECK-NEXT:           <dict>
   25901 // CHECK-NEXT:            <key>line</key><integer>2079</integer>
   25902 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25903 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25904 // CHECK-NEXT:           </dict>
   25905 // CHECK-NEXT:          </array>
   25906 // CHECK-NEXT:        </dict>
   25907 // CHECK-NEXT:       </array>
   25908 // CHECK-NEXT:     </dict>
   25909 // CHECK-NEXT:     <dict>
   25910 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25911 // CHECK-NEXT:      <key>location</key>
   25912 // CHECK-NEXT:      <dict>
   25913 // CHECK-NEXT:       <key>line</key><integer>2079</integer>
   25914 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   25915 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25916 // CHECK-NEXT:      </dict>
   25917 // CHECK-NEXT:      <key>ranges</key>
   25918 // CHECK-NEXT:      <array>
   25919 // CHECK-NEXT:        <array>
   25920 // CHECK-NEXT:         <dict>
   25921 // CHECK-NEXT:          <key>line</key><integer>2079</integer>
   25922 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   25923 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25924 // CHECK-NEXT:         </dict>
   25925 // CHECK-NEXT:         <dict>
   25926 // CHECK-NEXT:          <key>line</key><integer>2079</integer>
   25927 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   25928 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25929 // CHECK-NEXT:         </dict>
   25930 // CHECK-NEXT:        </array>
   25931 // CHECK-NEXT:        <array>
   25932 // CHECK-NEXT:         <dict>
   25933 // CHECK-NEXT:          <key>line</key><integer>2079</integer>
   25934 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   25935 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25936 // CHECK-NEXT:         </dict>
   25937 // CHECK-NEXT:         <dict>
   25938 // CHECK-NEXT:          <key>line</key><integer>2079</integer>
   25939 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   25940 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   25941 // CHECK-NEXT:         </dict>
   25942 // CHECK-NEXT:        </array>
   25943 // CHECK-NEXT:      </array>
   25944 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25945 // CHECK-NEXT:      <key>extended_message</key>
   25946 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   25947 // CHECK-NEXT:      <key>message</key>
   25948 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   25949 // CHECK-NEXT:     </dict>
   25950 // CHECK-NEXT:     <dict>
   25951 // CHECK-NEXT:      <key>kind</key><string>control</string>
   25952 // CHECK-NEXT:      <key>edges</key>
   25953 // CHECK-NEXT:       <array>
   25954 // CHECK-NEXT:        <dict>
   25955 // CHECK-NEXT:         <key>start</key>
   25956 // CHECK-NEXT:          <array>
   25957 // CHECK-NEXT:           <dict>
   25958 // CHECK-NEXT:            <key>line</key><integer>2079</integer>
   25959 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   25960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25961 // CHECK-NEXT:           </dict>
   25962 // CHECK-NEXT:           <dict>
   25963 // CHECK-NEXT:            <key>line</key><integer>2079</integer>
   25964 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   25965 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25966 // CHECK-NEXT:           </dict>
   25967 // CHECK-NEXT:          </array>
   25968 // CHECK-NEXT:         <key>end</key>
   25969 // CHECK-NEXT:          <array>
   25970 // CHECK-NEXT:           <dict>
   25971 // CHECK-NEXT:            <key>line</key><integer>2080</integer>
   25972 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   25973 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25974 // CHECK-NEXT:           </dict>
   25975 // CHECK-NEXT:           <dict>
   25976 // CHECK-NEXT:            <key>line</key><integer>2080</integer>
   25977 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   25978 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   25979 // CHECK-NEXT:           </dict>
   25980 // CHECK-NEXT:          </array>
   25981 // CHECK-NEXT:        </dict>
   25982 // CHECK-NEXT:       </array>
   25983 // CHECK-NEXT:     </dict>
   25984 // CHECK-NEXT:     <dict>
   25985 // CHECK-NEXT:      <key>kind</key><string>event</string>
   25986 // CHECK-NEXT:      <key>location</key>
   25987 // CHECK-NEXT:      <dict>
   25988 // CHECK-NEXT:       <key>line</key><integer>2080</integer>
   25989 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   25990 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   25991 // CHECK-NEXT:      </dict>
   25992 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   25993 // CHECK-NEXT:      <key>extended_message</key>
   25994 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;arr&apos; is not referenced later in this execution path and has a retain count of +1</string>
   25995 // CHECK-NEXT:      <key>message</key>
   25996 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;arr&apos; is not referenced later in this execution path and has a retain count of +1</string>
   25997 // CHECK-NEXT:     </dict>
   25998 // CHECK-NEXT:    </array>
   25999 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;arr&apos;</string>
   26000 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   26001 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   26002 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   26003 // CHECK-NEXT:   <key>issue_context</key><string>autoreleaseReturningTypedObject</string>
   26004 // CHECK-NEXT:   <key>issue_hash</key><string>1</string>
   26005 // CHECK-NEXT:   <key>location</key>
   26006 // CHECK-NEXT:   <dict>
   26007 // CHECK-NEXT:    <key>line</key><integer>2080</integer>
   26008 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   26009 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   26010 // CHECK-NEXT:   </dict>
   26011 // CHECK-NEXT:   </dict>
   26012 // CHECK-NEXT:   <dict>
   26013 // CHECK-NEXT:    <key>path</key>
   26014 // CHECK-NEXT:    <array>
   26015 // CHECK-NEXT:     <dict>
   26016 // CHECK-NEXT:      <key>kind</key><string>control</string>
   26017 // CHECK-NEXT:      <key>edges</key>
   26018 // CHECK-NEXT:       <array>
   26019 // CHECK-NEXT:        <dict>
   26020 // CHECK-NEXT:         <key>start</key>
   26021 // CHECK-NEXT:          <array>
   26022 // CHECK-NEXT:           <dict>
   26023 // CHECK-NEXT:            <key>line</key><integer>2091</integer>
   26024 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   26025 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26026 // CHECK-NEXT:           </dict>
   26027 // CHECK-NEXT:           <dict>
   26028 // CHECK-NEXT:            <key>line</key><integer>2091</integer>
   26029 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   26030 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26031 // CHECK-NEXT:           </dict>
   26032 // CHECK-NEXT:          </array>
   26033 // CHECK-NEXT:         <key>end</key>
   26034 // CHECK-NEXT:          <array>
   26035 // CHECK-NEXT:           <dict>
   26036 // CHECK-NEXT:            <key>line</key><integer>2094</integer>
   26037 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   26038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26039 // CHECK-NEXT:           </dict>
   26040 // CHECK-NEXT:           <dict>
   26041 // CHECK-NEXT:            <key>line</key><integer>2094</integer>
   26042 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   26043 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26044 // CHECK-NEXT:           </dict>
   26045 // CHECK-NEXT:          </array>
   26046 // CHECK-NEXT:        </dict>
   26047 // CHECK-NEXT:       </array>
   26048 // CHECK-NEXT:     </dict>
   26049 // CHECK-NEXT:     <dict>
   26050 // CHECK-NEXT:      <key>kind</key><string>event</string>
   26051 // CHECK-NEXT:      <key>location</key>
   26052 // CHECK-NEXT:      <dict>
   26053 // CHECK-NEXT:       <key>line</key><integer>2094</integer>
   26054 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   26055 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   26056 // CHECK-NEXT:      </dict>
   26057 // CHECK-NEXT:      <key>ranges</key>
   26058 // CHECK-NEXT:      <array>
   26059 // CHECK-NEXT:        <array>
   26060 // CHECK-NEXT:         <dict>
   26061 // CHECK-NEXT:          <key>line</key><integer>2094</integer>
   26062 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   26063 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26064 // CHECK-NEXT:         </dict>
   26065 // CHECK-NEXT:         <dict>
   26066 // CHECK-NEXT:          <key>line</key><integer>2094</integer>
   26067 // CHECK-NEXT:          <key>col</key><integer>20</integer>
   26068 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26069 // CHECK-NEXT:         </dict>
   26070 // CHECK-NEXT:        </array>
   26071 // CHECK-NEXT:      </array>
   26072 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   26073 // CHECK-NEXT:      <key>extended_message</key>
   26074 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
   26075 // CHECK-NEXT:      <key>message</key>
   26076 // CHECK-NEXT:      <string>NSNumber literal is an object with a +0 retain count</string>
   26077 // CHECK-NEXT:     </dict>
   26078 // CHECK-NEXT:     <dict>
   26079 // CHECK-NEXT:      <key>kind</key><string>control</string>
   26080 // CHECK-NEXT:      <key>edges</key>
   26081 // CHECK-NEXT:       <array>
   26082 // CHECK-NEXT:        <dict>
   26083 // CHECK-NEXT:         <key>start</key>
   26084 // CHECK-NEXT:          <array>
   26085 // CHECK-NEXT:           <dict>
   26086 // CHECK-NEXT:            <key>line</key><integer>2094</integer>
   26087 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   26088 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26089 // CHECK-NEXT:           </dict>
   26090 // CHECK-NEXT:           <dict>
   26091 // CHECK-NEXT:            <key>line</key><integer>2094</integer>
   26092 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   26093 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26094 // CHECK-NEXT:           </dict>
   26095 // CHECK-NEXT:          </array>
   26096 // CHECK-NEXT:         <key>end</key>
   26097 // CHECK-NEXT:          <array>
   26098 // CHECK-NEXT:           <dict>
   26099 // CHECK-NEXT:            <key>line</key><integer>2095</integer>
   26100 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   26101 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26102 // CHECK-NEXT:           </dict>
   26103 // CHECK-NEXT:           <dict>
   26104 // CHECK-NEXT:            <key>line</key><integer>2095</integer>
   26105 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   26106 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26107 // CHECK-NEXT:           </dict>
   26108 // CHECK-NEXT:          </array>
   26109 // CHECK-NEXT:        </dict>
   26110 // CHECK-NEXT:       </array>
   26111 // CHECK-NEXT:     </dict>
   26112 // CHECK-NEXT:     <dict>
   26113 // CHECK-NEXT:      <key>kind</key><string>event</string>
   26114 // CHECK-NEXT:      <key>location</key>
   26115 // CHECK-NEXT:      <dict>
   26116 // CHECK-NEXT:       <key>line</key><integer>2095</integer>
   26117 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   26118 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   26119 // CHECK-NEXT:      </dict>
   26120 // CHECK-NEXT:      <key>ranges</key>
   26121 // CHECK-NEXT:      <array>
   26122 // CHECK-NEXT:        <array>
   26123 // CHECK-NEXT:         <dict>
   26124 // CHECK-NEXT:          <key>line</key><integer>2095</integer>
   26125 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   26126 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26127 // CHECK-NEXT:         </dict>
   26128 // CHECK-NEXT:         <dict>
   26129 // CHECK-NEXT:          <key>line</key><integer>2095</integer>
   26130 // CHECK-NEXT:          <key>col</key><integer>27</integer>
   26131 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26132 // CHECK-NEXT:         </dict>
   26133 // CHECK-NEXT:        </array>
   26134 // CHECK-NEXT:        <array>
   26135 // CHECK-NEXT:         <dict>
   26136 // CHECK-NEXT:          <key>line</key><integer>2095</integer>
   26137 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   26138 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26139 // CHECK-NEXT:         </dict>
   26140 // CHECK-NEXT:         <dict>
   26141 // CHECK-NEXT:          <key>line</key><integer>2095</integer>
   26142 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   26143 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   26144 // CHECK-NEXT:         </dict>
   26145 // CHECK-NEXT:        </array>
   26146 // CHECK-NEXT:      </array>
   26147 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   26148 // CHECK-NEXT:      <key>extended_message</key>
   26149 // CHECK-NEXT:      <string>Object autoreleased</string>
   26150 // CHECK-NEXT:      <key>message</key>
   26151 // CHECK-NEXT:      <string>Object autoreleased</string>
   26152 // CHECK-NEXT:     </dict>
   26153 // CHECK-NEXT:     <dict>
   26154 // CHECK-NEXT:      <key>kind</key><string>control</string>
   26155 // CHECK-NEXT:      <key>edges</key>
   26156 // CHECK-NEXT:       <array>
   26157 // CHECK-NEXT:        <dict>
   26158 // CHECK-NEXT:         <key>start</key>
   26159 // CHECK-NEXT:          <array>
   26160 // CHECK-NEXT:           <dict>
   26161 // CHECK-NEXT:            <key>line</key><integer>2095</integer>
   26162 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   26163 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26164 // CHECK-NEXT:           </dict>
   26165 // CHECK-NEXT:           <dict>
   26166 // CHECK-NEXT:            <key>line</key><integer>2095</integer>
   26167 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   26168 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26169 // CHECK-NEXT:           </dict>
   26170 // CHECK-NEXT:          </array>
   26171 // CHECK-NEXT:         <key>end</key>
   26172 // CHECK-NEXT:          <array>
   26173 // CHECK-NEXT:           <dict>
   26174 // CHECK-NEXT:            <key>line</key><integer>2096</integer>
   26175 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   26176 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26177 // CHECK-NEXT:           </dict>
   26178 // CHECK-NEXT:           <dict>
   26179 // CHECK-NEXT:            <key>line</key><integer>2096</integer>
   26180 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   26181 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   26182 // CHECK-NEXT:           </dict>
   26183 // CHECK-NEXT:          </array>
   26184 // CHECK-NEXT:        </dict>
   26185 // CHECK-NEXT:       </array>
   26186 // CHECK-NEXT:     </dict>
   26187 // CHECK-NEXT:     <dict>
   26188 // CHECK-NEXT:      <key>kind</key><string>event</string>
   26189 // CHECK-NEXT:      <key>location</key>
   26190 // CHECK-NEXT:      <dict>
   26191 // CHECK-NEXT:       <key>line</key><integer>2096</integer>
   26192 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   26193 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   26194 // CHECK-NEXT:      </dict>
   26195 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   26196 // CHECK-NEXT:      <key>extended_message</key>
   26197 // CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
   26198 // CHECK-NEXT:      <key>message</key>
   26199 // CHECK-NEXT:      <string>Object was autoreleased but has a +0 retain count</string>
   26200 // CHECK-NEXT:     </dict>
   26201 // CHECK-NEXT:    </array>
   26202 // CHECK-NEXT:    <key>description</key><string>Object autoreleased too many times</string>
   26203 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   26204 // CHECK-NEXT:    <key>type</key><string>Object autoreleased too many times</string>
   26205 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   26206 // CHECK-NEXT:   <key>issue_context</key><string>autoreleaseObjC</string>
   26207 // CHECK-NEXT:   <key>issue_hash</key><string>6</string>
   26208 // CHECK-NEXT:   <key>location</key>
   26209 // CHECK-NEXT:   <dict>
   26210 // CHECK-NEXT:    <key>line</key><integer>2096</integer>
   26211 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   26212 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   26213 // CHECK-NEXT:   </dict>
   26214 // CHECK-NEXT:   </dict>
   26215 // CHECK-NEXT:  </array>
   26216 // CHECK-NEXT: </dict>
   26217 // CHECK-NEXT: </plist>
   26218