1# This file is generated by objective.metadata
2#
3# Last update: Wed Nov 14 10:54:38 2012
4
5import objc, sys
6
7if sys.maxsize > 2 ** 32:
8    def sel32or64(a, b): return b
9else:
10    def sel32or64(a, b): return a
11if sys.byteorder == 'little':
12    def littleOrBig(a, b): return a
13else:
14    def littleOrBig(a, b): return b
15
16misc = {
17}
18misc.update({'NSHashEnumerator': objc.createStructType('NSHashEnumerator', sel32or64(b'{_NSHashEnumerator=II^v}', b'{_NSHashEnumerator=QQ^v}'), ['_pi', '_si', '_bs']), 'NSAffineTransformStruct': objc.createStructType('NSAffineTransformStruct', sel32or64(b'{_NSAffineTransformStruct=ffffff}', b'{_NSAffineTransformStruct=dddddd}'), ['m11', 'm12', 'm21', 'm22', 'tX', 'tY']), 'NSRect': objc.createStructType('NSRect', sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}'), ['origin', 'size']), 'NSRange': objc.createStructType('NSRange', sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}'), ['location', 'length']), 'NSZone': objc.createStructType('NSZone', b'{_NSZone=}', []), 'NSDecimal': objc.createStructType('NSDecimal', b'{_NSDecimal=b8b4b1b1b18[8S]}', ['_exponent', '_length', '_isNegative', '_isCompact', '_reserved', '_mantissa']), 'NSSize': objc.createStructType('NSSize', sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}'), ['width', 'height']), 'NSPoint': objc.createStructType('NSPoint', sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}'), ['x', 'y']), 'NSSwappedDouble': objc.createStructType('NSSwappedDouble', b'{_NSSwappedDouble=Q}', ['v']), 'NSMapEnumerator': objc.createStructType('NSMapEnumerator', sel32or64(b'{_NSMapEnumerator=II^v}', b'{_NSMapEnumerator=QQ^v}'), ['_pi', '_si', '_bs']), 'NSSwappedFloat': objc.createStructType('NSSwappedFloat', b'{_NSSwappedFloat=I}', ['v'])})
19constants = '''$NSAMPMDesignation$NSAppleEventManagerWillProcessFirstEventNotification$NSAppleEventTimeOutDefault@d$NSAppleEventTimeOutNone@d$NSAppleScriptErrorAppName$NSAppleScriptErrorBriefMessage$NSAppleScriptErrorMessage$NSAppleScriptErrorNumber$NSAppleScriptErrorRange$NSArgumentDomain$NSAssertionHandlerKey$NSAverageKeyValueOperator$NSBuddhistCalendar$NSBundleDidLoadNotification$NSCharacterConversionException$NSChineseCalendar$NSClassDescriptionNeededForClassNotification$NSCocoaErrorDomain$NSConnectionDidDieNotification$NSConnectionDidInitializeNotification$NSConnectionReplyMode$NSCountKeyValueOperator$NSCurrencySymbol$NSCurrentLocaleDidChangeNotification$NSDateFormatString$NSDateTimeOrdering$NSDecimalDigits$NSDecimalNumberDivideByZeroException$NSDecimalNumberExactnessException$NSDecimalNumberOverflowException$NSDecimalNumberUnderflowException$NSDecimalSeparator$NSDefaultRunLoopMode$NSDestinationInvalidException$NSDidBecomeSingleThreadedNotification$NSDistinctUnionOfArraysKeyValueOperator$NSDistinctUnionOfObjectsKeyValueOperator$NSDistinctUnionOfSetsKeyValueOperator$NSEarlierTimeDesignations$NSErrorFailingURLStringKey$NSFTPPropertyActiveTransferModeKey$NSFTPPropertyFTPProxy$NSFTPPropertyFileOffsetKey$NSFTPPropertyUserLoginKey$NSFTPPropertyUserPasswordKey$NSFailedAuthenticationException$NSFileAppendOnly$NSFileBusy$NSFileCreationDate$NSFileDeviceIdentifier$NSFileExtensionHidden$NSFileGroupOwnerAccountID$NSFileGroupOwnerAccountName$NSFileHFSCreatorCode$NSFileHFSTypeCode$NSFileHandleConnectionAcceptedNotification$NSFileHandleDataAvailableNotification$NSFileHandleNotificationDataItem$NSFileHandleNotificationFileHandleItem$NSFileHandleNotificationMonitorModes$NSFileHandleOperationException$NSFileHandleReadCompletionNotification$NSFileHandleReadToEndOfFileCompletionNotification$NSFileImmutable$NSFileModificationDate$NSFileOwnerAccountID$NSFileOwnerAccountName$NSFilePathErrorKey$NSFilePosixPermissions$NSFileProtectionComplete$NSFileProtectionCompleteUnlessOpen$NSFileProtectionCompleteUntilFirstUserAuthentication$NSFileProtectionKey$NSFileProtectionNone$NSFileReferenceCount$NSFileSize$NSFileSystemFileNumber$NSFileSystemFreeNodes$NSFileSystemFreeSize$NSFileSystemNodes$NSFileSystemNumber$NSFileSystemSize$NSFileType$NSFileTypeBlockSpecial$NSFileTypeCharacterSpecial$NSFileTypeDirectory$NSFileTypeRegular$NSFileTypeSocket$NSFileTypeSymbolicLink$NSFileTypeUnknown$NSFoundationVersionNumber@d$NSGenericException$NSGlobalDomain$NSGrammarCorrections$NSGrammarRange$NSGrammarUserDescription$NSGregorianCalendar$NSHTTPCookieComment$NSHTTPCookieCommentURL$NSHTTPCookieDiscard$NSHTTPCookieDomain$NSHTTPCookieExpires$NSHTTPCookieManagerAcceptPolicyChangedNotification$NSHTTPCookieManagerCookiesChangedNotification$NSHTTPCookieMaximumAge$NSHTTPCookieName$NSHTTPCookieOriginURL$NSHTTPCookiePath$NSHTTPCookiePort$NSHTTPCookieSecure$NSHTTPCookieValue$NSHTTPCookieVersion$NSHTTPPropertyErrorPageDataKey$NSHTTPPropertyHTTPProxy$NSHTTPPropertyRedirectionHeadersKey$NSHTTPPropertyServerHTTPVersionKey$NSHTTPPropertyStatusCodeKey$NSHTTPPropertyStatusReasonKey$NSHebrewCalendar$NSHelpAnchorErrorKey$NSHourNameDesignations$NSISO8601Calendar$NSInconsistentArchiveException$NSIndianCalendar$NSInternalInconsistencyException$NSInternationalCurrencyString$NSInvalidArchiveOperationException$NSInvalidArgumentException$NSInvalidReceivePortException$NSInvalidSendPortException$NSInvalidUnarchiveOperationException$NSInvocationOperationCancelledException$NSInvocationOperationVoidResultException$NSIsNilTransformerName$NSIsNotNilTransformerName$NSIslamicCalendar$NSIslamicCivilCalendar$NSJapaneseCalendar$NSJavaClasses$NSJavaDidCreateVirtualMachineNotification$NSJavaDidSetupVirtualMachineNotification$NSJavaLibraryPath$NSJavaOwnVirtualMachine$NSJavaPath$NSJavaPathSeparator$NSJavaRoot$NSJavaUserPath$NSJavaWillCreateVirtualMachineNotification$NSJavaWillSetupVirtualMachineNotification$NSKeyValueChangeIndexesKey$NSKeyValueChangeKindKey$NSKeyValueChangeNewKey$NSKeyValueChangeNotificationIsPriorKey$NSKeyValueChangeOldKey$NSKeyedUnarchiveFromDataTransformerName$NSLaterTimeDesignations$NSLinguisticTagAdjective$NSLinguisticTagAdverb$NSLinguisticTagClassifier$NSLinguisticTagCloseParenthesis$NSLinguisticTagCloseQuote$NSLinguisticTagConjunction$NSLinguisticTagDash$NSLinguisticTagDeterminer$NSLinguisticTagIdiom$NSLinguisticTagInterjection$NSLinguisticTagNoun$NSLinguisticTagNumber$NSLinguisticTagOpenParenthesis$NSLinguisticTagOpenQuote$NSLinguisticTagOrganizationName$NSLinguisticTagOther$NSLinguisticTagOtherPunctuation$NSLinguisticTagOtherWhitespace$NSLinguisticTagOtherWord$NSLinguisticTagParagraphBreak$NSLinguisticTagParticle$NSLinguisticTagPersonalName$NSLinguisticTagPlaceName$NSLinguisticTagPreposition$NSLinguisticTagPronoun$NSLinguisticTagPunctuation$NSLinguisticTagSchemeLanguage$NSLinguisticTagSchemeLemma$NSLinguisticTagSchemeLexicalClass$NSLinguisticTagSchemeNameType$NSLinguisticTagSchemeNameTypeOrLexicalClass$NSLinguisticTagSchemeScript$NSLinguisticTagSchemeTokenType$NSLinguisticTagSentenceTerminator$NSLinguisticTagVerb$NSLinguisticTagWhitespace$NSLinguisticTagWord$NSLinguisticTagWordJoiner$NSLoadedClasses$NSLocalNotificationCenterType$NSLocaleAlternateQuotationBeginDelimiterKey$NSLocaleAlternateQuotationEndDelimiterKey$NSLocaleCalendar$NSLocaleCollationIdentifier$NSLocaleCollatorIdentifier$NSLocaleCountryCode$NSLocaleCurrencyCode$NSLocaleCurrencySymbol$NSLocaleDecimalSeparator$NSLocaleExemplarCharacterSet$NSLocaleGroupingSeparator$NSLocaleIdentifier$NSLocaleLanguageCode$NSLocaleMeasurementSystem$NSLocaleQuotationBeginDelimiterKey$NSLocaleQuotationEndDelimiterKey$NSLocaleScriptCode$NSLocaleUsesMetricSystem$NSLocaleVariantCode$NSLocalizedDescriptionKey$NSLocalizedFailureReasonErrorKey$NSLocalizedRecoveryOptionsErrorKey$NSLocalizedRecoverySuggestionErrorKey$NSMachErrorDomain$NSMallocException$NSMaximumKeyValueOperator$NSMetadataItemDisplayNameKey$NSMetadataItemFSContentChangeDateKey$NSMetadataItemFSCreationDateKey$NSMetadataItemFSNameKey$NSMetadataItemFSSizeKey$NSMetadataItemIsUbiquitousKey$NSMetadataItemPathKey$NSMetadataItemURLKey$NSMetadataQueryDidFinishGatheringNotification$NSMetadataQueryDidStartGatheringNotification$NSMetadataQueryDidUpdateNotification$NSMetadataQueryGatheringProgressNotification$NSMetadataQueryLocalComputerScope$NSMetadataQueryLocalDocumentsScope$NSMetadataQueryNetworkScope$NSMetadataQueryResultContentRelevanceAttribute$NSMetadataQueryUbiquitousDataScope$NSMetadataQueryUbiquitousDocumentsScope$NSMetadataQueryUserHomeScope$NSMetadataUbiquitousItemHasUnresolvedConflictsKey$NSMetadataUbiquitousItemIsDownloadedKey$NSMetadataUbiquitousItemIsDownloadingKey$NSMetadataUbiquitousItemIsUploadedKey$NSMetadataUbiquitousItemIsUploadingKey$NSMetadataUbiquitousItemPercentDownloadedKey$NSMetadataUbiquitousItemPercentUploadedKey$NSMinimumKeyValueOperator$NSMonthNameArray$NSNegateBooleanTransformerName$NSNegativeCurrencyFormatString$NSNetServicesErrorCode$NSNetServicesErrorDomain$NSNextDayDesignations$NSNextNextDayDesignations$NSOSStatusErrorDomain$NSObjectInaccessibleException$NSObjectNotAvailableException$NSOldStyleException$NSOperationNotSupportedForKeyException$NSPOSIXErrorDomain$NSParseErrorException$NSPersianCalendar$NSPortDidBecomeInvalidNotification$NSPortReceiveException$NSPortSendException$NSPortTimeoutException$NSPositiveCurrencyFormatString$NSPriorDayDesignations$NSRangeException$NSRecoveryAttempterErrorKey$NSRegistrationDomain$NSRepublicOfChinaCalendar$NSRunLoopCommonModes$NSShortDateFormatString$NSShortMonthNameArray$NSShortTimeDateFormatString$NSShortWeekDayNameArray$NSStreamDataWrittenToMemoryStreamKey$NSStreamFileCurrentOffsetKey$NSStreamNetworkServiceType$NSStreamNetworkServiceTypeBackground$NSStreamNetworkServiceTypeVideo$NSStreamNetworkServiceTypeVoIP$NSStreamNetworkServiceTypeVoice$NSStreamSOCKSErrorDomain$NSStreamSOCKSProxyConfigurationKey$NSStreamSOCKSProxyHostKey$NSStreamSOCKSProxyPasswordKey$NSStreamSOCKSProxyPortKey$NSStreamSOCKSProxyUserKey$NSStreamSOCKSProxyVersion4$NSStreamSOCKSProxyVersion5$NSStreamSOCKSProxyVersionKey$NSStreamSocketSSLErrorDomain$NSStreamSocketSecurityLevelKey$NSStreamSocketSecurityLevelNegotiatedSSL$NSStreamSocketSecurityLevelNone$NSStreamSocketSecurityLevelSSLv2$NSStreamSocketSecurityLevelSSLv3$NSStreamSocketSecurityLevelTLSv1$NSStringEncodingErrorKey$NSSumKeyValueOperator$NSSystemClockDidChangeNotification$NSSystemTimeZoneDidChangeNotification$NSTaskDidTerminateNotification$NSTextCheckingAirlineKey$NSTextCheckingCityKey$NSTextCheckingCountryKey$NSTextCheckingFlightKey$NSTextCheckingJobTitleKey$NSTextCheckingNameKey$NSTextCheckingOrganizationKey$NSTextCheckingPhoneKey$NSTextCheckingStateKey$NSTextCheckingStreetKey$NSTextCheckingZIPKey$NSThisDayDesignations$NSThousandsSeparator$NSThreadWillExitNotification$NSTimeDateFormatString$NSTimeFormatString$NSURLAttributeModificationDateKey$NSURLAuthenticationMethodClientCertificate$NSURLAuthenticationMethodDefault$NSURLAuthenticationMethodHTMLForm$NSURLAuthenticationMethodHTTPBasic$NSURLAuthenticationMethodHTTPDigest$NSURLAuthenticationMethodNTLM$NSURLAuthenticationMethodNegotiate$NSURLAuthenticationMethodServerTrust$NSURLContentAccessDateKey$NSURLContentModificationDateKey$NSURLCreationDateKey$NSURLCredentialStorageChangedNotification$NSURLCustomIconKey$NSURLEffectiveIconKey$NSURLErrorDomain$NSURLErrorFailingURLErrorKey$NSURLErrorFailingURLPeerTrustErrorKey$NSURLErrorFailingURLStringErrorKey$NSURLErrorKey$NSURLFileAllocatedSizeKey$NSURLFileResourceIdentifierKey$NSURLFileResourceTypeBlockSpecial$NSURLFileResourceTypeCharacterSpecial$NSURLFileResourceTypeDirectory$NSURLFileResourceTypeKey$NSURLFileResourceTypeNamedPipe$NSURLFileResourceTypeRegular$NSURLFileResourceTypeSocket$NSURLFileResourceTypeSymbolicLink$NSURLFileResourceTypeUnknown$NSURLFileScheme$NSURLFileSecurityKey$NSURLFileSizeKey$NSURLHasHiddenExtensionKey$NSURLIsAliasFileKey$NSURLIsDirectoryKey$NSURLIsExcludedFromBackupKey$NSURLIsExecutableKey$NSURLIsHiddenKey$NSURLIsMountTriggerKey$NSURLIsPackageKey$NSURLIsReadableKey$NSURLIsRegularFileKey$NSURLIsSymbolicLinkKey$NSURLIsSystemImmutableKey$NSURLIsUbiquitousItemKey$NSURLIsUserImmutableKey$NSURLIsVolumeKey$NSURLIsWritableKey$NSURLKeysOfUnsetValuesKey$NSURLLabelColorKey$NSURLLabelNumberKey$NSURLLinkCountKey$NSURLLocalizedLabelKey$NSURLLocalizedNameKey$NSURLLocalizedTypeDescriptionKey$NSURLNameKey$NSURLParentDirectoryURLKey$NSURLPathKey$NSURLPreferredIOBlockSizeKey$NSURLProtectionSpaceFTP$NSURLProtectionSpaceFTPProxy$NSURLProtectionSpaceHTTP$NSURLProtectionSpaceHTTPProxy$NSURLProtectionSpaceHTTPS$NSURLProtectionSpaceHTTPSProxy$NSURLProtectionSpaceSOCKSProxy$NSURLTotalFileAllocatedSizeKey$NSURLTotalFileSizeKey$NSURLTypeIdentifierKey$NSURLUbiquitousItemHasUnresolvedConflictsKey$NSURLUbiquitousItemIsDownloadedKey$NSURLUbiquitousItemIsDownloadingKey$NSURLUbiquitousItemIsUploadedKey$NSURLUbiquitousItemIsUploadingKey$NSURLUbiquitousItemPercentDownloadedKey$NSURLUbiquitousItemPercentUploadedKey$NSURLVolumeAvailableCapacityKey$NSURLVolumeCreationDateKey$NSURLVolumeIdentifierKey$NSURLVolumeIsAutomountedKey$NSURLVolumeIsBrowsableKey$NSURLVolumeIsEjectableKey$NSURLVolumeIsInternalKey$NSURLVolumeIsJournalingKey$NSURLVolumeIsLocalKey$NSURLVolumeIsReadOnlyKey$NSURLVolumeIsRemovableKey$NSURLVolumeLocalizedFormatDescriptionKey$NSURLVolumeLocalizedNameKey$NSURLVolumeMaximumFileSizeKey$NSURLVolumeNameKey$NSURLVolumeResourceCountKey$NSURLVolumeSupportsAdvisoryFileLockingKey$NSURLVolumeSupportsCasePreservedNamesKey$NSURLVolumeSupportsCaseSensitiveNamesKey$NSURLVolumeSupportsExtendedSecurityKey$NSURLVolumeSupportsHardLinksKey$NSURLVolumeSupportsJournalingKey$NSURLVolumeSupportsPersistentIDsKey$NSURLVolumeSupportsRenamingKey$NSURLVolumeSupportsRootDirectoryDatesKey$NSURLVolumeSupportsSparseFilesKey$NSURLVolumeSupportsSymbolicLinksKey$NSURLVolumeSupportsVolumeSizesKey$NSURLVolumeSupportsZeroRunsKey$NSURLVolumeTotalCapacityKey$NSURLVolumeURLForRemountingKey$NSURLVolumeURLKey$NSURLVolumeUUIDStringKey$NSUbiquitousKeyValueStoreChangeReasonKey$NSUbiquitousKeyValueStoreChangedKeysKey$NSUbiquitousKeyValueStoreDidChangeExternallyNotification$NSUbiquityIdentityDidChangeNotification$NSUnarchiveFromDataTransformerName$NSUndefinedKeyException$NSUnderlyingErrorKey$NSUndoManagerCheckpointNotification$NSUndoManagerDidCloseUndoGroupNotification$NSUndoManagerDidOpenUndoGroupNotification$NSUndoManagerDidRedoChangeNotification$NSUndoManagerDidUndoChangeNotification$NSUndoManagerGroupIsDiscardableKey$NSUndoManagerWillCloseUndoGroupNotification$NSUndoManagerWillRedoChangeNotification$NSUndoManagerWillUndoChangeNotification$NSUnionOfArraysKeyValueOperator$NSUnionOfObjectsKeyValueOperator$NSUnionOfSetsKeyValueOperator$NSUserDefaultsDidChangeNotification$NSUserNotificationDefaultSoundName$NSWeekDayNameArray$NSWillBecomeMultiThreadedNotification$NSXMLParserErrorDomain$NSYearMonthWeekDesignations$_NSConstantStringClassReference@^v$'''
20constants = constants + '$NSZeroPoint@%s$'%(sel32or64('{_NSPoint=ff}', '{CGPoint=dd}'),)
21constants = constants + '$NSZeroSize@%s$'%(sel32or64('{_NSSize=ff}', '{CGSize=dd}'),)
22constants = constants + '$NSZeroRect@%s$'%(sel32or64('{_NSRect={_NSPoint=ff}{_NSSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'),)
23enums = '''$NSASCIIStringEncoding@1$NSAdminApplicationDirectory@4$NSAggregateExpressionType@14$NSAlignAllEdgesInward@15$NSAlignAllEdgesNearest@983040$NSAlignAllEdgesOutward@3840$NSAlignHeightInward@32$NSAlignHeightNearest@2097152$NSAlignHeightOutward@8192$NSAlignMaxXInward@4$NSAlignMaxXNearest@262144$NSAlignMaxXOutward@1024$NSAlignMaxYInward@8$NSAlignMaxYNearest@524288$NSAlignMaxYOutward@2048$NSAlignMinXInward@1$NSAlignMinXNearest@65536$NSAlignMinXOutward@256$NSAlignMinYInward@2$NSAlignMinYNearest@131072$NSAlignMinYOutward@512$NSAlignRectFlipped@9223372036854775808$NSAlignWidthInward@16$NSAlignWidthNearest@1048576$NSAlignWidthOutward@4096$NSAllApplicationsDirectory@100$NSAllDomainsMask@65535$NSAllLibrariesDirectory@101$NSAllPredicateModifier@1$NSAnchoredSearch@8$NSAndPredicateType@1$NSAnyPredicateModifier@2$NSApplicationDirectory@1$NSApplicationScriptsDirectory@23$NSApplicationSupportDirectory@14$NSArgumentEvaluationScriptError@3$NSArgumentsWrongScriptError@6$NSAtomicWrite@1$NSAttributedStringEnumerationLongestEffectiveRangeNotRequired@1048576$NSAttributedStringEnumerationReverse@2$NSAutosavedInformationDirectory@11$NSBackwardsSearch@4$NSBeginsWithComparison@5$NSBeginsWithPredicateOperatorType@8$NSBetweenPredicateOperatorType@100$NSBinarySearchingFirstEqual@256$NSBinarySearchingInsertionIndex@1024$NSBinarySearchingLastEqual@512$NSBlockExpressionType@19$NSBundleExecutableArchitectureI386@7$NSBundleExecutableArchitecturePPC@18$NSBundleExecutableArchitecturePPC64@16777234$NSBundleExecutableArchitectureX86_64@16777223$NSByteCountFormatterCountStyleBinary@3$NSByteCountFormatterCountStyleDecimal@2$NSByteCountFormatterCountStyleFile@0$NSByteCountFormatterCountStyleMemory@1$NSByteCountFormatterUseAll@65535$NSByteCountFormatterUseBytes@1$NSByteCountFormatterUseDefault@0$NSByteCountFormatterUseEB@64$NSByteCountFormatterUseGB@8$NSByteCountFormatterUseKB@2$NSByteCountFormatterUseMB@4$NSByteCountFormatterUsePB@32$NSByteCountFormatterUseTB@16$NSByteCountFormatterUseYBOrHigher@65280$NSByteCountFormatterUseZB@128$NSCachesDirectory@13$NSCalculationDivideByZero@4$NSCalculationLossOfPrecision@1$NSCalculationNoError@0$NSCalculationOverflow@3$NSCalculationUnderflow@2$NSCalendarCalendarUnit@1048576$NSCannotCreateScriptCommandError@10$NSCaseInsensitivePredicateOption@1$NSCaseInsensitiveSearch@1$NSCollectorDisabledOption@2$NSConstantValueExpressionType@0$NSContainerSpecifierError@2$NSContainsComparison@7$NSContainsPredicateOperatorType@99$NSCoreServiceDirectory@10$NSCustomSelectorPredicateOperatorType@11$NSDataReadingMapped@1$NSDataReadingMappedAlways@8$NSDataReadingMappedIfSafe@1$NSDataReadingUncached@2$NSDataSearchAnchored@2$NSDataSearchBackwards@1$NSDataWritingAtomic@1$NSDataWritingFileProtectionComplete@536870912$NSDataWritingFileProtectionCompleteUnlessOpen@805306368$NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication@1073741824$NSDataWritingFileProtectionMask@4026531840$NSDataWritingFileProtectionNone@268435456$NSDataWritingWithoutOverwriting@2$NSDateFormatterBehavior10_0@1000$NSDateFormatterBehavior10_4@1040$NSDateFormatterBehaviorDefault@0$NSDecimalMaxSize@8$NSDemoApplicationDirectory@2$NSDesktopDirectory@12$NSDeveloperApplicationDirectory@3$NSDeveloperDirectory@6$NSDiacriticInsensitivePredicateOption@2$NSDiacriticInsensitiveSearch@128$NSDirectPredicateModifier@0$NSDirectoryEnumerationSkipsHiddenFiles@4$NSDirectoryEnumerationSkipsPackageDescendants@2$NSDirectoryEnumerationSkipsSubdirectoryDescendants@1$NSDocumentDirectory@9$NSDocumentationDirectory@8$NSDownloadsDirectory@15$NSEndsWithComparison@6$NSEndsWithPredicateOperatorType@9$NSEnumerationConcurrent@1$NSEnumerationReverse@2$NSEqualToComparison@0$NSEqualToPredicateOperatorType@4$NSEvaluatedObjectExpressionType@1$NSEverySubelement@1$NSExecutableArchitectureMismatchError@3585$NSExecutableErrorMaximum@3839$NSExecutableErrorMinimum@3584$NSExecutableLinkError@3588$NSExecutableLoadError@3587$NSExecutableNotLoadableError@3584$NSExecutableRuntimeMismatchError@3586$NSFeatureUnsupportedError@3328$NSFileCoordinatorReadingResolvesSymbolicLink@2$NSFileCoordinatorReadingWithoutChanges@1$NSFileCoordinatorWritingForDeleting@1$NSFileCoordinatorWritingForMerging@4$NSFileCoordinatorWritingForMoving@2$NSFileCoordinatorWritingForReplacing@8$NSFileErrorMaximum@1023$NSFileErrorMinimum@0$NSFileLockingError@255$NSFileManagerItemReplacementUsingNewMetadataOnly@1$NSFileManagerItemReplacementWithoutDeletingBackupItem@2$NSFileNoSuchFileError@4$NSFileReadCorruptFileError@259$NSFileReadInapplicableStringEncodingError@261$NSFileReadInvalidFileNameError@258$NSFileReadNoPermissionError@257$NSFileReadNoSuchFileError@260$NSFileReadTooLargeError@263$NSFileReadUnknownError@256$NSFileReadUnknownStringEncodingError@264$NSFileReadUnsupportedSchemeError@262$NSFileVersionAddingByMoving@1$NSFileVersionReplacingByMoving@1$NSFileWrapperReadingImmediate@1$NSFileWrapperReadingWithoutMapping@2$NSFileWrapperWritingAtomic@1$NSFileWrapperWritingWithNameUpdating@2$NSFileWriteFileExistsError@516$NSFileWriteInapplicableStringEncodingError@517$NSFileWriteInvalidFileNameError@514$NSFileWriteNoPermissionError@513$NSFileWriteOutOfSpaceError@640$NSFileWriteUnknownError@512$NSFileWriteUnsupportedSchemeError@518$NSFileWriteVolumeReadOnlyError@642$NSForcedOrderingSearch@512$NSFormattingError@2048$NSFormattingErrorMaximum@2559$NSFormattingErrorMinimum@2048$NSFoundationVersionWithFileManagerResourceForkSupport@412$NSFunctionExpressionType@4$NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES@1$NSGreaterThanComparison@4$NSGreaterThanOrEqualToComparison@3$NSGreaterThanOrEqualToPredicateOperatorType@3$NSGreaterThanPredicateOperatorType@2$NSHPUXOperatingSystem@4$NSHTTPCookieAcceptPolicyAlways@0$NSHTTPCookieAcceptPolicyNever@1$NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain@2$NSHashTableCopyIn@65536$NSHashTableObjectPointerPersonality@512$NSHashTableStrongMemory@0$NSHashTableWeakMemory@5$NSHashTableZeroingWeakMemory@1$NSINTEGER_DEFINED@1$NSISO2022JPStringEncoding@21$NSISOLatin1StringEncoding@5$NSISOLatin2StringEncoding@9$NSInPredicateOperatorType@10$NSIndexSubelement@0$NSInputMethodsDirectory@16$NSInternalScriptError@8$NSInternalSpecifierError@5$NSIntersectSetExpressionType@6$NSInvalidIndexSpecifierError@4$NSItemReplacementDirectory@99$NSJSONReadingAllowFragments@4$NSJSONReadingMutableContainers@1$NSJSONReadingMutableLeaves@2$NSJSONWritingPrettyPrinted@1$NSJapaneseEUCStringEncoding@3$NSKeyPathExpressionType@3$NSKeySpecifierEvaluationScriptError@2$NSKeyValueChangeInsertion@2$NSKeyValueChangeRemoval@3$NSKeyValueChangeReplacement@4$NSKeyValueChangeSetting@1$NSKeyValueIntersectSetMutation@3$NSKeyValueMinusSetMutation@2$NSKeyValueObservingOptionInitial@4$NSKeyValueObservingOptionNew@1$NSKeyValueObservingOptionOld@2$NSKeyValueObservingOptionPrior@8$NSKeyValueSetSetMutation@4$NSKeyValueUnionSetMutation@1$NSKeyValueValidationError@1024$NSLessThanComparison@2$NSLessThanOrEqualToComparison@1$NSLessThanOrEqualToPredicateOperatorType@1$NSLessThanPredicateOperatorType@0$NSLibraryDirectory@5$NSLikePredicateOperatorType@7$NSLinguisticTaggerJoinNames@16$NSLinguisticTaggerOmitOther@8$NSLinguisticTaggerOmitPunctuation@2$NSLinguisticTaggerOmitWhitespace@4$NSLinguisticTaggerOmitWords@1$NSLiteralSearch@2$NSLocalDomainMask@2$NSMACHOperatingSystem@5$NSMacOSRomanStringEncoding@30$NSMachPortDeallocateNone@0$NSMachPortDeallocateReceiveRight@2$NSMachPortDeallocateSendRight@1$NSMapTableCopyIn@65536$NSMapTableObjectPointerPersonality@512$NSMapTableStrongMemory@0$NSMapTableWeakMemory@5$NSMapTableZeroingWeakMemory@1$NSMappedRead@1$NSMatchesPredicateOperatorType@6$NSMatchingAnchored@4$NSMatchingCompleted@2$NSMatchingHitEnd@4$NSMatchingInternalError@16$NSMatchingProgress@1$NSMatchingReportCompletion@2$NSMatchingReportProgress@1$NSMatchingRequiredEnd@8$NSMatchingWithTransparentBounds@8$NSMatchingWithoutAnchoringBounds@16$NSMaxXEdge@2$NSMaxYEdge@3$NSMiddleSubelement@2$NSMinXEdge@0$NSMinYEdge@1$NSMinusSetExpressionType@7$NSMoviesDirectory@17$NSMusicDirectory@18$NSNEXTSTEPStringEncoding@2$NSNetServiceNoAutoRename@1$NSNetServicesActivityInProgress@-72003$NSNetServicesBadArgumentError@-72004$NSNetServicesCancelledError@-72005$NSNetServicesCollisionError@-72001$NSNetServicesInvalidError@-72006$NSNetServicesNotFoundError@-72002$NSNetServicesTimeoutError@-72007$NSNetServicesUnknownError@-72000$NSNetworkDomainMask@4$NSNoScriptError@0$NSNoSpecifierError@0$NSNoSubelement@4$NSNoTopLevelContainersSpecifierError@1$NSNonLossyASCIIStringEncoding@7$NSNormalizedPredicateOption@4$NSNotEqualToPredicateOperatorType@5$NSNotPredicateType@0$NSNotificationCoalescingOnName@1$NSNotificationCoalescingOnSender@2$NSNotificationDeliverImmediately@1$NSNotificationNoCoalescing@0$NSNotificationPostToAllSessions@2$NSNotificationSuspensionBehaviorCoalesce@2$NSNotificationSuspensionBehaviorDeliverImmediately@4$NSNotificationSuspensionBehaviorDrop@1$NSNotificationSuspensionBehaviorHold@3$NSNumberFormatterBehavior10_0@1000$NSNumberFormatterBehavior10_4@1040$NSNumberFormatterBehaviorDefault@0$NSNumericSearch@64$NSOSF1OperatingSystem@7$NSObjectAutoreleasedEvent@3$NSObjectExtraRefDecrementedEvent@5$NSObjectExtraRefIncrementedEvent@4$NSObjectInternalRefDecrementedEvent@7$NSObjectInternalRefIncrementedEvent@6$NSOpenStepUnicodeReservedBase@62464$NSOperationNotSupportedForKeyScriptError@9$NSOperationNotSupportedForKeySpecifierError@6$NSOperationQueueDefaultMaxConcurrentOperationCount@-1$NSOperationQueuePriorityHigh@4$NSOperationQueuePriorityLow@-4$NSOperationQueuePriorityNormal@0$NSOperationQueuePriorityVeryHigh@8$NSOperationQueuePriorityVeryLow@-8$NSOrPredicateType@2$NSOrderedAscending@-1$NSOrderedDescending@1$NSOrderedSame@0$NSPicturesDirectory@19$NSPointerFunctionsCStringPersonality@768$NSPointerFunctionsCopyIn@65536$NSPointerFunctionsIntegerPersonality@1280$NSPointerFunctionsMachVirtualMemory@4$NSPointerFunctionsMallocMemory@3$NSPointerFunctionsObjectPersonality@0$NSPointerFunctionsObjectPointerPersonality@512$NSPointerFunctionsOpaqueMemory@2$NSPointerFunctionsOpaquePersonality@256$NSPointerFunctionsStrongMemory@0$NSPointerFunctionsStructPersonality@1024$NSPointerFunctionsWeakMemory@5$NSPointerFunctionsZeroingWeakMemory@1$NSPositionAfter@0$NSPositionBefore@1$NSPositionBeginning@2$NSPositionEnd@3$NSPositionReplace@4$NSPostASAP@2$NSPostNow@3$NSPostWhenIdle@1$NSPreferencePanesDirectory@22$NSPrinterDescriptionDirectory@20$NSPropertyListErrorMaximum@4095$NSPropertyListErrorMinimum@3840$NSPropertyListReadCorruptError@3840$NSPropertyListReadStreamError@3842$NSPropertyListReadUnknownVersionError@3841$NSPropertyListWriteStreamError@3851$NSProprietaryStringEncoding@65536$NSRandomSubelement@3$NSReceiverEvaluationScriptError@1$NSReceiversCantHandleCommandScriptError@4$NSRegularExpressionAllowCommentsAndWhitespace@2$NSRegularExpressionAnchorsMatchLines@16$NSRegularExpressionCaseInsensitive@1$NSRegularExpressionDotMatchesLineSeparators@8$NSRegularExpressionIgnoreMetacharacters@4$NSRegularExpressionSearch@1024$NSRegularExpressionUseUnicodeWordBoundaries@64$NSRegularExpressionUseUnixLineSeparators@32$NSRelativeAfter@0$NSRelativeBefore@1$NSRequiredArgumentsMissingScriptError@5$NSRoundBankers@3$NSRoundDown@1$NSRoundPlain@0$NSRoundUp@2$NSSaveOptionsAsk@2$NSSaveOptionsNo@1$NSSaveOptionsYes@0$NSScannedOption@1$NSSharedPublicDirectory@21$NSShiftJISStringEncoding@8$NSSolarisOperatingSystem@3$NSSortConcurrent@1$NSSortStable@16$NSStreamEventEndEncountered@16$NSStreamEventErrorOccurred@8$NSStreamEventHasBytesAvailable@2$NSStreamEventHasSpaceAvailable@4$NSStreamEventNone@0$NSStreamEventOpenCompleted@1$NSStreamStatusAtEnd@5$NSStreamStatusClosed@6$NSStreamStatusError@7$NSStreamStatusNotOpen@0$NSStreamStatusOpen@2$NSStreamStatusOpening@1$NSStreamStatusReading@3$NSStreamStatusWriting@4$NSStringEncodingConversionAllowLossy@1$NSStringEncodingConversionExternalRepresentation@2$NSStringEnumerationByComposedCharacterSequences@2$NSStringEnumerationByLines@0$NSStringEnumerationByParagraphs@1$NSStringEnumerationBySentences@4$NSStringEnumerationByWords@3$NSStringEnumerationLocalized@1024$NSStringEnumerationReverse@256$NSStringEnumerationSubstringNotRequired@512$NSSubqueryExpressionType@13$NSSunOSOperatingSystem@6$NSSymbolStringEncoding@6$NSSystemDomainMask@8$NSTaskTerminationReasonExit@1$NSTaskTerminationReasonUncaughtSignal@2$NSTextCheckingAllCustomTypes@18446744069414584320$NSTextCheckingAllSystemTypes@4294967295$NSTextCheckingAllTypes@18446744073709551615$NSTextCheckingTypeAddress@16$NSTextCheckingTypeCorrection@512$NSTextCheckingTypeDash@128$NSTextCheckingTypeDate@8$NSTextCheckingTypeGrammar@4$NSTextCheckingTypeLink@32$NSTextCheckingTypeOrthography@1$NSTextCheckingTypePhoneNumber@2048$NSTextCheckingTypeQuote@64$NSTextCheckingTypeRegularExpression@1024$NSTextCheckingTypeReplacement@256$NSTextCheckingTypeSpelling@2$NSTextCheckingTypeTransitInformation@4096$NSTimeZoneCalendarUnit@2097152$NSTimeZoneNameStyleDaylightSaving@2$NSTimeZoneNameStyleGeneric@4$NSTimeZoneNameStyleShortDaylightSaving@3$NSTimeZoneNameStyleShortGeneric@5$NSTimeZoneNameStyleShortStandard@1$NSTimeZoneNameStyleStandard@0$NSTrashDirectory@102$NSURLBookmarkCreationMinimalBookmark@512$NSURLBookmarkCreationPreferFileIDResolution@256$NSURLBookmarkCreationSecurityScopeAllowOnlyReadAccess@4096$NSURLBookmarkCreationSuitableForBookmarkFile@1024$NSURLBookmarkCreationWithSecurityScope@2048$NSURLBookmarkResolutionWithSecurityScope@1024$NSURLBookmarkResolutionWithoutMounting@512$NSURLBookmarkResolutionWithoutUI@256$NSURLCacheStorageAllowed@0$NSURLCacheStorageAllowedInMemoryOnly@1$NSURLCacheStorageNotAllowed@2$NSURLCredentialPersistenceForSession@1$NSURLCredentialPersistenceNone@0$NSURLCredentialPersistencePermanent@2$NSURLErrorBadServerResponse@-1011$NSURLErrorBadURL@-1000$NSURLErrorCallIsActive@-1019$NSURLErrorCancelled@-999$NSURLErrorCannotCloseFile@-3002$NSURLErrorCannotConnectToHost@-1004$NSURLErrorCannotCreateFile@-3000$NSURLErrorCannotDecodeContentData@-1016$NSURLErrorCannotDecodeRawData@-1015$NSURLErrorCannotFindHost@-1003$NSURLErrorCannotLoadFromNetwork@-2000$NSURLErrorCannotMoveFile@-3005$NSURLErrorCannotOpenFile@-3001$NSURLErrorCannotParseResponse@-1017$NSURLErrorCannotRemoveFile@-3004$NSURLErrorCannotWriteToFile@-3003$NSURLErrorClientCertificateRejected@-1205$NSURLErrorClientCertificateRequired@-1206$NSURLErrorDNSLookupFailed@-1006$NSURLErrorDataLengthExceedsMaximum@-1103$NSURLErrorDataNotAllowed@-1020$NSURLErrorDownloadDecodingFailedMidStream@-3006$NSURLErrorDownloadDecodingFailedToComplete@-3007$NSURLErrorFileDoesNotExist@-1100$NSURLErrorFileIsDirectory@-1101$NSURLErrorHTTPTooManyRedirects@-1007$NSURLErrorInternationalRoamingOff@-1018$NSURLErrorNetworkConnectionLost@-1005$NSURLErrorNoPermissionsToReadFile@-1102$NSURLErrorNotConnectedToInternet@-1009$NSURLErrorRedirectToNonExistentLocation@-1010$NSURLErrorRequestBodyStreamExhausted@-1021$NSURLErrorResourceUnavailable@-1008$NSURLErrorSecureConnectionFailed@-1200$NSURLErrorServerCertificateHasBadDate@-1201$NSURLErrorServerCertificateHasUnknownRoot@-1203$NSURLErrorServerCertificateNotYetValid@-1204$NSURLErrorServerCertificateUntrusted@-1202$NSURLErrorTimedOut@-1001$NSURLErrorUnknown@-1$NSURLErrorUnsupportedURL@-1002$NSURLErrorUserAuthenticationRequired@-1013$NSURLErrorUserCancelledAuthentication@-1012$NSURLErrorZeroByteResource@-1014$NSURLHandleLoadFailed@3$NSURLHandleLoadInProgress@2$NSURLHandleLoadSucceeded@1$NSURLHandleNotLoaded@0$NSURLNetworkServiceTypeBackground@3$NSURLNetworkServiceTypeDefault@0$NSURLNetworkServiceTypeVideo@2$NSURLNetworkServiceTypeVoIP@1$NSURLNetworkServiceTypeVoice@4$NSURLRequestReloadIgnoringCacheData@1$NSURLRequestReloadIgnoringLocalAndRemoteCacheData@4$NSURLRequestReloadIgnoringLocalCacheData@1$NSURLRequestReloadRevalidatingCacheData@5$NSURLRequestReturnCacheDataDontLoad@3$NSURLRequestReturnCacheDataElseLoad@2$NSURLRequestUseProtocolCachePolicy@0$NSURLResponseUnknownLength@-1$NSUTF16BigEndianStringEncoding@2415919360$NSUTF16LittleEndianStringEncoding@2483028224$NSUTF16StringEncoding@10$NSUTF32BigEndianStringEncoding@2550137088$NSUTF32LittleEndianStringEncoding@2617245952$NSUTF32StringEncoding@2348810496$NSUTF8StringEncoding@4$NSUbiquitousKeyValueStoreAccountChange@3$NSUbiquitousKeyValueStoreInitialSyncChange@1$NSUbiquitousKeyValueStoreQuotaViolationChange@2$NSUbiquitousKeyValueStoreServerChange@0$NSUncachedRead@2$NSUndoCloseGroupingRunLoopOrdering@350000$NSUnicodeStringEncoding@10$NSUnionSetExpressionType@5$NSUnknownKeyScriptError@7$NSUnknownKeySpecifierError@3$NSUserCancelledError@3072$NSUserDirectory@7$NSUserDomainMask@1$NSUserNotificationActivationTypeActionButtonClicked@2$NSUserNotificationActivationTypeContentsClicked@1$NSUserNotificationActivationTypeNone@0$NSValidationErrorMaximum@2047$NSValidationErrorMinimum@1024$NSVariableExpressionType@2$NSVolumeEnumerationProduceFileReferenceURLs@4$NSVolumeEnumerationSkipHiddenVolumes@2$NSWidthInsensitiveSearch@256$NSWindows95OperatingSystem@2$NSWindowsCP1250StringEncoding@15$NSWindowsCP1251StringEncoding@11$NSWindowsCP1252StringEncoding@12$NSWindowsCP1253StringEncoding@13$NSWindowsCP1254StringEncoding@14$NSWindowsNTOperatingSystem@1$NSXMLAttributeCDATAKind@6$NSXMLAttributeDeclarationKind@10$NSXMLAttributeEntitiesKind@11$NSXMLAttributeEntityKind@10$NSXMLAttributeEnumerationKind@14$NSXMLAttributeIDKind@7$NSXMLAttributeIDRefKind@8$NSXMLAttributeIDRefsKind@9$NSXMLAttributeKind@3$NSXMLAttributeNMTokenKind@12$NSXMLAttributeNMTokensKind@13$NSXMLAttributeNotationKind@15$NSXMLCommentKind@6$NSXMLDTDKind@8$NSXMLDocumentHTMLKind@2$NSXMLDocumentIncludeContentTypeDeclaration@262144$NSXMLDocumentKind@1$NSXMLDocumentTextKind@3$NSXMLDocumentTidyHTML@512$NSXMLDocumentTidyXML@1024$NSXMLDocumentValidate@8192$NSXMLDocumentXHTMLKind@1$NSXMLDocumentXInclude@65536$NSXMLDocumentXMLKind@0$NSXMLElementDeclarationAnyKind@18$NSXMLElementDeclarationElementKind@20$NSXMLElementDeclarationEmptyKind@17$NSXMLElementDeclarationKind@11$NSXMLElementDeclarationMixedKind@19$NSXMLElementDeclarationUndefinedKind@16$NSXMLElementKind@2$NSXMLEntityDeclarationKind@9$NSXMLEntityGeneralKind@1$NSXMLEntityParameterKind@4$NSXMLEntityParsedKind@2$NSXMLEntityPredefined@5$NSXMLEntityUnparsedKind@3$NSXMLInvalidKind@0$NSXMLNamespaceKind@4$NSXMLNodeCompactEmptyElement@4$NSXMLNodeExpandEmptyElement@2$NSXMLNodeIsCDATA@1$NSXMLNodeLoadExternalEntitiesAlways@16384$NSXMLNodeLoadExternalEntitiesNever@524288$NSXMLNodeLoadExternalEntitiesSameOriginOnly@32768$NSXMLNodeOptionsNone@0$NSXMLNodePreserveAll@4293918750$NSXMLNodePreserveAttributeOrder@2097152$NSXMLNodePreserveCDATA@16777216$NSXMLNodePreserveCharacterReferences@134217728$NSXMLNodePreserveDTD@67108864$NSXMLNodePreserveEmptyElements@6$NSXMLNodePreserveEntities@4194304$NSXMLNodePreserveNamespaceOrder@1048576$NSXMLNodePreservePrefixes@8388608$NSXMLNodePreserveQuotes@24$NSXMLNodePreserveWhitespace@33554432$NSXMLNodePrettyPrint@131072$NSXMLNodeUseDoubleQuotes@16$NSXMLNodeUseSingleQuotes@8$NSXMLNotationDeclarationKind@12$NSXMLParserAttributeHasNoValueError@41$NSXMLParserAttributeListNotFinishedError@51$NSXMLParserAttributeListNotStartedError@50$NSXMLParserAttributeNotFinishedError@40$NSXMLParserAttributeNotStartedError@39$NSXMLParserAttributeRedefinedError@42$NSXMLParserCDATANotFinishedError@63$NSXMLParserCharacterRefAtEOFError@10$NSXMLParserCharacterRefInDTDError@13$NSXMLParserCharacterRefInEpilogError@12$NSXMLParserCharacterRefInPrologError@11$NSXMLParserCommentContainsDoubleHyphenError@80$NSXMLParserCommentNotFinishedError@45$NSXMLParserConditionalSectionNotFinishedError@59$NSXMLParserConditionalSectionNotStartedError@58$NSXMLParserDOCTYPEDeclNotFinishedError@61$NSXMLParserDelegateAbortedParseError@512$NSXMLParserDocumentStartError@3$NSXMLParserElementContentDeclNotFinishedError@55$NSXMLParserElementContentDeclNotStartedError@54$NSXMLParserEmptyDocumentError@4$NSXMLParserEncodingNotSupportedError@32$NSXMLParserEntityBoundaryError@90$NSXMLParserEntityIsExternalError@29$NSXMLParserEntityIsParameterError@30$NSXMLParserEntityNotFinishedError@37$NSXMLParserEntityNotStartedError@36$NSXMLParserEntityRefAtEOFError@14$NSXMLParserEntityRefInDTDError@17$NSXMLParserEntityRefInEpilogError@16$NSXMLParserEntityRefInPrologError@15$NSXMLParserEntityRefLoopError@89$NSXMLParserEntityReferenceMissingSemiError@23$NSXMLParserEntityReferenceWithoutNameError@22$NSXMLParserEntityValueRequiredError@84$NSXMLParserEqualExpectedError@75$NSXMLParserExternalStandaloneEntityError@82$NSXMLParserExternalSubsetNotFinishedError@60$NSXMLParserExtraContentError@86$NSXMLParserGTRequiredError@73$NSXMLParserInternalError@1$NSXMLParserInvalidCharacterError@9$NSXMLParserInvalidCharacterInEntityError@87$NSXMLParserInvalidCharacterRefError@8$NSXMLParserInvalidConditionalSectionError@83$NSXMLParserInvalidDecimalCharacterRefError@7$NSXMLParserInvalidEncodingError@81$NSXMLParserInvalidEncodingNameError@79$NSXMLParserInvalidHexCharacterRefError@6$NSXMLParserInvalidURIError@91$NSXMLParserLTRequiredError@72$NSXMLParserLTSlashRequiredError@74$NSXMLParserLessThanSymbolInAttributeError@38$NSXMLParserLiteralNotFinishedError@44$NSXMLParserLiteralNotStartedError@43$NSXMLParserMisplacedCDATAEndStringError@62$NSXMLParserMisplacedXMLDeclarationError@64$NSXMLParserMixedContentDeclNotFinishedError@53$NSXMLParserMixedContentDeclNotStartedError@52$NSXMLParserNAMERequiredError@68$NSXMLParserNMTOKENRequiredError@67$NSXMLParserNamespaceDeclarationError@35$NSXMLParserNoDTDError@94$NSXMLParserNotWellBalancedError@85$NSXMLParserNotationNotFinishedError@49$NSXMLParserNotationNotStartedError@48$NSXMLParserOutOfMemoryError@2$NSXMLParserPCDATARequiredError@69$NSXMLParserParsedEntityRefAtEOFError@18$NSXMLParserParsedEntityRefInEpilogError@20$NSXMLParserParsedEntityRefInInternalError@88$NSXMLParserParsedEntityRefInInternalSubsetError@21$NSXMLParserParsedEntityRefInPrologError@19$NSXMLParserParsedEntityRefMissingSemiError@25$NSXMLParserParsedEntityRefNoNameError@24$NSXMLParserPrematureDocumentEndError@5$NSXMLParserProcessingInstructionNotFinishedError@47$NSXMLParserProcessingInstructionNotStartedError@46$NSXMLParserPublicIdentifierRequiredError@71$NSXMLParserSeparatorRequiredError@66$NSXMLParserSpaceRequiredError@65$NSXMLParserStandaloneValueError@78$NSXMLParserStringNotClosedError@34$NSXMLParserStringNotStartedError@33$NSXMLParserTagNameMismatchError@76$NSXMLParserURIFragmentError@92$NSXMLParserURIRequiredError@70$NSXMLParserUndeclaredEntityError@26$NSXMLParserUnfinishedTagError@77$NSXMLParserUnknownEncodingError@31$NSXMLParserUnparsedEntityError@28$NSXMLParserXMLDeclNotFinishedError@57$NSXMLParserXMLDeclNotStartedError@56$NSXMLProcessingInstructionKind@5$NSXMLTextKind@7$NSXPCConnectionErrorMaximum@4224$NSXPCConnectionErrorMinimum@4096$NSXPCConnectionInterrupted@4097$NSXPCConnectionInvalid@4099$NSXPCConnectionPrivileged@4096$NSXPCConnectionReplyInvalid@4101$NS_BLOCKS_AVAILABLE@1$NS_UNICHAR_IS_EIGHT_BIT@0$'''
24misc.update({'NSUndefinedDateComponent': sel32or64(2147483647, 9223372036854775807), 'NSNotFound': sel32or64(2147483647, 9223372036854775807), 'NSMaximumStringLength': sel32or64(2147483647, 9223372036854775807)})
25misc.update({'NSFoundationVersionNumber10_2_3': 462.0, 'NSFoundationVersionNumber10_2_2': 462.0, 'NSFoundationVersionNumber10_2_1': 462.0, 'NSFoundationVersionNumber10_2_7': 462.7, 'NSFoundationVersionNumber10_2_6': 462.0, 'NSFoundationVersionNumber10_2_5': 462.0, 'NSFoundationVersionNumber10_2_4': 462.0, 'NSFoundationVersionNumber10_1_4': 425.0, 'NSFoundationVersionNumber10_4_4_Intel': 567.23, 'NSFoundationVersionNumber10_2_8': 462.7, 'NSFoundationVersionNumber10_1_1': 425.0, 'NSFoundationVersionNumber10_1_2': 425.0, 'NSFoundationVersionNumber10_1_3': 425.0, 'NSFoundationVersionNumber10_4_9': 567.29, 'NSFoundationVersionNumber10_4_1': 567.0, 'NSFoundationVersionNumber10_3_8': 500.56, 'NSFoundationVersionNumber10_3_9': 500.58, 'NSFoundationVersionNumber10_5_4': 677.19, 'NSFoundationVersionNumber10_5_5': 677.21, 'NSFoundationVersionNumber10_5_6': 677.22, 'NSFoundationVersionNumber10_5_7': 677.24, 'NSFoundationVersionNumber10_3_2': 500.3, 'NSFoundationVersionNumber10_3_3': 500.54, 'NSFoundationVersionNumber10_4_3': 567.21, 'NSFoundationVersionNumber10_3_1': 500.0, 'NSFoundationVersionNumber10_3_6': 500.56, 'NSFoundationVersionNumber10_3_7': 500.56, 'NSFoundationVersionNumber10_3_4': 500.56, 'NSFoundationVersionNumber10_3_5': 500.56, 'NSFoundationVersionNumber10_4_2': 567.12, 'NSFoundationVersionNumber10_5_1': 677.1, 'NSFoundationVersionNumber10_4_5': 567.25, 'NSFoundationVersionNumber10_6': 751.0, 'NSFoundationVersionNumber10_7': 833.1, 'NSFoundationVersionNumber10_4': 567.0, 'NSFoundationVersionNumber10_5': 677.0, 'NSFoundationVersionNumber10_2': 462.0, 'NSFoundationVersionNumber10_4_7': 567.27, 'NSFoundationVersionNumber10_0': 397.4, 'NSFoundationVersionNumber10_1': 425.0, 'NSFoundationVersionNumber10_4_6': 567.26, 'NSFoundationVersionNumber10_3': 500.0, 'NSFoundationVersionNumber10_4_4_PowerPC': 567.21, 'NSFoundationVersionNumber10_4_11': 567.36, 'NSFoundationVersionNumber10_4_10': 567.29, 'NSFoundationVersionNumber10_5_8': 677.26, 'NSTimeIntervalSince1970': 978307200.0, 'NSFoundationVersionNumber10_6_7': 751.53, 'NSFoundationVersionNumber10_6_6': 751.53, 'NSFoundationVersionNumber10_6_5': 751.42, 'NSFoundationVersionNumber10_6_4': 751.29, 'NSFoundationVersionNumber10_6_3': 751.21, 'NSFoundationVersionNumber10_6_2': 751.14, 'NSFoundationVersionNumber10_6_1': 751.0, 'NSFoundationVersionNumber10_4_8': 567.28, 'NSFoundationVersionNumber10_5_2': 677.15, 'NSFoundationVersionNumber10_6_8': 751.62, 'NSFoundationVersionNumber10_5_3': 677.19, 'NSFoundationVersionNumber10_7_4': 833.25, 'NSFoundationVersionNumber10_7_2': 833.2, 'NSFoundationVersionNumber10_7_3': 833.24, 'NSFoundationVersionNumber10_7_1': 833.1})
26functions={'NSSwapShort': (b'SS',), 'NSJavaClassesForBundle': (b'@@Z^@', '', {'arguments': {2: {'type_modifier': 'o'}}}), 'NSDecimalIsNotANumber': (b'Z^{_NSDecimal=b8b4b1b1b18[8S]}',), 'NSSwapHostIntToBig': (b'II',), 'NSDecimalDivide': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}I', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q'),), 'NSEndMapTableEnumeration': (sel32or64(b'v^{_NSMapEnumerator=II^v}', b'v^{_NSMapEnumerator=QQ^v}'),), 'NSEqualRects': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntegralRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualSizes': (sel32or64(b'Z{_NSSize=ff}{_NSSize=ff}', b'Z{CGSize=dd}{CGSize=dd}'),), 'NSSwapHostLongToLittle': (sel32or64(b'LL', b'QQ'),), 'NSSwapLittleDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSSizeFromCGSize': (sel32or64(b'{_NSSize=ff}{CGSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSDecimalCompact': (b'v^{_NSDecimal=b8b4b1b1b18[8S]}',), 'NSCreateHashTable': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSOpenStepRootDirectory': (b'@',), 'NSRoundDownToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSMapInsertIfAbsent': (b'^v@^v^v',), 'NSJavaNeedsToLoadClasses': (b'Z@',), 'NSFileTypeForHFSTypeCode': (sel32or64(b'@L', b'@I'),), 'NSEqualRanges': (sel32or64(b'Z{_NSRange=II}{_NSRange=II}', b'Z{_NSRange=QQ}{_NSRange=QQ}'),), 'NSDecimalNormalize': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}I', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q'),), 'NSFreeHashTable': (b'v@',), 'NSHostByteOrder': (sel32or64(b'l', b'q'),), 'NSGetUncaughtExceptionHandler': (b'^?',), '_NSAutoreleaseNoPool': (b'v^v',), 'NSStringFromMapTable': (b'@@',), 'NSJavaNeedsVirtualMachine': (b'Z@',), 'NSPointFromString': (sel32or64(b'{_NSPoint=ff}@', b'{CGPoint=dd}@'),), 'NSEnumerateMapTable': (sel32or64(b'{_NSMapEnumerator=II^v}@', b'{_NSMapEnumerator=QQ^v}@'),), 'NSIsEmptyRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHeight': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHomeDirectory': (b'@',), 'NSResetMapTable': (b'v@',), 'NSMinY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSPageSize': (sel32or64(b'I', b'Q'),), 'NSUserName': (b'@',), 'NSMapInsert': (b'v@^v^v',), 'NSDeallocateObject': (b'v@',), 'NSDefaultMallocZone': (b'^{_NSZone=}',), 'NSRecordAllocationEvent': (b'vi@',), 'NSDecimalPower': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}II', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}QQ'),), '_NSAutoreleaseHighWaterLog': (b'vI',), 'NSMaxRange': (sel32or64(b'I{_NSRange=II}', b'Q{_NSRange=QQ}'),), 'NSMinX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSLogPageSize': (sel32or64(b'I', b'Q'),), 'NSMouseInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Z', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}Z'),), 'NSDecimalCompare': (sel32or64(b'i^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}', b'q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}'),), 'NSAllMapTableValues': (b'@@',), 'NSProtocolFromString': (b'@@',), 'NSPointInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSetZoneName': (b'v^{_NSZone=}@',), 'CFBridgingRetain': (b'@@',), 'NSCopyObject': (sel32or64(b'@@I^{_NSZone=}', b'@@Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSMidY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLongLong': (b'QQ',), 'NSDecrementExtraRefCountWasZero': (b'Z@',), 'NSSwapBigLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSDecimalMultiply': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}I', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q'),), 'NSSwapBigLongLongToHost': (b'QQ',), 'NSShouldRetainWithZone': (b'Z@^{_NSZone=}',), 'NSStringFromRange': (sel32or64(b'@{_NSRange=II}', b'@{_NSRange=QQ}'),), 'NSHashGet': (b'^v@^v',), 'NSStringFromClass': (b'@#',), 'NSPointToCGPoint': (sel32or64(b'{CGPoint=ff}{_NSPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSUnionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRectToCGRect': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCopyHashTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapBigShortToHost': (b'SS',), 'NSSwapHostShortToBig': (b'SS',), 'NSStringFromPoint': (sel32or64(b'@{_NSPoint=ff}', b'@{CGPoint=dd}'),), 'NSWidth': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRealMemoryAvailable': (sel32or64(b'I', b'Q'),), 'NSNextMapEnumeratorPair': (sel32or64(b'Z^{_NSMapEnumerator=II^v}^^v^^v', b'Z^{_NSMapEnumerator=QQ^v}^^v^^v'),), 'NSAllHashTableObjects': (b'@@',), 'NSPointFromCGPoint': (sel32or64(b'{_NSPoint=ff}{CGPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSSizeToCGSize': (sel32or64(b'{CGSize=ff}{_NSSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSHashInsertKnownAbsent': (b'v@^v',), 'NSNextHashEnumeratorItem': (sel32or64(b'^v^{_NSHashEnumerator=II^v}', b'^v^{_NSHashEnumerator=QQ^v}'),), 'NSSwapHostLongLongToLittle': (b'QQ',), 'NSClassFromString': (b'#@',), 'NSSwapLittleLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSMakePoint': (sel32or64(b'{_NSPoint=ff}ff', b'{CGPoint=dd}dd'),), 'NSSizeFromString': (sel32or64(b'{_NSSize=ff}@', b'{CGSize=dd}@'),), '_NSAutoreleaseFreedObject': (b'v^v',), 'NSConvertHostFloatToSwapped': (b'{_NSSwappedFloat=I}f',), 'NSIntersectsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntersectionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSDecimalAdd': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}I', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q'),), 'NSCreateHashTableWithZone': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I^{_NSZone=}', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSSwapFloat': (b'{_NSSwappedFloat=I}{_NSSwappedFloat=I}',), 'NSDecimalSubtract': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}I', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}Q'),), 'NSSetUncaughtExceptionHandler': (b'v^?',), 'NSFreeMapTable': (b'v@',), 'NSMapRemove': (b'v@^v',), 'NSLocationInRange': (sel32or64(b'ZI{_NSRange=II}', b'ZQ{_NSRange=QQ}'),), 'NSFullUserName': (b'@',), 'NSSwapLittleShortToHost': (b'SS',), 'NSSwapLong': (sel32or64(b'LL', b'QQ'),), 'NSJavaSetupVirtualMachine': (b'@',), 'NSResetHashTable': (b'v@',), 'NSStringFromRect': (sel32or64(b'@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'@{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLittleLongLongToHost': (b'QQ',), 'NSSwapLittleFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSOffsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSCountMapTable': (sel32or64(b'I@', b'Q@'),), 'NSHFSTypeOfFile': (b'@@',), 'NSHashInsertIfAbsent': (b'^v@^v',), 'NSSwapBigIntToHost': (b'II',), 'NSRecycleZone': (b'v^{_NSZone=}',), 'NSStringFromProtocol': (b'@@',), 'CFBridgingRelease': (b'@@',), 'NSMapMember': (b'Z@^v^^v^^v',), 'NSDivideRect': (sel32or64(b'v{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}fi', b'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}dQ'), '', {'arguments': {1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSRangeFromString': (sel32or64(b'{_NSRange=II}@', b'{_NSRange=QQ}@'),), 'NSMapGet': (b'^v@^v',), 'NSHashInsert': (b'v@^v',), 'NSSwapHostIntToLittle': (b'II',), 'NSEndHashTableEnumeration': (sel32or64(b'v^{_NSHashEnumerator=II^v}', b'v^{_NSHashEnumerator=QQ^v}'),), 'NSJavaBundleCleanup': (b'v@@',), 'NSSwapHostFloatToBig': (b'{_NSSwappedFloat=I}f',), 'NSTemporaryDirectory': (b'@',), 'NSDecimalMultiplyByPowerOf10': (sel32or64(b'I^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}sI', b'Q^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}sQ'),), 'NSCompareHashTables': (b'Z@@',), 'NSMakeRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}ffff', b'{CGRect={CGPoint=dd}{CGSize=dd}}dddd'),), 'NSMakeCollectable': (b'@@',), 'NSGetSizeAndAlignment': (sel32or64(b'^c^c^I^I', b'^c^c^Q^Q'), '', {'retval': {'c_array_delimited_by_null': True}, 'arguments': {0: {'c_array_delimited_by_null': True, 'type_modifier': 'n'}, 1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSDecimalRound': (sel32or64(b'v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}iI', b'v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}qQ'),), 'NSInsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSAllocateObject': (sel32or64(b'@#I^{_NSZone=}', b'@#Q^{_NSZone=}'),), 'NSSwapInt': (b'II',), 'NSUnionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSelectorFromString': (b':@',), 'NSStringFromHashTable': (b'@@',), 'NSZoneName': (b'@^{_NSZone=}',), 'NSHFSTypeCodeFromFileType': (sel32or64(b'L@', b'I@'),), 'NSSwapDouble': (b'{_NSSwappedDouble=Q}{_NSSwappedDouble=Q}',), 'NSLog': (b'v@', '', {'arguments': {0: {'printf_format': True}}, 'variadic': True}), 'NSMakeSize': (sel32or64(b'{_NSSize=ff}ff', b'{CGSize=dd}dd'),), 'NSSwapHostDoubleToLittle': (b'{_NSSwappedDouble=Q}d',), 'NSRectFromString': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}@', b'{CGRect={CGPoint=dd}{CGSize=dd}}@'),), 'NSDecimalString': (b'@^{_NSDecimal=b8b4b1b1b18[8S]}@',), 'NSCreateZone': (sel32or64(b'^{_NSZone=}IIZ', b'^{_NSZone=}QQZ'), '', {'retval': {'already_cfretained': True}}), 'NSAllMapTableKeys': (b'@@',), 'NSIncrementExtraRefCount': (b'v@',), 'NSDecimalCopy': (b'v^{_NSDecimal=b8b4b1b1b18[8S]}^{_NSDecimal=b8b4b1b1b18[8S]}', '', {'retval': {'already_cfretained': True}}), 'NSStringFromSelector': (b'@:',), 'NSMakeRange': (sel32or64(b'{_NSRange=II}II', b'{_NSRange=QQ}QQ'),), 'NSConvertSwappedFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSRoundUpToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSContainsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapBigDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSIntersectionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSwapHostDoubleToBig': (b'{_NSSwappedDouble=Q}d',), 'NSJavaSetup': (b'@@',), 'NSConvertHostDoubleToSwapped': (b'{_NSSwappedDouble=Q}d',), 'NSSwapHostLongToBig': (sel32or64(b'LL', b'QQ'),), 'NSJavaClassesFromPath': (b'@@@Z^@', '', {'arguments': {3: {'type_modifier': 'o'}}}), 'NSMaxY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSMaxX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCreateMapTableWithZone': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I^{_NSZone=}', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSExtraRefCount': (sel32or64(b'I@', b'Q@'),), 'NSRectFromCGRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntegralRectWithOptions': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Q', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}Q'),), 'NSStringFromSize': (sel32or64(b'@{_NSSize=ff}', b'@{CGSize=dd}'),), 'NSJavaProvidesClasses': (b'Z@',), 'NSHomeDirectoryForUser': (b'@@',), 'NSIsFreedObject': (b'Z@',), 'NSSwapBigFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSConvertSwappedDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSMidX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualPoints': (sel32or64(b'Z{_NSPoint=ff}{_NSPoint=ff}', b'Z{CGPoint=dd}{CGPoint=dd}'),), 'NSSwapHostLongLongToBig': (b'QQ',), 'NSCompareMapTables': (b'Z@@',), 'NSJavaBundleSetup': (b'@@@',), 'NSHashRemove': (b'v@^v',), 'NSSwapLittleIntToHost': (b'II',), 'NSCountHashTable': (sel32or64(b'I@', b'Q@'),), 'NSJavaObjectNamedInPath': (b'@@@',), 'NSMapInsertKnownAbsent': (b'v@^v^v',), 'NSCreateMapTable': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSSwapHostFloatToLittle': (b'{_NSSwappedFloat=I}f',), 'NSEnumerateHashTable': (sel32or64(b'{_NSHashEnumerator=II^v}@', b'{_NSHashEnumerator=QQ^v}@'),), 'NXReadNSObjectFromCoder': (b'@@',), 'NSCopyMapTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapHostShortToLittle': (b'SS',), 'NSSearchPathForDirectoriesInDomains': (sel32or64(b'@IIZ', b'@QQZ'),)}
27aliases = {'NSURLErrorBadURL': 'kCFURLErrorBadURL', 'NSWeekCalendarUnit': 'kCFCalendarUnitWeek', 'NSURLErrorCannotCreateFile': 'kCFURLErrorCannotCreateFile', 'NSWeekdayCalendarUnit': 'kCFCalendarUnitWeekday', 'NSURLErrorFileIsDirectory': 'kCFURLErrorFileIsDirectory', 'NSPropertyListXMLFormat_v1_0': 'kCFPropertyListXMLFormat_v1_0', 'NSNumberFormatterPadBeforeSuffix': 'kCFNumberFormatterPadBeforeSuffix', 'NSNumberFormatterDecimalStyle': 'kCFNumberFormatterDecimalStyle', 'NSMinuteCalendarUnit': 'kCFCalendarUnitMinute', 'NSURLErrorRequestBodyStreamExhausted': 'kCFURLErrorRequestBodyStreamExhausted', 'NSURLErrorCannotLoadFromNetwork': 'kCFURLErrorCannotLoadFromNetwork', 'NSMaxXEdge': 'CGRectMaxXEdge', 'NSDateFormatterNoStyle': 'kCFDateFormatterNoStyle', 'NSNumberFormatterSpellOutStyle': 'kCFNumberFormatterSpellOutStyle', 'NSURLErrorHTTPTooManyRedirects': 'kCFURLErrorHTTPTooManyRedirects', 'NSURLErrorDataNotAllowed': 'kCFURLErrorDataNotAllowed', 'NS_UnknownByteOrder': 'CFByteOrderUnknown', 'NSPropertyListOpenStepFormat': 'kCFPropertyListOpenStepFormat', 'NSURLErrorCallIsActive': 'kCFURLErrorCallIsActive', 'NSURLErrorSecureConnectionFailed': 'kCFURLErrorSecureConnectionFailed', 'NSNumberFormatterRoundCeiling': 'kCFNumberFormatterRoundCeiling', 'NSURLErrorServerCertificateUntrusted': 'kCFURLErrorServerCertificateUntrusted', 'NSURLErrorCannotFindHost': 'kCFURLErrorCannotFindHost', 'NSLocaleLanguageDirectionTopToBottom': 'kCFLocaleLanguageDirectionTopToBottom', 'NSNumberFormatterPadAfterPrefix': 'kCFNumberFormatterPadAfterPrefix', 'NSURLErrorNoPermissionsToReadFile': 'kCFURLErrorNoPermissionsToReadFile', 'NSQuarterCalendarUnit': 'kCFCalendarUnitQuarter', 'NSNumberFormatterPercentStyle': 'kCFNumberFormatterPercentStyle', 'NSIntegerMin': 'LONG_MIN', 'NSLocaleLanguageDirectionLeftToRight': 'kCFLocaleLanguageDirectionLeftToRight', 'NSNumberFormatterPadAfterSuffix': 'kCFNumberFormatterPadAfterSuffix', 'NSURLErrorClientCertificateRequired': 'kCFURLErrorClientCertificateRequired', 'NSSecondCalendarUnit': 'kCFCalendarUnitSecond', 'NSURLErrorCannotConnectToHost': 'kCFURLErrorCannotConnectToHost', 'NSURLErrorDNSLookupFailed': 'kCFURLErrorDNSLookupFailed', 'NSURLErrorZeroByteResource': 'kCFURLErrorZeroByteResource', 'NSMonthCalendarUnit': 'kCFCalendarUnitMonth', 'NSNumberFormatterNoStyle': 'kCFNumberFormatterNoStyle', 'NSMinYEdge': 'CGRectMinYEdge', 'NSURLErrorClientCertificateRejected': 'kCFURLErrorClientCertificateRejected', 'NSURLErrorUserCancelledAuthentication': 'kCFURLErrorUserCancelledAuthentication', 'NSLocaleLanguageDirectionRightToLeft': 'kCFLocaleLanguageDirectionRightToLeft', 'NSURLErrorCannotRemoveFile': 'kCFURLErrorCannotRemoveFile', 'NSWeekdayOrdinalCalendarUnit': 'kCFCalendarUnitWeekdayOrdinal', 'NSURLErrorResourceUnavailable': 'kCFURLErrorResourceUnavailable', 'NSURLErrorNetworkConnectionLost': 'kCFURLErrorNetworkConnectionLost', 'NS_LittleEndian': 'CFByteOrderLittleEndian', 'NSEraCalendarUnit': 'kCFCalendarUnitEra', 'NSPropertyListMutableContainers': 'kCFPropertyListMutableContainers', 'NS_VOIDRETURN': 'return', 'NSWeekOfMonthCalendarUnit': 'kCFCalendarUnitWeekOfMonth', 'NSPropertyListBinaryFormat_v1_0': 'kCFPropertyListBinaryFormat_v1_0', 'NSYearCalendarUnit': 'kCFCalendarUnitYear', 'NS_NONATOMIC_IPHONEONLY': 'NS_NONATOMIC_IOSONLY', 'NSURLErrorRedirectToNonExistentLocation': 'kCFURLErrorRedirectToNonExistentLocation', 'NSURLErrorNotConnectedToInternet': 'kCFURLErrorNotConnectedToInternet', 'NSURLErrorCannotDecodeRawData': 'kCFURLErrorCannotDecodeRawData', 'NSURLErrorCannotMoveFile': 'kCFURLErrorCannotMoveFile', 'NSPropertyListMutableContainersAndLeaves': 'kCFPropertyListMutableContainersAndLeaves', 'NSURLErrorCancelled': 'kCFURLErrorCancelled', 'NSURLErrorTimedOut': 'kCFURLErrorTimedOut', 'NSPropertyListImmutable': 'kCFPropertyListImmutable', 'NSMinXEdge': 'CGRectMinXEdge', 'NSURLErrorCannotDecodeContentData': 'kCFURLErrorCannotDecodeContentData', 'NSURLErrorDownloadDecodingFailedMidStream': 'kCFURLErrorDownloadDecodingFailedMidStream', 'NSNumberFormatterRoundFloor': 'kCFNumberFormatterRoundFloor', 'NS_BigEndian': 'CFByteOrderBigEndian', 'NSNumberFormatterCurrencyStyle': 'kCFNumberFormatterCurrencyStyle', 'NS_UNAVAILABLE': 'UNAVAILABLE_ATTRIBUTE', 'NSNumberFormatterRoundDown': 'kCFNumberFormatterRoundDown', 'NSNumberFormatterRoundHalfUp': 'kCFNumberFormatterRoundHalfUp', 'NSNumberFormatterScientificStyle': 'kCFNumberFormatterScientificStyle', 'NSUIntegerMax': 'ULONG_MAX', 'NSLocaleLanguageDirectionUnknown': 'kCFLocaleLanguageDirectionUnknown', 'NSURLErrorCannotParseResponse': 'kCFURLErrorCannotParseResponse', 'NSURLErrorCannotWriteToFile': 'kCFURLErrorCannotWriteToFile', 'NSURLErrorServerCertificateHasBadDate': 'kCFURLErrorServerCertificateHasBadDate', 'NSURLErrorDataLengthExceedsMaximum': 'kCFURLErrorDataLengthExceedsMaximum', 'NSDateFormatterFullStyle': 'kCFDateFormatterFullStyle', 'NSURLErrorCannotOpenFile': 'kCFURLErrorCannotOpenFile', 'NSDateFormatterShortStyle': 'kCFDateFormatterShortStyle', 'NSDecimalNoScale': 'SHRT_MAX', 'NSDateFormatterLongStyle': 'kCFDateFormatterLongStyle', 'NSURLErrorUserAuthenticationRequired': 'kCFURLErrorUserAuthenticationRequired', 'NSURLErrorDownloadDecodingFailedToComplete': 'kCFURLErrorDownloadDecodingFailedToComplete', 'NSWeekOfYearCalendarUnit': 'kCFCalendarUnitWeekOfYear', 'NSURLErrorServerCertificateNotYetValid': 'kCFURLErrorServerCertificateNotYetValid', 'NSMaxYEdge': 'CGRectMaxYEdge', 'NSWrapCalendarComponents': 'kCFCalendarComponentsWrap', 'NSURLErrorFileDoesNotExist': 'kCFURLErrorFileDoesNotExist', 'NSLocaleLanguageDirectionBottomToTop': 'kCFLocaleLanguageDirectionBottomToTop', 'NSIntegerMax': 'LONG_MAX', 'NSDateFormatterMediumStyle': 'kCFDateFormatterMediumStyle', 'NSURLErrorUnsupportedURL': 'kCFURLErrorUnsupportedURL', 'NSNumberFormatterRoundHalfEven': 'kCFNumberFormatterRoundHalfEven', 'NSDayCalendarUnit': 'kCFCalendarUnitDay', 'NSYearForWeekOfYearCalendarUnit': 'kCFCalendarUnitYearForWeekOfYear', 'NSNumberFormatterPadBeforePrefix': 'kCFNumberFormatterPadBeforePrefix', 'NSURLErrorServerCertificateHasUnknownRoot': 'kCFURLErrorServerCertificateHasUnknownRoot', 'NSURLErrorBadServerResponse': 'kCFURLErrorBadServerResponse', 'NSURLErrorInternationalRoamingOff': 'kCFURLErrorInternationalRoamingOff', 'NSHourCalendarUnit': 'kCFCalendarUnitHour', 'NSNumberFormatterRoundUp': 'kCFNumberFormatterRoundUp', 'NSURLErrorCannotCloseFile': 'kCFURLErrorCannotCloseFile', 'NSNumberFormatterRoundHalfDown': 'kCFNumberFormatterRoundHalfDown'}
28misc.update({'NSAppleEventManagerSuspensionID': objc.createOpaquePointerType('NSAppleEventManagerSuspensionID', b'^{__NSAppleEventManagerSuspension=}'), 'NSZonePtr': objc.createOpaquePointerType('NSZonePtr', b'^{_NSZone=}')})
29r = objc.registerMetaDataForSelector
30objc._updatingMetadata(True)
31try:
32    r(b'NSAffineTransform', b'setTransformStruct:', {'arguments': {2: {'type': sel32or64(b'{_NSAffineTransformStruct=ffffff}', b'{_NSAffineTransformStruct=dddddd}')}}})
33    r(b'NSAffineTransform', b'transformPoint:', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}})
34    r(b'NSAffineTransform', b'transformSize:', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}, 'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}})
35    r(b'NSAffineTransform', b'transformStruct', {'retval': {'type': sel32or64(b'{_NSAffineTransformStruct=ffffff}', b'{_NSAffineTransformStruct=dddddd}')}})
36    r(b'NSAppleEventDescriptor', b'aeDesc', {'retval': {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}'}})
37    r(b'NSAppleEventDescriptor', b'booleanValue', {'retval': {'type': 'Z'}})
38    r(b'NSAppleEventDescriptor', b'descriptorWithBoolean:', {'arguments': {2: {'type': 'Z'}}})
39    r(b'NSAppleEventDescriptor', b'descriptorWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
40    r(b'NSAppleEventDescriptor', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'retval': {'type': 's'}, 'arguments': {4: {'type': 'l'}}})
41    r(b'NSAppleEventDescriptor', b'initWithAEDescNoCopy:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}}})
42    r(b'NSAppleEventDescriptor', b'initWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
43    r(b'NSAppleEventDescriptor', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}})
44    r(b'NSAppleEventManager', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}, 3: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'o'}}})
45    r(b'NSAppleEventManager', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}})
46    r(b'NSAppleScript', b'compileAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
47    r(b'NSAppleScript', b'executeAndReturnError:', {'arguments': {2: {'type_modifier': b'o'}}})
48    r(b'NSAppleScript', b'executeAppleEvent:error:', {'arguments': {3: {'type_modifier': b'o'}}})
49    r(b'NSAppleScript', b'initWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
50    r(b'NSAppleScript', b'isCompiled', {'retval': {'type': 'Z'}})
51    r(b'NSArchiver', b'archiveRootObject:toFile:', {'retval': {'type': 'Z'}})
52    r(b'NSArray', b'addObserver:forKeyPath:options:context:', {'arguments': {5: {'type': '^v'}}})
53    r(b'NSArray', b'addObserver:toObjectsAtIndexes:forKeyPath:options:context:', {'arguments': {6: {'type': '^v'}}})
54    r(b'NSArray', b'arrayWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
55    r(b'NSArray', b'arrayWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
56    r(b'NSArray', b'arrayWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
57    r(b'NSArray', b'containsObject:', {'retval': {'type': 'Z'}})
58    r(b'NSArray', b'context:', {'arguments': {2: {'type': '^v'}}})
59    r(b'NSArray', b'context:hint:', {'arguments': {2: {'type': '^v'}}})
60    r(b'NSArray', b'enumerateObjectsAtIndexes:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
61    r(b'NSArray', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
62    r(b'NSArray', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
63    r(b'NSArray', b'getObjects:', {'arguments': {2: {'type': '^@'}}, 'suggestion': 'convert to Python list instead'})
64    r(b'NSArray', b'getObjects:range:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
65    r(b'NSArray', b'indexOfObject:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
66    r(b'NSArray', b'indexOfObject:inSortedRange:options:usingComparator:', {'arguments': {5: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
67    r(b'NSArray', b'indexOfObjectAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
68    r(b'NSArray', b'indexOfObjectIdenticalTo:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
69    r(b'NSArray', b'indexOfObjectPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
70    r(b'NSArray', b'indexOfObjectWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
71    r(b'NSArray', b'indexesOfObjectsAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
72    r(b'NSArray', b'indexesOfObjectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
73    r(b'NSArray', b'indexesOfObjectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
74    r(b'NSArray', b'initWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}})
75    r(b'NSArray', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
76    r(b'NSArray', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
77    r(b'NSArray', b'isEqualToArray:', {'retval': {'type': 'Z'}})
78    r(b'NSArray', b'makeObjectsPerformSelector:', {'arguments': {2: {'sel_of_type': b'v@:'}}})
79    r(b'NSArray', b'makeObjectsPerformSelector:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}})
80    r(b'NSArray', b'sortedArrayUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
81    r(b'NSArray', b'sortedArrayUsingFunction:context:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}})
82    r(b'NSArray', b'sortedArrayUsingFunction:context:hint:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}})
83    r(b'NSArray', b'sortedArrayUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}})
84    r(b'NSArray', b'sortedArrayWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
85    r(b'NSArray', b'subarrayWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
86    r(b'NSArray', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
87    r(b'NSArray', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
88    r(b'NSAssertionHandler', b'handleFailureInFunction:file:lineNumber:description:', {'arguments': {5: {'printf_format': True, 'type': '@'}}, 'variadic': True})
89    r(b'NSAssertionHandler', b'handleFailureInMethod:object:file:lineNumber:description:', {'arguments': {2: {'type': ':'}, 6: {'printf_format': True, 'type': '@'}}, 'variadic': True})
90    r(b'NSAttributedString', b'attribute:atIndex:effectiveRange:', {'arguments': {4: {'type_modifier': b'o'}}})
91    r(b'NSAttributedString', b'attribute:atIndex:longestEffectiveRange:inRange:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
92    r(b'NSAttributedString', b'attributedSubstringFromRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
93    r(b'NSAttributedString', b'attributesAtIndex:effectiveRange:', {'arguments': {3: {'type_modifier': b'o'}}})
94    r(b'NSAttributedString', b'attributesAtIndex:longestEffectiveRange:inRange:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
95    r(b'NSAttributedString', b'enumerateAttribute:inRange:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
96    r(b'NSAttributedString', b'enumerateAttributesInRange:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
97    r(b'NSAttributedString', b'isEqualToAttributedString:', {'retval': {'type': 'Z'}})
98    r(b'NSAutoreleasePool', b'enableFreedObjectCheck:', {'arguments': {2: {'type': 'Z'}}})
99    r(b'NSAutoreleasePool', b'enableRelease:', {'arguments': {2: {'type': 'Z'}}})
100    r(b'NSBlockOperation', b'addExecutionBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
101    r(b'NSBlockOperation', b'blockOperationWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
102    r(b'NSBundle', b'isLoaded', {'retval': {'type': 'Z'}})
103    r(b'NSBundle', b'load', {'retval': {'type': 'Z'}})
104    r(b'NSBundle', b'loadAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
105    r(b'NSBundle', b'preflightAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
106    r(b'NSBundle', b'unload', {'retval': {'type': 'Z'}})
107    r(b'NSByteCountFormatter', b'allowsNonnumericFormatting', {'retval': {'type': b'Z'}})
108    r(b'NSByteCountFormatter', b'includesActualByteCount', {'retval': {'type': b'Z'}})
109    r(b'NSByteCountFormatter', b'includesCount', {'retval': {'type': b'Z'}})
110    r(b'NSByteCountFormatter', b'includesUnit', {'retval': {'type': b'Z'}})
111    r(b'NSByteCountFormatter', b'isAdaptive', {'retval': {'type': b'Z'}})
112    r(b'NSByteCountFormatter', b'setAdaptive:', {'arguments': {2: {'type': b'Z'}}})
113    r(b'NSByteCountFormatter', b'setAllowsNonnumericFormatting:', {'arguments': {2: {'type': b'Z'}}})
114    r(b'NSByteCountFormatter', b'setIncludesActualByteCount:', {'arguments': {2: {'type': b'Z'}}})
115    r(b'NSByteCountFormatter', b'setIncludesCount:', {'arguments': {2: {'type': b'Z'}}})
116    r(b'NSByteCountFormatter', b'setIncludesUnit:', {'arguments': {2: {'type': b'Z'}}})
117    r(b'NSByteCountFormatter', b'setZeroPadsFractionDigits:', {'arguments': {2: {'type': b'Z'}}})
118    r(b'NSByteCountFormatter', b'zeroPadsFractionDigits', {'retval': {'type': b'Z'}})
119    r(b'NSCache', b'evictsObjectsWithDiscardedContent', {'retval': {'type': 'Z'}})
120    r(b'NSCache', b'setEvictsObjectsWithDiscardedContent:', {'arguments': {2: {'type': 'Z'}}})
121    r(b'NSCalendar', b'maximumRangeOfUnit:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
122    r(b'NSCalendar', b'minimumRangeOfUnit:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
123    r(b'NSCalendar', b'rangeOfUnit:inUnit:forDate:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
124    r(b'NSCalendar', b'rangeOfUnit:startDate:interval:forDate:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
125    r(b'NSCalendarDate', b'years:months:days:hours:minutes:seconds:sinceDate:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}, 6: {'type_modifier': b'o'}, 7: {'type_modifier': b'o'}, 8: {'type': '@'}}})
126    r(b'NSCharacterSet', b'characterIsMember:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': 'S'}}})
127    r(b'NSCharacterSet', b'characterSetWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
128    r(b'NSCharacterSet', b'hasMemberInPlane:', {'retval': {'type': 'Z'}})
129    r(b'NSCharacterSet', b'isSupersetOfSet:', {'retval': {'type': 'Z'}})
130    r(b'NSCharacterSet', b'longCharacterIsMember:', {'retval': {'type': 'Z'}})
131    r(b'NSCoder', b'allowsKeyedCoding', {'retval': {'type': 'Z'}})
132    r(b'NSCoder', b'containsValueForKey:', {'retval': {'type': 'Z'}})
133    r(b'NSCoder', b'decodeArrayOfObjCType:count:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'r*'}, 4: {'type_modifier': b'o', 'c_array_of_variable_length': True}}})
134    r(b'NSCoder', b'decodeBoolForKey:', {'retval': {'type': 'Z'}})
135    r(b'NSCoder', b'decodeBytesForKey:returnedLength:', {'retval': {'c_array_delimited_by_null': True, 'type': '^v', 'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}})
136    r(b'NSCoder', b'decodeBytesWithReturnedLength:', {'retval': {'c_array_length_in_arg': 2}, 'arguments': {2: {'type_modifier': b'o'}}})
137    r(b'NSCoder', b'decodePoint', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}})
138    r(b'NSCoder', b'decodePointForKey:', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}, 'arguments': {2: {'type': '@'}}})
139    r(b'NSCoder', b'decodeRect', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
140    r(b'NSCoder', b'decodeRectForKey:', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': '@'}}})
141    r(b'NSCoder', b'decodeSize', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}})
142    r(b'NSCoder', b'decodeSizeForKey:', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}, 'arguments': {2: {'type': '@'}}})
143    r(b'NSCoder', b'decodeValueOfObjCType:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 3: {'type': '^v', 'c_array_of_variable_length': True}}})
144    r(b'NSCoder', b'decodeValuesOfObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'variadic': True})
145    r(b'NSCoder', b'encodeArrayOfObjCType:count:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 4: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}}})
146    r(b'NSCoder', b'encodeBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
147    r(b'NSCoder', b'encodeBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
148    r(b'NSCoder', b'encodeBytes:length:forKey:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
149    r(b'NSCoder', b'encodePoint:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}})
150    r(b'NSCoder', b'encodePoint:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}})
151    r(b'NSCoder', b'encodeRect:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
152    r(b'NSCoder', b'encodeRect:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
153    r(b'NSCoder', b'encodeSize:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}})
154    r(b'NSCoder', b'encodeSize:forKey:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}})
155    r(b'NSCoder', b'encodeValueOfObjCType:at:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}, 3: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}}})
156    r(b'NSCoder', b'encodeValuesOfObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'variadic': True})
157    r(b'NSCoder', b'requiresSecureCoding', {'retval': {'type': b'Z'}})
158    r(b'NSComparisonPredicate', b'initWithLeftExpression:rightExpression:customSelector:', {'arguments': {4: {'sel_of_type': b'Z@:@'}}})
159    r(b'NSComparisonPredicate', b'predicateWithLeftExpression:rightExpression:customSelector:', {'arguments': {4: {'sel_of_type': b'Z@:@'}}})
160    r(b'NSCondition', b'waitUntilDate:', {'retval': {'type': 'Z'}})
161    r(b'NSConditionLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}})
162    r(b'NSConditionLock', b'lockWhenCondition:beforeDate:', {'retval': {'type': 'Z'}})
163    r(b'NSConditionLock', b'tryLock', {'retval': {'type': 'Z'}})
164    r(b'NSConditionLock', b'tryLockWhenCondition:', {'retval': {'type': 'Z'}})
165    r(b'NSConnection', b'independentConversationQueueing', {'retval': {'type': 'Z'}})
166    r(b'NSConnection', b'isValid', {'retval': {'type': 'Z'}})
167    r(b'NSConnection', b'multipleThreadsEnabled', {'retval': {'type': 'Z'}})
168    r(b'NSConnection', b'registerName:', {'retval': {'type': 'Z'}})
169    r(b'NSConnection', b'registerName:withNameServer:', {'retval': {'type': 'Z'}})
170    r(b'NSConnection', b'setIndependentConversationQueueing:', {'arguments': {2: {'type': 'Z'}}})
171    r(b'NSData', b'bytes', {'retval': {'c_array_of_variable_length': True}})
172    r(b'NSData', b'dataWithBytes:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
173    r(b'NSData', b'dataWithBytesNoCopy:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
174    r(b'NSData', b'dataWithBytesNoCopy:length:freeWhenDone:', {'suggestion': 'Use +dataWithBytes:length: instead'})
175    r(b'NSData', b'dataWithBytesNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}})
176    r(b'NSData', b'dataWithContentsOfFile:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
177    r(b'NSData', b'dataWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
178    r(b'NSData', b'getBytes:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use -bytes instead'})
179    r(b'NSData', b'getBytes:length:', {'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}}})
180    r(b'NSData', b'getBytes:range:', {'arguments': {2: {'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
181    r(b'NSData', b'initWithBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
182    r(b'NSData', b'initWithBytesNoCopy:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
183    r(b'NSData', b'initWithBytesNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}})
184    r(b'NSData', b'initWithContentsOfFile:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
185    r(b'NSData', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
186    r(b'NSData', b'isEqualToData:', {'retval': {'type': 'Z'}})
187    r(b'NSData', b'rangeOfData:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
188    r(b'NSData', b'subdataWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
189    r(b'NSData', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
190    r(b'NSData', b'writeToFile:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
191    r(b'NSData', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
192    r(b'NSData', b'writeToURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
193    r(b'NSDataDetector', b'dataDetectorWithTypes:error:', {'arguments': {3: {'type_modifier': b'o'}}})
194    r(b'NSDataDetector', b'initWithTypes:error:', {'arguments': {3: {'type_modifier': b'o'}}})
195    r(b'NSDate', b'isEqualToDate:', {'retval': {'type': 'Z'}})
196    r(b'NSDateComponents', b'isLeapMonth', {'retval': {'type': b'Z'}})
197    r(b'NSDateComponents', b'setLeapMonth:', {'arguments': {2: {'type': b'Z'}}})
198    r(b'NSDateFormatter', b'allowsNaturalLanguage', {'retval': {'type': 'Z'}})
199    r(b'NSDateFormatter', b'doesRelativeDateFormatting', {'retval': {'type': 'Z'}})
200    r(b'NSDateFormatter', b'generatesCalendarDates', {'retval': {'type': 'Z'}})
201    r(b'NSDateFormatter', b'getObjectValue:forString:range:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'N'}, 5: {'type_modifier': b'o'}}})
202    r(b'NSDateFormatter', b'initWithDateFormat:allowNaturalLanguage:', {'arguments': {3: {'type': 'Z'}}})
203    r(b'NSDateFormatter', b'isLenient', {'retval': {'type': 'Z'}})
204    r(b'NSDateFormatter', b'setDoesRelativeDateFormatting:', {'arguments': {2: {'type': 'Z'}}})
205    r(b'NSDateFormatter', b'setGeneratesCalendarDates:', {'arguments': {2: {'type': 'Z'}}})
206    r(b'NSDateFormatter', b'setLenient:', {'arguments': {2: {'type': 'Z'}}})
207    r(b'NSDecimalNumber', b'decimalNumberWithDecimal:', {'arguments': {2: {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}}})
208    r(b'NSDecimalNumber', b'decimalNumberWithMantissa:exponent:isNegative:', {'arguments': {4: {'type': 'Z'}}})
209    r(b'NSDecimalNumber', b'decimalValue', {'retval': {'type': b'{_NSDecimal=b8b4b1b1b18[8S]}'}})
210    r(b'NSDecimalNumber', b'initWithDecimal:', {'arguments': {2: {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}}})
211    r(b'NSDecimalNumber', b'initWithMantissa:exponent:isNegative:', {'arguments': {4: {'type': 'Z'}}})
212    r(b'NSDecimalNumber', b'objCType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
213    r(b'NSDecimalNumberHandler', b'decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:', {'arguments': {4: {'type': 'Z'}, 5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}}})
214    r(b'NSDecimalNumberHandler', b'initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:', {'arguments': {4: {'type': 'Z'}, 5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}}})
215    r(b'NSDictionary', b'dictionaryWithObjects:forKeys:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 4}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
216    r(b'NSDictionary', b'dictionaryWithObjectsAndKeys:', {'variadic': True})
217    r(b'NSDictionary', b'dictionaryWithObjectsAndKeys:', {'c_array_delimited_by_null': True, 'variadic': True})
218    r(b'NSDictionary', b'enumerateKeysAndObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
219    r(b'NSDictionary', b'enumerateKeysAndObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
220    r(b'NSDictionary', b'fileExtensionHidden', {'retval': {'type': 'Z'}})
221    r(b'NSDictionary', b'fileIsAppendOnly', {'retval': {'type': 'Z'}})
222    r(b'NSDictionary', b'fileIsImmutable', {'retval': {'type': 'Z'}})
223    r(b'NSDictionary', b'getObjects:andKeys:', {'arguments': {2: {'type': '^@'}, 3: {'type': '^@'}}, 'suggestion': 'convert to a python dict instead'})
224    r(b'NSDictionary', b'initWithDictionary:copyItems:', {'arguments': {3: {'type': 'Z'}}})
225    r(b'NSDictionary', b'initWithObjects:forKeys:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 4}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
226    r(b'NSDictionary', b'initWithObjectsAndKeys:', {'c_array_delimited_by_null': True, 'variadic': True})
227    r(b'NSDictionary', b'isEqualToDictionary:', {'retval': {'type': 'Z'}})
228    r(b'NSDictionary', b'keysOfEntriesPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
229    r(b'NSDictionary', b'keysOfEntriesWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
230    r(b'NSDictionary', b'keysSortedByValueUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
231    r(b'NSDictionary', b'keysSortedByValueUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}})
232    r(b'NSDictionary', b'keysSortedByValueWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
233    r(b'NSDictionary', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
234    r(b'NSDictionary', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
235    r(b'NSDistributedLock', b'tryLock', {'retval': {'type': 'Z'}})
236    r(b'NSDistributedNotificationCenter', b'addObserver:selector:name:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
237    r(b'NSDistributedNotificationCenter', b'addObserver:selector:name:object:suspensionBehavior:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
238    r(b'NSDistributedNotificationCenter', b'postNotificationName:object:userInfo:deliverImmediately:', {'arguments': {5: {'type': 'Z'}}})
239    r(b'NSDistributedNotificationCenter', b'setSuspended:', {'arguments': {2: {'type': 'Z'}}})
240    r(b'NSDistributedNotificationCenter', b'suspended', {'retval': {'type': 'Z'}})
241    r(b'NSException', b'raise:format:', {'arguments': {3: {'printf_format': True, 'type': '@'}}, 'variadic': True})
242    r(b'NSException', b'raise:format:arguments:', {'suggestion': 'use +raise:format: instead'})
243    r(b'NSException', b'raise:format:arguments:', {'arguments': {4: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use raise:format:'})
244    r(b'NSExpression', b'expressionBlock', {'retval': {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}})
245    r(b'NSExpression', b'expressionForBlock:arguments:', {'arguments': {2: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}})
246    r(b'NSExpression', b'expressionWithFormat:', {'variadic': True})
247    r(b'NSFileCoordinator', b'coordinateReadingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
248    r(b'NSFileCoordinator', b'coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
249    r(b'NSFileCoordinator', b'coordinateWritingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
250    r(b'NSFileCoordinator', b'coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
251    r(b'NSFileCoordinator', b'prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}}}})
252    r(b'NSFileHandle', b'fileHandleForReadingFromURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
253    r(b'NSFileHandle', b'fileHandleForUpdatingURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
254    r(b'NSFileHandle', b'fileHandleForWritingToURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
255    r(b'NSFileHandle', b'initWithFileDescriptor:closeOnDealloc:', {'arguments': {3: {'type': 'Z'}}})
256    r(b'NSFileHandle', b'readabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}})
257    r(b'NSFileHandle', b'setReadabilityHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
258    r(b'NSFileHandle', b'setWriteabilityHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
259    r(b'NSFileHandle', b'writeabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}})
260    r(b'NSFileManager', b'URLForDirectory:inDomain:appropriateForURL:create:error:', {'arguments': {5: {'type': 'Z'}, 6: {'type_modifier': b'o'}}})
261    r(b'NSFileManager', b'URLForPublishingUbiquitousItemAtURL:expirationDate:error:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
262    r(b'NSFileManager', b'attributesOfFileSystemForPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
263    r(b'NSFileManager', b'attributesOfItemAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
264    r(b'NSFileManager', b'changeCurrentDirectoryPath:', {'retval': {'type': 'Z'}})
265    r(b'NSFileManager', b'changeFileAttributes:atPath:', {'retval': {'type': 'Z'}})
266    r(b'NSFileManager', b'contentsEqualAtPath:andPath:', {'retval': {'type': 'Z'}})
267    r(b'NSFileManager', b'contentsOfDirectoryAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
268    r(b'NSFileManager', b'contentsOfDirectoryAtURL:includingPropertiesForKeys:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
269    r(b'NSFileManager', b'copyItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
270    r(b'NSFileManager', b'copyItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
271    r(b'NSFileManager', b'copyPath:toPath:handler:', {'retval': {'type': 'Z'}})
272    r(b'NSFileManager', b'createDirectoryAtPath:attributes:', {'retval': {'type': 'Z'}})
273    r(b'NSFileManager', b'createDirectoryAtPath:withIntermediateDirectories:attributes:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}})
274    r(b'NSFileManager', b'createDirectoryAtURL:withIntermediateDirectories:attributes:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}})
275    r(b'NSFileManager', b'createFileAtPath:contents:attributes:', {'retval': {'type': 'Z'}})
276    r(b'NSFileManager', b'createSymbolicLinkAtPath:pathContent:', {'retval': {'type': 'Z'}})
277    r(b'NSFileManager', b'createSymbolicLinkAtPath:withDestinationPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
278    r(b'NSFileManager', b'createSymbolicLinkAtURL:withDestinationURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
279    r(b'NSFileManager', b'destinationOfSymbolicLinkAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
280    r(b'NSFileManager', b'enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:', {'arguments': {5: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
281    r(b'NSFileManager', b'evictUbiquitousItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
282    r(b'NSFileManager', b'fileAttributesAtPath:traverseLink:', {'arguments': {3: {'type': 'Z'}}})
283    r(b'NSFileManager', b'fileExistsAtPath:', {'retval': {'type': 'Z'}})
284    r(b'NSFileManager', b'fileExistsAtPath:isDirectory:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': '^Z', 'type_modifier': b'o'}}})
285    r(b'NSFileManager', b'fileSystemRepresentationWithPath:', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
286    r(b'NSFileManager', b'isDeletableFileAtPath:', {'retval': {'type': 'Z'}})
287    r(b'NSFileManager', b'isExecutableFileAtPath:', {'retval': {'type': 'Z'}})
288    r(b'NSFileManager', b'isReadableFileAtPath:', {'retval': {'type': 'Z'}})
289    r(b'NSFileManager', b'isUbiquitousItemAtURL:', {'retval': {'type': 'Z'}})
290    r(b'NSFileManager', b'isWritableFileAtPath:', {'retval': {'type': 'Z'}})
291    r(b'NSFileManager', b'linkItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
292    r(b'NSFileManager', b'linkItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
293    r(b'NSFileManager', b'linkPath:toPath:handler:', {'retval': {'type': 'Z'}})
294    r(b'NSFileManager', b'moveItemAtPath:toPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
295    r(b'NSFileManager', b'moveItemAtURL:toURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
296    r(b'NSFileManager', b'movePath:toPath:handler:', {'retval': {'type': 'Z'}})
297    r(b'NSFileManager', b'removeFileAtPath:handler:', {'retval': {'type': 'Z'}})
298    r(b'NSFileManager', b'removeItemAtPath:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
299    r(b'NSFileManager', b'removeItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
300    r(b'NSFileManager', b'replaceItemAtURL:withItemAtURL:backupItemName:options:resultingItemURL:error:', {'retval': {'type': 'Z'}, 'arguments': {6: {'type_modifier': b'o'}, 7: {'type_modifier': b'o'}}})
301    r(b'NSFileManager', b'setAttributes:ofItemAtPath:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
302    r(b'NSFileManager', b'setUbiquitous:itemAtURL:destinationURL:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': 'Z'}, 5: {'type_modifier': b'o'}}})
303    r(b'NSFileManager', b'startDownloadingUbiquitousItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
304    r(b'NSFileManager', b'stringWithFileSystemRepresentation:length:', {'arguments': {2: {'type': '^t', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
305    r(b'NSFileManager', b'subpathsOfDirectoryAtPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
306    r(b'NSFileManager', b'trashItemAtURL:resultingItemURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
307    r(b'NSFileVersion', b'addVersionOfItemAtURL:withContentsOfURL:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
308    r(b'NSFileVersion', b'isConflict', {'retval': {'type': b'Z'}})
309    r(b'NSFileVersion', b'isDiscardable', {'retval': {'type': b'Z'}})
310    r(b'NSFileVersion', b'isResolved', {'retval': {'type': b'Z'}})
311    r(b'NSFileVersion', b'removeAndReturnError:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
312    r(b'NSFileVersion', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
313    r(b'NSFileVersion', b'replaceItemAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
314    r(b'NSFileVersion', b'setDiscardable:', {'arguments': {2: {'type': b'Z'}}})
315    r(b'NSFileVersion', b'setResolved:', {'arguments': {2: {'type': b'Z'}}})
316    r(b'NSFileVersions', b'addVersionOfItemAtURL:withContentsOfURL:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
317    r(b'NSFileVersions', b'isConflict', {'retval': {'type': 'Z'}})
318    r(b'NSFileVersions', b'isDiscardable', {'retval': {'type': 'Z'}})
319    r(b'NSFileVersions', b'isResolved', {'retval': {'type': 'Z'}})
320    r(b'NSFileVersions', b'removeAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
321    r(b'NSFileVersions', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
322    r(b'NSFileVersions', b'replaceItemAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
323    r(b'NSFileVersions', b'setConflict:', {'arguments': {2: {'type': 'Z'}}})
324    r(b'NSFileVersions', b'setDiscardable:', {'arguments': {2: {'type': 'Z'}}})
325    r(b'NSFileVersions', b'setResolved:', {'arguments': {2: {'type': 'Z'}}})
326    r(b'NSFileWrapper', b'isDirectory', {'retval': {'type': b'Z'}})
327    r(b'NSFileWrapper', b'isRegularFile', {'retval': {'type': b'Z'}})
328    r(b'NSFileWrapper', b'isSymbolicLink', {'retval': {'type': b'Z'}})
329    r(b'NSFileWrapper', b'matchesContentsOfURL:', {'retval': {'type': b'Z'}})
330    r(b'NSFileWrapper', b'needsToBeUpdatedFromPath:', {'retval': {'type': b'Z'}})
331    r(b'NSFileWrapper', b'readFromURL:options:error:', {'retval': {'type': b'Z'}})
332    r(b'NSFileWrapper', b'updateFromPath:', {'retval': {'type': b'Z'}})
333    r(b'NSFileWrapper', b'writeToFile:atomically:updateFilenames:', {'retval': {'type': b'Z'}, 'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}}})
334    r(b'NSFileWrapper', b'writeToURL:options:originalContentsURL:error:', {'retval': {'type': b'Z'}})
335    r(b'NSFormatter', b'getObjectValue:forString:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
336    r(b'NSFormatter', b'isPartialStringValid:newEditingString:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'N'}, 4: {'type_modifier': b'o'}}})
337    r(b'NSFormatter', b'isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'N'}, 3: {'null_accepted': False, 'type_modifier': b'N'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 6: {'type_modifier': b'o'}}})
338    r(b'NSGarbageCollector', b'disableCollectorForPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'Not supported right now'})
339    r(b'NSGarbageCollector', b'enableCollectorForPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'Not supported right now'})
340    r(b'NSGarbageCollector', b'isCollecting', {'retval': {'type': 'Z'}})
341    r(b'NSGarbageCollector', b'isEnabled', {'retval': {'type': 'Z'}})
342    r(b'NSHTTPCookie', b'isHTTPOnly', {'retval': {'type': 'Z'}})
343    r(b'NSHTTPCookie', b'isSecure', {'retval': {'type': 'Z'}})
344    r(b'NSHTTPCookie', b'isSessionOnly', {'retval': {'type': 'Z'}})
345    r(b'NSHashTable', b'containsObject:', {'retval': {'type': 'Z'}})
346    r(b'NSHashTable', b'intersectsHashTable:', {'retval': {'type': 'Z'}})
347    r(b'NSHashTable', b'isEqualToHashTable:', {'retval': {'type': 'Z'}})
348    r(b'NSHashTable', b'isSubsetOfHashTable:', {'retval': {'type': 'Z'}})
349    r(b'NSHost', b'isEqualToHost:', {'retval': {'type': 'Z'}})
350    r(b'NSHost', b'isHostCacheEnabled', {'retval': {'type': 'Z'}})
351    r(b'NSHost', b'setHostCacheEnabled:', {'arguments': {2: {'type': 'Z'}}})
352    r(b'NSIndexPath', b'getIndexes:', {'arguments': {2: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o', 'c_array_of_variable_length': True}}, 'suggestion': 'Use -indexAtPosition instead'})
353    r(b'NSIndexPath', b'indexPathWithIndexes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
354    r(b'NSIndexPath', b'initWithIndexes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
355    r(b'NSIndexSet', b'containsIndex:', {'retval': {'type': 'Z'}})
356    r(b'NSIndexSet', b'containsIndexes:', {'retval': {'type': 'Z'}})
357    r(b'NSIndexSet', b'containsIndexesInRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
358    r(b'NSIndexSet', b'countOfIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
359    r(b'NSIndexSet', b'enumerateIndexesInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
360    r(b'NSIndexSet', b'enumerateIndexesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
361    r(b'NSIndexSet', b'enumerateIndexesWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
362    r(b'NSIndexSet', b'enumerateRangesInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
363    r(b'NSIndexSet', b'enumerateRangesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
364    r(b'NSIndexSet', b'enumerateRangesWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
365    r(b'NSIndexSet', b'getIndexes:maxCount:inIndexRange:', {'arguments': {2: {'null_accepted': False, 'c_array_length_in_arg': 3, 'c_array_length_in_result': True, 'type_modifier': b'o'}, 4: {'null_accepted': False, 'type_modifier': b'N'}}})
366    r(b'NSIndexSet', b'indexInRange:options:passingTest:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
367    r(b'NSIndexSet', b'indexPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
368    r(b'NSIndexSet', b'indexSetWithIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
369    r(b'NSIndexSet', b'indexWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
370    r(b'NSIndexSet', b'indexesInRange:options:passingTest:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
371    r(b'NSIndexSet', b'indexesPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
372    r(b'NSIndexSet', b'indexesWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'I', b'Q')}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
373    r(b'NSIndexSet', b'initWithIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
374    r(b'NSIndexSet', b'intersectsIndexesInRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
375    r(b'NSIndexSet', b'isEqualToIndexSet:', {'retval': {'type': 'Z'}})
376    r(b'NSInputStream', b'getBuffer:length:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': '^*'}, 3: {'type': sel32or64(b'^I', b'^Q')}}, 'suggestion': 'Not supported at the moment'})
377    r(b'NSInputStream', b'hasBytesAvailable', {'retval': {'type': 'Z'}})
378    r(b'NSInputStream', b'read:maxLength:', {'arguments': {2: {'type': '^v', 'c_array_length_in_arg': 3, 'c_array_length_in_result': True, 'type_modifier': b'o'}}})
379    r(b'NSInvocation', b'argumentsRetained', {'retval': {'type': 'Z'}})
380    r(b'NSInvocation', b'getArgument:atIndex:', {'arguments': {2: {'type': '^v'}}})
381    r(b'NSInvocation', b'getReturnValue:', {'arguments': {2: {'type': '^v'}}})
382    r(b'NSInvocation', b'setArgument:atIndex:', {'arguments': {2: {'type': '^v'}}})
383    r(b'NSInvocation', b'setReturnValue:', {'arguments': {2: {'type': '^v'}}})
384    r(b'NSInvocation', b'setSelector:', {'arguments': {2: {'type': ':'}}})
385    r(b'NSInvocationOperation', b'initWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
386    r(b'NSJSONSerialization', b'JSONObjectWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
387    r(b'NSJSONSerialization', b'JSONObjectWithStream:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
388    r(b'NSJSONSerialization', b'dataWithJSONObject:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
389    r(b'NSJSONSerialization', b'isValidJSONObject:', {'retval': {'type': b'Z'}})
390    r(b'NSJSONSerialization', b'isValidJSONObject:', {'retval': {'type': 'Z'}})
391    r(b'NSJSONSerialization', b'writeJSONObject:toStream:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
392    r(b'NSKeyedArchiver', b'archiveRootObject:toFile:', {'retval': {'type': 'Z'}})
393    r(b'NSKeyedArchiver', b'encodeBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
394    r(b'NSKeyedArchiver', b'encodeBytes:length:forKey:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
395    r(b'NSKeyedUnarchiver', b'containsValueForKey:', {'retval': {'type': 'Z'}})
396    r(b'NSKeyedUnarchiver', b'decodeBoolForKey:', {'retval': {'type': 'Z'}})
397    r(b'NSKeyedUnarchiver', b'decodeBytesForKey:returnedLength:', {'retval': {'type': '^v', 'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}})
398    r(b'NSLinguisticTagger', b'enumerateTagsInRange:scheme:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
399    r(b'NSLinguisticTagger', b'orthographyAtIndex:effectiveRange:', {'arguments': {3: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}})
400    r(b'NSLinguisticTagger', b'possibleTagsAtIndex:scheme:tokenRange:sentenceRange:scores:', {'arguments': {4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}})
401    r(b'NSLinguisticTagger', b'tagAtIndex:scheme:tokenRange:sentenceRange:', {'arguments': {4: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}})
402    r(b'NSLinguisticTagger', b'tagsInRange:scheme:options:tokenRanges:', {'arguments': {5: {'type_modifier': b'o'}}})
403    r(b'NSLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}})
404    r(b'NSLock', b'tryLock', {'retval': {'type': 'Z'}})
405    r(b'NSMachBootstrapServer', b'registerPort:name:', {'retval': {'type': 'Z'}})
406    r(b'NSMetadataQuery', b'isGathering', {'retval': {'type': 'Z'}})
407    r(b'NSMetadataQuery', b'isStarted', {'retval': {'type': 'Z'}})
408    r(b'NSMetadataQuery', b'isStopped', {'retval': {'type': 'Z'}})
409    r(b'NSMetadataQuery', b'startQuery', {'retval': {'type': 'Z'}})
410    r(b'NSMethodSignature', b'getArgumentTypeAtIndex:', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
411    r(b'NSMethodSignature', b'isOneway', {'retval': {'type': 'Z'}})
412    r(b'NSMethodSignature', b'methodReturnType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
413    r(b'NSMethodSignature', b'signatureWithObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
414    r(b'NSMutableArray', b'context:', {'arguments': {2: {'type': '^v'}}})
415    r(b'NSMutableArray', b'removeObject:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
416    r(b'NSMutableArray', b'removeObjectIdenticalTo:inRange:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
417    r(b'NSMutableArray', b'removeObjectsFromIndices:numIndices:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
418    r(b'NSMutableArray', b'removeObjectsInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
419    r(b'NSMutableArray', b'replaceObjectsInRange:withObjects:count:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
420    r(b'NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
421    r(b'NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:range:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
422    r(b'NSMutableArray', b'sortUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
423    r(b'NSMutableArray', b'sortUsingFunction:context:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}})
424    r(b'NSMutableArray', b'sortUsingFunction:context:range:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}, 4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
425    r(b'NSMutableArray', b'sortUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}})
426    r(b'NSMutableArray', b'sortWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
427    r(b'NSMutableAttributedString', b'addAttribute:value:range:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
428    r(b'NSMutableAttributedString', b'addAttributes:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
429    r(b'NSMutableAttributedString', b'deleteCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
430    r(b'NSMutableAttributedString', b'removeAttribute:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
431    r(b'NSMutableAttributedString', b'replaceCharactersInRange:withAttributedString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
432    r(b'NSMutableAttributedString', b'replaceCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
433    r(b'NSMutableAttributedString', b'setAttributes:range:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
434    r(b'NSMutableCharacterSet', b'addCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
435    r(b'NSMutableCharacterSet', b'removeCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
436    r(b'NSMutableData', b'appendBytes:length:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
437    r(b'NSMutableData', b'mutableBytes', {'retval': {'type': '^v'}, 'suggestion': 'use your language native array access on this object'})
438    r(b'NSMutableData', b'replaceBytesInRange:withBytes:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 2}}})
439    r(b'NSMutableData', b'replaceBytesInRange:withBytes:length:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
440    r(b'NSMutableData', b'resetBytesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
441    r(b'NSMutableIndexSet', b'addIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
442    r(b'NSMutableIndexSet', b'removeIndexesInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
443    r(b'NSMutableOrderedSet', b'addObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
444    r(b'NSMutableOrderedSet', b'replaceObjectsInRange:withObjects:count:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
445    r(b'NSMutableOrderedSet', b'sortRange:options:usingComparator:', {'arguments': {4: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
446    r(b'NSMutableOrderedSet', b'sortUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
447    r(b'NSMutableOrderedSet', b'sortWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
448    r(b'NSMutableString', b'appendFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
449    r(b'NSMutableString', b'deleteCharactersInRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
450    r(b'NSMutableString', b'replaceCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
451    r(b'NSMutableString', b'replaceOccurrencesOfString:withString:options:range:', {'arguments': {5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
452    r(b'NSMutableURLRequest', b'setAllowsCellularAccess:', {'arguments': {2: {'type': b'Z'}}})
453    r(b'NSMutableURLRequest', b'setHTTPShouldHandleCookies:', {'arguments': {2: {'type': 'Z'}}})
454    r(b'NSMutableURLRequest', b'setHTTPShouldUsePipelining:', {'arguments': {2: {'type': 'Z'}}})
455    r(b'NSNetService', b'getInputStream:outputStream:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}, 3: {'null_accepted': False, 'type_modifier': b'o'}}})
456    r(b'NSNetService', b'setTXTRecordData:', {'retval': {'type': 'Z'}})
457    r(b'NSNotificationCenter', b'addObserver:selector:name:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
458    r(b'NSNotificationCenter', b'addObserverForName:object:queue:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
459    r(b'NSNotificationCenter', b'addObserverForName:object:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
460    r(b'NSNumber', b'boolValue', {'retval': {'type': 'Z'}})
461    r(b'NSNumber', b'charValue', {'retval': {'type': 'z'}})
462    r(b'NSNumber', b'decimalValue', {'retval': {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}})
463    r(b'NSNumber', b'initWithBool:', {'arguments': {2: {'type': 'Z'}}})
464    r(b'NSNumber', b'initWithChar:', {'arguments': {2: {'type': 'z'}}})
465    r(b'NSNumber', b'isEqualToNumber:', {'retval': {'type': 'Z'}})
466    r(b'NSNumber', b'numberWithBool:', {'arguments': {2: {'type': 'Z'}}})
467    r(b'NSNumber', b'numberWithChar:', {'arguments': {2: {'type': 'z'}}})
468    r(b'NSNumberFormatter', b'allowsFloats', {'retval': {'type': 'Z'}})
469    r(b'NSNumberFormatter', b'alwaysShowsDecimalSeparator', {'retval': {'type': 'Z'}})
470    r(b'NSNumberFormatter', b'generatesDecimalNumbers', {'retval': {'type': 'Z'}})
471    r(b'NSNumberFormatter', b'getObjectValue:forString:range:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type_modifier': b'N'}, 5: {'type_modifier': b'o'}}})
472    r(b'NSNumberFormatter', b'hasThousandSeparators', {'retval': {'type': 'Z'}})
473    r(b'NSNumberFormatter', b'isLenient', {'retval': {'type': 'Z'}})
474    r(b'NSNumberFormatter', b'isPartialStringValidationEnabled', {'retval': {'type': 'Z'}})
475    r(b'NSNumberFormatter', b'localizesFormat', {'retval': {'type': 'Z'}})
476    r(b'NSNumberFormatter', b'setAllowsFloats:', {'arguments': {2: {'type': 'Z'}}})
477    r(b'NSNumberFormatter', b'setAlwaysShowsDecimalSeparator:', {'arguments': {2: {'type': 'Z'}}})
478    r(b'NSNumberFormatter', b'setGeneratesDecimalNumbers:', {'arguments': {2: {'type': 'Z'}}})
479    r(b'NSNumberFormatter', b'setHasThousandSeparators:', {'arguments': {2: {'type': 'Z'}}})
480    r(b'NSNumberFormatter', b'setLenient:', {'arguments': {2: {'type': 'Z'}}})
481    r(b'NSNumberFormatter', b'setLocalizesFormat:', {'arguments': {2: {'type': 'Z'}}})
482    r(b'NSNumberFormatter', b'setPartialStringValidationEnabled:', {'arguments': {2: {'type': 'Z'}}})
483    r(b'NSNumberFormatter', b'setUsesGroupingSeparator:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'Z'}}})
484    r(b'NSNumberFormatter', b'setUsesSignificantDigits:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'Z'}}})
485    r(b'NSNumberFormatter', b'usesGroupingSeparator', {'retval': {'type': 'Z'}})
486    r(b'NSNumberFormatter', b'usesSignificantDigits', {'retval': {'type': 'Z'}})
487    r(b'NSObject', b'URL:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}})
488    r(b'NSObject', b'URL:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}})
489    r(b'NSObject', b'URLHandle:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}})
490    r(b'NSObject', b'URLHandle:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}})
491    r(b'NSObject', b'URLHandleResourceDidBeginLoading:', {'retval': {'type': 'v'}})
492    r(b'NSObject', b'URLHandleResourceDidCancelLoading:', {'retval': {'type': 'v'}})
493    r(b'NSObject', b'URLHandleResourceDidFinishLoading:', {'retval': {'type': 'v'}})
494    r(b'NSObject', b'URLProtocol:cachedResponseIsValid:', {'retval': {'type': 'v'}})
495    r(b'NSObject', b'URLProtocol:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
496    r(b'NSObject', b'URLProtocol:didFailWithError:', {'retval': {'type': 'v'}})
497    r(b'NSObject', b'URLProtocol:didLoadData:', {'retval': {'type': 'v'}})
498    r(b'NSObject', b'URLProtocol:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}})
499    r(b'NSObject', b'URLProtocol:didReceiveResponse:cacheStoragePolicy:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'I'}}})
500    r(b'NSObject', b'URLProtocol:wasRedirectedToRequest:redirectResponse:', {'retval': {'type': 'v'}})
501    r(b'NSObject', b'URLProtocolDidFinishLoading:', {'retval': {'type': 'v'}})
502    r(b'NSObject', b'URLResourceDidCancelLoading:', {'retval': {'type': 'v'}})
503    r(b'NSObject', b'URLResourceDidFinishLoading:', {'retval': {'type': 'v'}})
504    r(b'NSObject', b'accessInstanceVariablesDirectly', {'retval': {'type': 'Z'}})
505    r(b'NSObject', b'accommodatePresentedItemDeletionWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
506    r(b'NSObject', b'accommodatePresentedSubitemDeletionAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
507    r(b'NSObject', b'addObserver:forKeyPath:options:context:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'I'}, 5: {'type': '^v'}}})
508    r(b'NSObject', b'allowsWeakReference', {'retval': {'type': 'Z'}})
509    r(b'NSObject', b'archiver:didEncodeObject:', {'retval': {'type': 'v'}})
510    r(b'NSObject', b'archiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}})
511    r(b'NSObject', b'archiverDidFinish:', {'retval': {'type': 'v'}})
512    r(b'NSObject', b'archiverWillFinish:', {'retval': {'type': 'v'}})
513    r(b'NSObject', b'attemptRecoveryFromError:optionIndex:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(b'I', b'Q')}}})
514    r(b'NSObject', b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(b'I', b'Q')}, 5: {'sel_of_type': b'v@:Z^v'}, 6: {'type': '^v'}}})
515    r(b'NSObject', b'authenticateComponents:withData:', {'retval': {'type': 'Z'}})
516    r(b'NSObject', b'automaticallyNotifiesObserversForKey:', {'retval': {'type': 'Z'}})
517    r(b'NSObject', b'beginContentAccess', {'retval': {'type': 'Z'}})
518    r(b'NSObject', b'cancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
519    r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:', {'retval': {'type': 'v'}})
520    r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:selector:object:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': ':', 'sel_of_type': b'v@:@'}}})
521    r(b'NSObject', b'classCode', {'retval': {'type': sel32or64(b'L', b'Q')}})
522    r(b'NSObject', b'classForArchiver', {'retval': {'type': '#'}})
523    r(b'NSObject', b'classForCoder', {'retval': {'type': '#'}})
524    r(b'NSObject', b'classForKeyedArchiver', {'retval': {'type': '#'}})
525    r(b'NSObject', b'classForKeyedUnarchiver', {'retval': {'type': '#'}})
526    r(b'NSObject', b'classForPortCoder', {'retval': {'type': '#'}})
527    r(b'NSObject', b'commitEditingAndReturnError:', {'arguments': {2: {'type': 'o'}}})
528    r(b'NSObject', b'conformsToProtocol:', {'retval': {'type': 'Z'}})
529    r(b'NSObject', b'conformsToProtocol:', {'retval': {'type': 'Z'}})
530    r(b'NSObject', b'connection:canAuthenticateAgainstProtectionSpace:', {'retval': {'type': b'Z'}})
531    r(b'NSObject', b'connection:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
532    r(b'NSObject', b'connection:didFailWithError:', {'retval': {'type': 'v'}})
533    r(b'NSObject', b'connection:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}})
534    r(b'NSObject', b'connection:didReceiveData:', {'retval': {'type': 'v'}})
535    r(b'NSObject', b'connection:didReceiveResponse:', {'retval': {'type': 'v'}})
536    r(b'NSObject', b'connection:handleRequest:', {'retval': {'type': 'Z'}})
537    r(b'NSObject', b'connection:shouldMakeNewConnection:', {'retval': {'type': 'Z'}})
538    r(b'NSObject', b'connection:willCacheResponse:', {'retval': {'type': '@'}})
539    r(b'NSObject', b'connection:willSendRequest:redirectResponse:', {'retval': {'type': '@'}})
540    r(b'NSObject', b'connectionDidFinishLoading:', {'retval': {'type': 'v'}})
541    r(b'NSObject', b'connectionShouldUseCredentialStorage:', {'retval': {'type': b'Z'}})
542    r(b'NSObject', b'continueWithoutCredentialForAuthenticationChallenge:', {'retval': {'type': 'v'}})
543    r(b'NSObject', b'copy', {'retval': {'already_retained': True}})
544    r(b'NSObject', b'copyWithZone:', {'retval': {'already_retained': True}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
545    r(b'NSObject', b'copyWithZone:', {'retval': {'already_retained': True}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
546    r(b'NSObject', b'countByEnumeratingWithState:objects:count:', {'arguments': {2: {'type': sel32or64(b'^{?=L^@^L[5L]}', b'^{?=Q^@^Q[5Q]}')}, 3: {'type': '^@'}}, 'suggestion': 'use python iteration'})
547    r(b'NSObject', b'didChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}}})
548    r(b'NSObject', b'didChangeValueForKey:', {'retval': {'type': 'v'}})
549    r(b'NSObject', b'didChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': 'I'}}})
550    r(b'NSObject', b'doesContain:', {'retval': {'type': 'Z'}})
551    r(b'NSObject', b'doesNotRecognizeSelector:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': ':'}}})
552    r(b'NSObject', b'download:canAuthenticateAgainstProtectionSpace:', {'retval': {'type': b'Z'}})
553    r(b'NSObject', b'download:decideDestinationWithSuggestedFilename:', {'retval': {'type': 'v'}})
554    r(b'NSObject', b'download:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
555    r(b'NSObject', b'download:didCreateDestination:', {'retval': {'type': 'v'}})
556    r(b'NSObject', b'download:didFailWithError:', {'retval': {'type': 'v'}})
557    r(b'NSObject', b'download:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}})
558    r(b'NSObject', b'download:didReceiveDataOfLength:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(b'I', b'Q')}}})
559    r(b'NSObject', b'download:didReceiveResponse:', {'retval': {'type': 'v'}})
560    r(b'NSObject', b'download:shouldDecodeSourceDataOfMIMEType:', {'retval': {'type': 'Z'}})
561    r(b'NSObject', b'download:willResumeWithResponse:fromByte:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'q'}}})
562    r(b'NSObject', b'downloadDidBegin:', {'retval': {'type': 'v'}})
563    r(b'NSObject', b'downloadDidFinish:', {'retval': {'type': 'v'}})
564    r(b'NSObject', b'downloadShouldUseCredentialStorage:', {'retval': {'type': b'Z'}})
565    r(b'NSObject', b'encodeWithCoder:', {'retval': {'type': 'v'}})
566    r(b'NSObject', b'exceptionDuringOperation:error:leftOperand:rightOperand:', {'retval': {'type': '@'}, 'arguments': {2: {'type': ':'}, 3: {'type': sel32or64(b'I', b'Q')}}})
567    r(b'NSObject', b'fileManager:shouldCopyItemAtPath:toPath:', {'retval': {'type': 'Z'}})
568    r(b'NSObject', b'fileManager:shouldCopyItemAtURL:toURL:', {'retval': {'type': 'Z'}})
569    r(b'NSObject', b'fileManager:shouldLinkItemAtPath:toPath:', {'retval': {'type': 'Z'}})
570    r(b'NSObject', b'fileManager:shouldLinkItemAtURL:toURL:', {'retval': {'type': 'Z'}})
571    r(b'NSObject', b'fileManager:shouldMoveItemAtPath:toPath:', {'retval': {'type': 'Z'}})
572    r(b'NSObject', b'fileManager:shouldMoveItemAtURL:toURL:', {'retval': {'type': 'Z'}})
573    r(b'NSObject', b'fileManager:shouldProceedAfterError:', {'retval': {'type': 'Z'}})
574    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:', {'retval': {'type': 'Z'}})
575    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:', {'retval': {'type': 'Z'}})
576    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:', {'retval': {'type': 'Z'}})
577    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:', {'retval': {'type': 'Z'}})
578    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtPath:toPath:', {'retval': {'type': 'Z'}})
579    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtURL:toURL:', {'retval': {'type': 'Z'}})
580    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtPath:', {'retval': {'type': 'Z'}})
581    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtURL:', {'retval': {'type': 'Z'}})
582    r(b'NSObject', b'fileManager:shouldRemoveItemAtPath:', {'retval': {'type': 'Z'}})
583    r(b'NSObject', b'fileManager:shouldRemoveItemAtURL:', {'retval': {'type': 'Z'}})
584    r(b'NSObject', b'fileManager:willProcessPath:', {'retval': {'type': 'v'}})
585    r(b'NSObject', b'forwardInvocation:', {'retval': {'type': 'v'}})
586    r(b'NSObject', b'handleMachMessage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
587    r(b'NSObject', b'handlePortMessage:', {'retval': {'type': 'v'}})
588    r(b'NSObject', b'handleTakeValue:forUnboundKey:', {'retval': {'type': 'v'}})
589    r(b'NSObject', b'hash', {'retval': {'type': sel32or64(b'I', b'Q')}})
590    r(b'NSObject', b'initialize', {'retval': {'type': 'v'}})
591    r(b'NSObject', b'insertValue:atIndex:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(b'I', b'Q')}}})
592    r(b'NSObject', b'insertValue:inPropertyWithKey:', {'retval': {'type': 'v'}})
593    r(b'NSObject', b'instanceMethodForSelector:', {'retval': {'type': '^?'}, 'arguments': {2: {'type': ':'}}})
594    r(b'NSObject', b'instanceMethodSignatureForSelector:', {'arguments': {2: {'type': ':'}}})
595    r(b'NSObject', b'instancesRespondToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
596    r(b'NSObject', b'isCaseInsensitiveLike:', {'retval': {'type': 'Z'}})
597    r(b'NSObject', b'isContentDiscarded', {'retval': {'type': 'Z'}})
598    r(b'NSObject', b'isEqual:', {'retval': {'type': 'Z'}})
599    r(b'NSObject', b'isEqualTo:', {'retval': {'type': 'Z'}})
600    r(b'NSObject', b'isGreaterThan:', {'retval': {'type': 'Z'}})
601    r(b'NSObject', b'isGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}})
602    r(b'NSObject', b'isKindOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
603    r(b'NSObject', b'isLessThan:', {'retval': {'type': 'Z'}})
604    r(b'NSObject', b'isLessThanOrEqualTo:', {'retval': {'type': 'Z'}})
605    r(b'NSObject', b'isLike:', {'retval': {'type': 'Z'}})
606    r(b'NSObject', b'isMemberOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
607    r(b'NSObject', b'isNotEqualTo:', {'retval': {'type': 'Z'}})
608    r(b'NSObject', b'isProxy', {'retval': {'type': 'Z'}})
609    r(b'NSObject', b'isSubclassOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
610    r(b'NSObject', b'keyPathsForValuesAffectingValueForKey:', {'retval': {'type': '@'}})
611    r(b'NSObject', b'load', {'retval': {'type': 'v'}})
612    r(b'NSObject', b'lock', {'retval': {'type': 'v'}})
613    r(b'NSObject', b'makeNewConnection:sender:', {'retval': {'type': 'Z'}})
614    r(b'NSObject', b'methodForSelector:', {'retval': {'type': '^?'}, 'arguments': {2: {'type': ':'}}})
615    r(b'NSObject', b'methodSignatureForSelector:', {'arguments': {2: {'type': ':'}}})
616    r(b'NSObject', b'mutableCopy', {'retval': {'already_retained': True, 'type': '@'}})
617    r(b'NSObject', b'mutableCopyWithZone:', {'retval': {'already_retained': True, 'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
618    r(b'NSObject', b'mutableCopyWithZone:', {'retval': {'already_retained': True, 'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
619    r(b'NSObject', b'netService:didNotPublish:', {'retval': {'type': 'v'}})
620    r(b'NSObject', b'netService:didNotResolve:', {'retval': {'type': 'v'}})
621    r(b'NSObject', b'netService:didUpdateTXTRecordData:', {'retval': {'type': 'v'}})
622    r(b'NSObject', b'netServiceBrowser:didFindDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
623    r(b'NSObject', b'netServiceBrowser:didFindService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
624    r(b'NSObject', b'netServiceBrowser:didNotSearch:', {'retval': {'type': 'v'}})
625    r(b'NSObject', b'netServiceBrowser:didRemoveDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
626    r(b'NSObject', b'netServiceBrowser:didRemoveService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
627    r(b'NSObject', b'netServiceBrowserDidStopSearch:', {'retval': {'type': 'v'}})
628    r(b'NSObject', b'netServiceBrowserWillSearch:', {'retval': {'type': 'v'}})
629    r(b'NSObject', b'netServiceDidResolveAddress:', {'retval': {'type': 'v'}})
630    r(b'NSObject', b'netServiceDidStop:', {'retval': {'type': 'v'}})
631    r(b'NSObject', b'netServiceWillPublish:', {'retval': {'type': 'v'}})
632    r(b'NSObject', b'netServiceWillResolve:', {'retval': {'type': 'v'}})
633    r(b'NSObject', b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', {'arguments': {2: {'type': '#'}}})
634    r(b'NSObject', b'observationInfo', {'retval': {'type': '^v'}})
635    r(b'NSObject', b'observeValueForKeyPath:ofObject:change:context:', {'retval': {'type': 'v'}, 'arguments': {5: {'type': '^v'}}})
636    r(b'NSObject', b'parser:didEndElement:namespaceURI:qualifiedName:', {'retval': {'type': 'v'}})
637    r(b'NSObject', b'parser:didEndMappingPrefix:', {'retval': {'type': 'v'}})
638    r(b'NSObject', b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', {'retval': {'type': 'v'}})
639    r(b'NSObject', b'parser:didStartMappingPrefix:toURI:', {'retval': {'type': 'v'}})
640    r(b'NSObject', b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', {'retval': {'type': 'v'}})
641    r(b'NSObject', b'parser:foundCDATA:', {'retval': {'type': 'v'}})
642    r(b'NSObject', b'parser:foundCharacters:', {'retval': {'type': 'v'}})
643    r(b'NSObject', b'parser:foundComment:', {'retval': {'type': 'v'}})
644    r(b'NSObject', b'parser:foundElementDeclarationWithName:model:', {'retval': {'type': 'v'}})
645    r(b'NSObject', b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}})
646    r(b'NSObject', b'parser:foundIgnorableWhitespace:', {'retval': {'type': 'v'}})
647    r(b'NSObject', b'parser:foundInternalEntityDeclarationWithName:value:', {'retval': {'type': 'v'}})
648    r(b'NSObject', b'parser:foundNotationDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}})
649    r(b'NSObject', b'parser:foundProcessingInstructionWithTarget:data:', {'retval': {'type': 'v'}})
650    r(b'NSObject', b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', {'retval': {'type': 'v'}})
651    r(b'NSObject', b'parser:parseErrorOccurred:', {'retval': {'type': 'v'}})
652    r(b'NSObject', b'parser:validationErrorOccurred:', {'retval': {'type': 'v'}})
653    r(b'NSObject', b'parserDidEndDocument:', {'retval': {'type': 'v'}})
654    r(b'NSObject', b'parserDidStartDocument:', {'retval': {'type': 'v'}})
655    r(b'NSObject', b'performSelector:', {'arguments': {2: {'type': ':'}}})
656    r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 5: {'type': 'Z'}}})
657    r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 5: {'type': 'Z'}}})
658    r(b'NSObject', b'performSelector:withObject:', {'arguments': {2: {'type': ':'}}})
659    r(b'NSObject', b'performSelector:withObject:afterDelay:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'd'}}})
660    r(b'NSObject', b'performSelector:withObject:afterDelay:inModes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'd'}}})
661    r(b'NSObject', b'performSelector:withObject:withObject:', {'arguments': {2: {'type': ':'}}})
662    r(b'NSObject', b'performSelectorInBackground:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}}})
663    r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'Z'}}})
664    r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'Z'}}})
665    r(b'NSObject', b'poseAsClass:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '#'}}})
666    r(b'NSObject', b'release', {'retval': {'type': 'Vv'}})
667    r(b'NSObject', b'relinquishPresentedItemToReader:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
668    r(b'NSObject', b'relinquishPresentedItemToWriter:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
669    r(b'NSObject', b'remoteObjectProxyWithErrorHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
670    r(b'NSObject', b'removeObserver:forKeyPath:', {'retval': {'type': 'v'}})
671    r(b'NSObject', b'removeValueAtIndex:fromPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}}})
672    r(b'NSObject', b'replaceValueAtIndex:inPropertyWithKey:withValue:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}}})
673    r(b'NSObject', b'resolveClassMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
674    r(b'NSObject', b'resolveInstanceMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
675    r(b'NSObject', b'respondsToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
676    r(b'NSObject', b'retainCount', {'retval': {'type': sel32or64(b'I', b'Q')}})
677    r(b'NSObject', b'retainWeakReference', {'retval': {'type': 'Z'}})
678    r(b'NSObject', b'roundingMode', {'retval': {'type': 'I'}})
679    r(b'NSObject', b'savePresentedItemChangesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
680    r(b'NSObject', b'scale', {'retval': {'type': 's'}})
681    r(b'NSObject', b'scriptingBeginsWith:', {'retval': {'type': 'Z'}})
682    r(b'NSObject', b'scriptingContains:', {'retval': {'type': 'Z'}})
683    r(b'NSObject', b'scriptingEndsWith:', {'retval': {'type': 'Z'}})
684    r(b'NSObject', b'scriptingIsEqualTo:', {'retval': {'type': 'Z'}})
685    r(b'NSObject', b'scriptingIsGreaterThan:', {'retval': {'type': 'Z'}})
686    r(b'NSObject', b'scriptingIsGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}})
687    r(b'NSObject', b'scriptingIsLessThan:', {'retval': {'type': 'Z'}})
688    r(b'NSObject', b'scriptingIsLessThanOrEqualTo:', {'retval': {'type': 'Z'}})
689    r(b'NSObject', b'setKeys:triggerChangeNotificationsForDependentKey:', {'retval': {'type': 'v'}})
690    r(b'NSObject', b'setNilValueForKey:', {'retval': {'type': 'v'}})
691    r(b'NSObject', b'setObservationInfo:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
692    r(b'NSObject', b'setScriptingProperties:', {'retval': {'type': 'v'}})
693    r(b'NSObject', b'setValue:forKey:', {'retval': {'type': 'v'}})
694    r(b'NSObject', b'setValue:forKeyPath:', {'retval': {'type': 'v'}})
695    r(b'NSObject', b'setValue:forUndefinedKey:', {'retval': {'type': 'v'}})
696    r(b'NSObject', b'setValuesForKeysWithDictionary:', {'retval': {'type': 'v'}})
697    r(b'NSObject', b'setVersion:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'i', b'q')}}})
698    r(b'NSObject', b'spellServer:checkGrammarInString:language:details:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {5: {'type': '^@', 'type_modifier': b'o'}}})
699    r(b'NSObject', b'spellServer:checkString:offset:types:options:orthography:wordCount:', {'arguments': {8: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}, 4: {'type': sel32or64(b'I', b'Q')}, 5: {'type': sel32or64(b'i', b'q')}}})
700    r(b'NSObject', b'spellServer:didForgetWord:inLanguage:', {'retval': {'type': 'v'}})
701    r(b'NSObject', b'spellServer:didLearnWord:inLanguage:', {'retval': {'type': 'v'}})
702    r(b'NSObject', b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {5: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}, 6: {'type': 'Z'}}})
703    r(b'NSObject', b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', {'arguments': {3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
704    r(b'NSObject', b'stream:handleEvent:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(b'I', b'Q')}}})
705    r(b'NSObject', b'superclass', {'retval': {'type': '#'}})
706    r(b'NSObject', b'superclass', {'retval': {'type': '#'}})
707    r(b'NSObject', b'takeStoredValue:forKey:', {'retval': {'type': 'v'}})
708    r(b'NSObject', b'takeValue:forKey:', {'retval': {'type': 'v'}})
709    r(b'NSObject', b'takeValue:forKeyPath:', {'retval': {'type': 'v'}})
710    r(b'NSObject', b'takeValuesFromDictionary:', {'retval': {'type': 'v'}})
711    r(b'NSObject', b'unableToSetNilForKey:', {'retval': {'type': 'v'}})
712    r(b'NSObject', b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', {'retval': {'type': '#'}})
713    r(b'NSObject', b'unarchiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}})
714    r(b'NSObject', b'unarchiverDidFinish:', {'retval': {'type': 'v'}})
715    r(b'NSObject', b'unarchiverWillFinish:', {'retval': {'type': 'v'}})
716    r(b'NSObject', b'unlock', {'retval': {'type': 'v'}})
717    r(b'NSObject', b'useCredential:forAuthenticationChallenge:', {'retval': {'type': 'v'}})
718    r(b'NSObject', b'useStoredAccessor', {'retval': {'type': 'Z'}})
719    r(b'NSObject', b'validateValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
720    r(b'NSObject', b'validateValue:forKeyPath:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': '@'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
721    r(b'NSObject', b'valueAtIndex:inPropertyWithKey:', {'arguments': {2: {'type': sel32or64(b'I', b'Q')}}})
722    r(b'NSObject', b'version', {'retval': {'type': sel32or64(b'i', b'q')}})
723    r(b'NSObject', b'willChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}}})
724    r(b'NSObject', b'willChangeValueForKey:', {'retval': {'type': 'v'}})
725    r(b'NSObject', b'willChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': 'I'}}})
726    r(b'NSOperation', b'completionBlock', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}})
727    r(b'NSOperation', b'isCancelled', {'retval': {'type': 'Z'}})
728    r(b'NSOperation', b'isConcurrent', {'retval': {'type': 'Z'}})
729    r(b'NSOperation', b'isExecuting', {'retval': {'type': 'Z'}})
730    r(b'NSOperation', b'isFinished', {'retval': {'type': 'Z'}})
731    r(b'NSOperation', b'isReady', {'retval': {'type': 'Z'}})
732    r(b'NSOperation', b'setCompletionBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
733    r(b'NSOperationQueue', b'addOperationWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
734    r(b'NSOperationQueue', b'addOperations:waitUntilFinished:', {'arguments': {3: {'type': 'Z'}}})
735    r(b'NSOperationQueue', b'isSuspended', {'retval': {'type': 'Z'}})
736    r(b'NSOperationQueue', b'setSuspended:', {'arguments': {2: {'type': 'Z'}}})
737    r(b'NSOrderedSet', b'containsObject:', {'retval': {'type': 'Z'}})
738    r(b'NSOrderedSet', b'enumerateObjectsAtIndexes:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
739    r(b'NSOrderedSet', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
740    r(b'NSOrderedSet', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
741    r(b'NSOrderedSet', b'indexOfObject:inSortedRange:options:usingComparator:', {'arguments': {5: {'callable': {'retval': {'type': sel32or64(b'i', b'q')}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
742    r(b'NSOrderedSet', b'indexOfObjectAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
743    r(b'NSOrderedSet', b'indexOfObjectPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
744    r(b'NSOrderedSet', b'indexOfObjectWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
745    r(b'NSOrderedSet', b'indexesOfObjecstWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
746    r(b'NSOrderedSet', b'indexesOfObjectsAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
747    r(b'NSOrderedSet', b'indexesOfObjectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
748    r(b'NSOrderedSet', b'indexesOfObjectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
749    r(b'NSOrderedSet', b'initWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}})
750    r(b'NSOrderedSet', b'initWithArray:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
751    r(b'NSOrderedSet', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
752    r(b'NSOrderedSet', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
753    r(b'NSOrderedSet', b'initWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
754    r(b'NSOrderedSet', b'initWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
755    r(b'NSOrderedSet', b'initWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
756    r(b'NSOrderedSet', b'insersectsSet:', {'retval': {'type': 'Z'}})
757    r(b'NSOrderedSet', b'intersectsOrderedSet:', {'retval': {'type': 'Z'}})
758    r(b'NSOrderedSet', b'intersectsSet:', {'retval': {'type': b'Z'}})
759    r(b'NSOrderedSet', b'isEqualToOrderedSet:', {'retval': {'type': 'Z'}})
760    r(b'NSOrderedSet', b'isSubsetOfOrderedSet:', {'retval': {'type': 'Z'}})
761    r(b'NSOrderedSet', b'isSubsetOfSet:', {'retval': {'type': 'Z'}})
762    r(b'NSOrderedSet', b'orderedSetWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}})
763    r(b'NSOrderedSet', b'orderedSetWithArray:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
764    r(b'NSOrderedSet', b'orderedSetWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
765    r(b'NSOrderedSet', b'orderedSetWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
766    r(b'NSOrderedSet', b'orderedSetWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
767    r(b'NSOrderedSet', b'orderedSetWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
768    r(b'NSOrderedSet', b'orderedSetWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
769    r(b'NSOrderedSet', b'sortedArrayUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
770    r(b'NSOrderedSet', b'sortedArrayWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
771    r(b'NSOutputStream', b'hasSpaceAvailable', {'retval': {'type': 'Z'}})
772    r(b'NSOutputStream', b'initToBuffer:capacity:', {'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}})
773    r(b'NSOutputStream', b'initToFileAtPath:append:', {'arguments': {3: {'type': 'Z'}}})
774    r(b'NSOutputStream', b'initWithURL:append:', {'arguments': {3: {'type': 'Z'}}})
775    r(b'NSOutputStream', b'outputStreamToBuffer:capacity:', {'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}})
776    r(b'NSOutputStream', b'outputStreamToFileAtPath:append:', {'arguments': {3: {'type': 'Z'}}})
777    r(b'NSOutputStream', b'outputStreamWithURL:append:', {'arguments': {3: {'type': 'Z'}}})
778    r(b'NSOutputStream', b'write:maxLength:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
779    r(b'NSPointerArray', b'addPointer:', {'arguments': {2: {'type': '@'}}, 'suggestion': 'use NSMutableArray'})
780    r(b'NSPointerArray', b'insertPointer:atIndex:', {'arguments': {2: {'type': '@'}}, 'suggestion': 'use NSMutableArray'})
781    r(b'NSPointerArray', b'pointerAtIndex:', {'retval': {'type': '@'}, 'suggestion': 'use NSMutableArray'})
782    r(b'NSPointerArray', b'replacePointerAtIndex:withPointer:', {'arguments': {3: {'type': '@'}}, 'suggestion': 'use NSMutableArray'})
783    r(b'NSPointerFunctions', b'acquireFunction', {'retval': {'type': '^v'}})
784    r(b'NSPointerFunctions', b'setAcquireFunction:', {'arguments': {2: {'type': '^v'}}})
785    r(b'NSPointerFunctions', b'setUsesStrongWriteBarrier:', {'arguments': {2: {'type': 'Z'}}})
786    r(b'NSPointerFunctions', b'setUsesWeakReadAndWriteBarriers:', {'arguments': {2: {'type': 'Z'}}})
787    r(b'NSPointerFunctions', b'usesStrongWriteBarrier', {'retval': {'type': 'Z'}})
788    r(b'NSPointerFunctions', b'usesWeakReadAndWriteBarriers', {'retval': {'type': 'Z'}})
789    r(b'NSPort', b'isValid', {'retval': {'type': 'Z'}})
790    r(b'NSPort', b'sendBeforeDate:components:from:reserved:', {'retval': {'type': 'Z'}})
791    r(b'NSPort', b'sendBeforeDate:msgid:components:from:reserved:', {'retval': {'type': 'Z'}})
792    r(b'NSPortCoder', b'isBycopy', {'retval': {'type': 'Z'}})
793    r(b'NSPortCoder', b'isByref', {'retval': {'type': 'Z'}})
794    r(b'NSPortMessage', b'sendBeforeDate:', {'retval': {'type': 'Z'}})
795    r(b'NSPortNameServer', b'registerPort:name:', {'retval': {'type': 'Z'}})
796    r(b'NSPortNameServer', b'removePortForName:', {'retval': {'type': 'Z'}})
797    r(b'NSPositionalSpecifier', b'insertionReplaces', {'retval': {'type': 'Z'}})
798    r(b'NSPredicate', b'evaluateWithObject:', {'retval': {'type': 'Z'}})
799    r(b'NSPredicate', b'evaluateWithObject:substitutionVariables:', {'retval': {'type': 'Z'}})
800    r(b'NSPredicate', b'predicateWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
801    r(b'NSPredicate', b'predicateWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
802    r(b'NSPredicate', b'predicateWithFormat:arguments:', {'arguments': {3: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use predicateWithFormat:'})
803    r(b'NSPredicate', b'predicateWithFormat:arguments:', {'suggestion': 'use +predicateWithFormat:'})
804    r(b'NSPredicate', b'predicateWithValue:', {'arguments': {2: {'type': 'Z'}}})
805    r(b'NSProcessInfo', b'automaticTerminationSupportEnabled', {'retval': {'type': b'Z'}})
806    r(b'NSProcessInfo', b'setAutomaticTerminationSupportEnabled:', {'arguments': {2: {'type': b'Z'}}})
807    r(b'NSPropertyListSerialization', b'dataFromPropertyList:format:errorDescription:', {'arguments': {4: {'type_modifier': b'o'}}})
808    r(b'NSPropertyListSerialization', b'dataWithPropertyList:format:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
809    r(b'NSPropertyListSerialization', b'propertyList:isValidForFormat:', {'retval': {'type': 'Z'}})
810    r(b'NSPropertyListSerialization', b'propertyListFromData:mutabilityOption:format:errorDescription:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}})
811    r(b'NSPropertyListSerialization', b'propertyListWithData:options:format:error:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'type_modifier': b'o'}}})
812    r(b'NSPropertyListSerialization', b'propertyListWithStream:options:format:error:', {'arguments': {5: {'type_modifier': b'o'}}})
813    r(b'NSPropertyListSerialization', b'writePropertyList:toStream:format:options:error:', {'arguments': {6: {'type_modifier': b'o'}}})
814    r(b'NSProxy', b'allowsWeakReference', {'retval': {'type': 'Z'}})
815    r(b'NSProxy', b'methodSignatureForSelector:', {'arguments': {2: {'type': ':'}}})
816    r(b'NSProxy', b'respondsToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
817    r(b'NSProxy', b'retainWeakReference', {'retval': {'type': 'Z'}})
818    r(b'NSRecursiveLock', b'lockBeforeDate:', {'retval': {'type': 'Z'}})
819    r(b'NSRecursiveLock', b'tryLock', {'retval': {'type': 'Z'}})
820    r(b'NSRegularExpression', b'enumerateMatchesInString:options:range:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
821    r(b'NSRegularExpression', b'initWithPattern:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
822    r(b'NSRegularExpression', b'regularExpressionWithPattern:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
823    r(b'NSRunLoop', b'cancelPerformSelector:target:argument:', {'arguments': {2: {'type': ':', 'sel_of_type': b'v@:@'}}})
824    r(b'NSRunLoop', b'performSelector:target:argument:order:modes:', {'arguments': {2: {'sel_of_type': b'v@:@'}}})
825    r(b'NSRunLoop', b'runMode:beforeDate:', {'retval': {'type': 'Z'}})
826    r(b'NSScanner', b'caseSensitive', {'retval': {'type': 'Z'}})
827    r(b'NSScanner', b'isAtEnd', {'retval': {'type': 'Z'}})
828    r(b'NSScanner', b'scanCharactersFromSet:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}})
829    r(b'NSScanner', b'scanDecimal:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': b'^{_NSDecimal=b8b4b1b1b18[8S]}'}}})
830    r(b'NSScanner', b'scanDouble:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
831    r(b'NSScanner', b'scanFloat:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
832    r(b'NSScanner', b'scanHexDouble:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^d', 'type_modifier': b'o'}}})
833    r(b'NSScanner', b'scanHexFloat:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^f', 'type_modifier': b'o'}}})
834    r(b'NSScanner', b'scanHexInt:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
835    r(b'NSScanner', b'scanHexLongLong:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type': '^Q', 'type_modifier': b'o'}}})
836    r(b'NSScanner', b'scanInt:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
837    r(b'NSScanner', b'scanInteger:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
838    r(b'NSScanner', b'scanLongLong:', {'retval': {'type': 'Z'}, 'arguments': {2: {'null_accepted': False, 'type_modifier': b'o'}}})
839    r(b'NSScanner', b'scanString:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}})
840    r(b'NSScanner', b'scanUpToCharactersFromSet:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}})
841    r(b'NSScanner', b'scanUpToString:intoString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'null_accepted': False, 'type_modifier': b'o'}}})
842    r(b'NSScanner', b'setCaseSensitive:', {'arguments': {2: {'type': 'Z'}}})
843    r(b'NSScriptClassDescription', b'hasOrderedToManyRelationshipForKey:', {'retval': {'type': 'Z'}})
844    r(b'NSScriptClassDescription', b'hasPropertyForKey:', {'retval': {'type': 'Z'}})
845    r(b'NSScriptClassDescription', b'hasReadablePropertyForKey:', {'retval': {'type': 'Z'}})
846    r(b'NSScriptClassDescription', b'hasWritablePropertyForKey:', {'retval': {'type': 'Z'}})
847    r(b'NSScriptClassDescription', b'isLocationRequiredToCreateForKey:', {'retval': {'type': 'Z'}})
848    r(b'NSScriptClassDescription', b'isReadOnlyKey:', {'retval': {'type': 'Z'}})
849    r(b'NSScriptClassDescription', b'matchesAppleEventCode:', {'retval': {'type': 'Z'}})
850    r(b'NSScriptClassDescription', b'supportsCommand:', {'retval': {'type': 'Z'}})
851    r(b'NSScriptCoercionHandler', b'registerCoercer:selector:toConvertFromClass:toClass:', {'arguments': {3: {'sel_of_type': b'@@:@#'}}})
852    r(b'NSScriptCommand', b'isWellFormed', {'retval': {'type': 'Z'}})
853    r(b'NSScriptCommandDescription', b'isOptionalArgumentWithName:', {'retval': {'type': 'Z'}})
854    r(b'NSScriptObjectSpecifier', b'containerIsObjectBeingTested', {'retval': {'type': 'Z'}})
855    r(b'NSScriptObjectSpecifier', b'containerIsRangeContainerObject', {'retval': {'type': 'Z'}})
856    r(b'NSScriptObjectSpecifier', b'indicesOfObjectsByEvaluatingWithContainer:count:', {'retval': {'c_array_length_in_arg': 3}, 'arguments': {3: {'type_modifier': b'o'}}})
857    r(b'NSScriptObjectSpecifier', b'setContainerIsObjectBeingTested:', {'arguments': {2: {'type': 'Z'}}})
858    r(b'NSScriptObjectSpecifier', b'setContainerIsRangeContainerObject:', {'arguments': {2: {'type': 'Z'}}})
859    r(b'NSScriptWhoseTest', b'isTrue', {'retval': {'type': 'Z'}})
860    r(b'NSSet', b'addObserver:forKeyPath:options:context:', {'arguments': {5: {'type': '^v'}}})
861    r(b'NSSet', b'containsObject:', {'retval': {'type': 'Z'}})
862    r(b'NSSet', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
863    r(b'NSSet', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
864    r(b'NSSet', b'initWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
865    r(b'NSSet', b'initWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
866    r(b'NSSet', b'initWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
867    r(b'NSSet', b'intersectsSet:', {'retval': {'type': 'Z'}})
868    r(b'NSSet', b'isEqualToSet:', {'retval': {'type': 'Z'}})
869    r(b'NSSet', b'isSubsetOfSet:', {'retval': {'type': 'Z'}})
870    r(b'NSSet', b'makeObjectsPerformSelector:', {'arguments': {2: {'sel_of_type': b'v@:'}}})
871    r(b'NSSet', b'makeObjectsPerformSelector:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}})
872    r(b'NSSet', b'objectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
873    r(b'NSSet', b'objectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
874    r(b'NSSet', b'setWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
875    r(b'NSSet', b'setWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
876    r(b'NSSet', b'setWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
877    r(b'NSSocketPortNameServer', b'registerPort:name:', {'retval': {'type': 'Z'}})
878    r(b'NSSocketPortNameServer', b'registerPort:name:nameServerPortNumber:', {'retval': {'type': 'Z'}})
879    r(b'NSSocketPortNameServer', b'removePortForName:', {'retval': {'type': 'Z'}})
880    r(b'NSSortDescriptor', b'ascending', {'retval': {'type': 'Z'}})
881    r(b'NSSortDescriptor', b'comparator', {'retval': {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}})
882    r(b'NSSortDescriptor', b'initWithKey:ascending:', {'arguments': {3: {'type': 'Z'}}})
883    r(b'NSSortDescriptor', b'initWithKey:ascending:comparator:', {'arguments': {3: {'type': 'Z'}, 4: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
884    r(b'NSSortDescriptor', b'initWithKey:ascending:selector:', {'arguments': {3: {'type': 'Z'}, 4: {'sel_of_type': b'i@:@'}}})
885    r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:', {'arguments': {3: {'type': 'Z'}}})
886    r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:comparator:', {'arguments': {3: {'type': 'Z'}, 4: {'callable': {'retval': {'type': b'i'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
887    r(b'NSSortDescriptor', b'sortDescriptorWithKey:ascending:selector:', {'arguments': {3: {'type': 'Z'}}})
888    r(b'NSSpellServer', b'isWordInUserDictionaries:caseSensitive:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
889    r(b'NSSpellServer', b'registerLanguage:byVendor:', {'retval': {'type': 'Z'}})
890    r(b'NSStream', b'getStreamsToHost:port:inputStream:outputStream:', {'arguments': {4: {'null_accepted': False, 'type_modifier': b'o'}, 5: {'null_accepted': False, 'type_modifier': b'o'}}})
891    r(b'NSStream', b'setProperty:forKey:', {'retval': {'type': 'Z'}})
892    r(b'NSString', b'', {'retval': {'type': '*'}})
893    r(b'NSString', b'UTF8String', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
894    r(b'NSString', b'availableStringEncodings', {'retval': {'c_array_delimited_by_null': True}})
895    r(b'NSString', b'availableStringEncodings', {'retval': {'c_array_delimited_by_null': True, 'type': sel32or64(b'r^I', b'r^Q')}})
896    r(b'NSString', b'boolValue', {'retval': {'type': 'Z'}})
897    r(b'NSString', b'cString', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
898    r(b'NSString', b'cStringUsingEncoding:', {'retval': {'c_array_delimited_by_null': True, 'type': '^v'}})
899    r(b'NSString', b'canBeConvertedToEncoding:', {'retval': {'type': 'Z'}})
900    r(b'NSString', b'characterAtIndex:', {'retval': {'type': 'T'}})
901    r(b'NSString', b'compare:options:range:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
902    r(b'NSString', b'compare:options:range:locale:', {'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
903    r(b'NSString', b'completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:', {'arguments': {2: {'type_modifier': b'o'}, 3: {'type': 'Z'}, 4: {'type_modifier': b'o'}}})
904    r(b'NSString', b'dataUsingEncoding:allowLossyConversion:', {'arguments': {3: {'type': 'Z'}}})
905    r(b'NSString', b'enumerateLinesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
906    r(b'NSString', b'enumerateLinguisticTagsInRange:scheme:options:orthography:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
907    r(b'NSString', b'enumerateSubstringsInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
908    r(b'NSString', b'enumeratorLinguisticTagsInRange:scheme:options:orthography:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
909    r(b'NSString', b'fileSystemRepresentation', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
910    r(b'NSString', b'getBytes:maxLength:usedLength:encoding:options:range:remainingRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': (3, 4)}, 4: {'type': sel32or64(b'^I', b'^Q'), 'type_modifier': b'o'}, 7: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 8: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}, 'suggestion': 'do not use'})
911    r(b'NSString', b'getCString:', {'arguments': {2: {'type': '*'}}, 'suggestion': 'use -cString'})
912    r(b'NSString', b'getCString:maxLength:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}, 'suggestion': 'use -cString instead'})
913    r(b'NSString', b'getCString:maxLength:encoding:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}, 'suggestion': 'use -cString instead'})
914    r(b'NSString', b'getCString:maxLength:range:remainingRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 5: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'o'}}, 'suggestion': 'use -cString instead'})
915    r(b'NSString', b'getCharacters:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'o', 'c_array_of_variable_length': True}}})
916    r(b'NSString', b'getCharacters:range:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
917    r(b'NSString', b'getFileSystemRepresentation:maxLength:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^t', 'type_modifier': b'o', 'c_array_length_in_arg': 3}}})
918    r(b'NSString', b'getLineStart:end:contentsEnd:forRange:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
919    r(b'NSString', b'getParagraphStart:end:contentsEnd:forRange:', {'retval': {'type': 'v'}, 'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}, 5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
920    r(b'NSString', b'hasPrefix:', {'retval': {'type': 'Z'}})
921    r(b'NSString', b'hasSuffix:', {'retval': {'type': 'Z'}})
922    r(b'NSString', b'initWithBytes:length:encoding:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
923    r(b'NSString', b'initWithBytesNoCopy:length:encoding:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 5: {'type': 'Z'}}, 'suggestion': 'use -initWithBytes:length:encoding instead'})
924    r(b'NSString', b'initWithCString:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n'}}})
925    r(b'NSString', b'initWithCString:encoding:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
926    r(b'NSString', b'initWithCString:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
927    r(b'NSString', b'initWithCStringNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}, 'suggestion': 'use -initWithCString:length: instead'})
928    r(b'NSString', b'initWithCharacters:length:', {'arguments': {2: {'type': '^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
929    r(b'NSString', b'initWithCharactersNoCopy:length:freeWhenDone:', {'retval': {'type': '@'}, 'arguments': {2: {'type': '^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}, 'suggestion': 'use -initWithCharacters:length: instead'})
930    r(b'NSString', b'initWithContentsOfFile:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}})
931    r(b'NSString', b'initWithContentsOfFile:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
932    r(b'NSString', b'initWithContentsOfURL:', {'arguments': {2: {'type': '@'}}})
933    r(b'NSString', b'initWithContentsOfURL:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}})
934    r(b'NSString', b'initWithContentsOfURL:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
935    r(b'NSString', b'initWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
936    r(b'NSString', b'initWithFormat:arguments:', {'arguments': {3: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use -initWithFormat:'})
937    r(b'NSString', b'initWithFormat:locale:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
938    r(b'NSString', b'initWithFormat:locale:arguments:', {'arguments': {4: {'type': sel32or64(b'*', b'[1{?=II^v^v}]')}}, 'suggestion': 'use -initWithFormat:locale:'})
939    r(b'NSString', b'initWithUTF8String:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
940    r(b'NSString', b'isAbsolutePath', {'retval': {'type': 'Z'}})
941    r(b'NSString', b'isEqualToString:', {'retval': {'type': 'Z'}})
942    r(b'NSString', b'lineRangeForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
943    r(b'NSString', b'linguisticTagsInRange:scheme:options:orthography:tokenRanges:', {'arguments': {6: {'type_modifier': b'o'}}})
944    r(b'NSString', b'localizedStringWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
945    r(b'NSString', b'lossyCString', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
946    r(b'NSString', b'paragraphRangeForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
947    r(b'NSString', b'rangeOfCharacterFromSet:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
948    r(b'NSString', b'rangeOfCharacterFromSet:options:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
949    r(b'NSString', b'rangeOfCharacterFromSet:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
950    r(b'NSString', b'rangeOfComposedCharacterSequenceAtIndex:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
951    r(b'NSString', b'rangeOfComposedCharacterSequencesForRange:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
952    r(b'NSString', b'rangeOfString:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
953    r(b'NSString', b'rangeOfString:options:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
954    r(b'NSString', b'rangeOfString:options:range:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
955    r(b'NSString', b'rangeOfString:options:range:locale:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {4: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
956    r(b'NSString', b'stringByAppendingFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
957    r(b'NSString', b'stringByReplacingCharactersInRange:withString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
958    r(b'NSString', b'stringByReplacingOccurrencesOfString:withString:options:range:', {'arguments': {5: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
959    r(b'NSString', b'stringWithCString:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^v', 'type_modifier': b'n'}}})
960    r(b'NSString', b'stringWithCString:encoding:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
961    r(b'NSString', b'stringWithCString:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
962    r(b'NSString', b'stringWithCharacters:length:', {'arguments': {2: {'type': 'r^T', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
963    r(b'NSString', b'stringWithContentsOfFile:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}})
964    r(b'NSString', b'stringWithContentsOfFile:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
965    r(b'NSString', b'stringWithContentsOfURL:encoding:error:', {'arguments': {4: {'type_modifier': b'o'}}})
966    r(b'NSString', b'stringWithContentsOfURL:usedEncoding:error:', {'arguments': {3: {'type': sel32or64(b'r^I', b'r^Q'), 'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
967    r(b'NSString', b'stringWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
968    r(b'NSString', b'stringWithUTF8String:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
969    r(b'NSString', b'substringWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
970    r(b'NSString', b'writeToFile:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
971    r(b'NSString', b'writeToFile:atomically:encoding:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}})
972    r(b'NSString', b'writeToURL:atomically:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
973    r(b'NSString', b'writeToURL:atomically:encoding:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 5: {'type_modifier': b'o'}}})
974    r(b'NSTask', b'isRunning', {'retval': {'type': 'Z'}})
975    r(b'NSTask', b'resume', {'retval': {'type': 'Z'}})
976    r(b'NSTask', b'setTerminationHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
977    r(b'NSTask', b'suspend', {'retval': {'type': 'Z'}})
978    r(b'NSTask', b'terminationHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}})
979    r(b'NSTextCheckingResult', b'addressCheckingResultWithRange:components:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
980    r(b'NSTextCheckingResult', b'correctionCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
981    r(b'NSTextCheckingResult', b'dashCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
982    r(b'NSTextCheckingResult', b'dateCheckingResultWithRange:date:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
983    r(b'NSTextCheckingResult', b'dateCheckingResultWithRange:date:timeZone:duration:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
984    r(b'NSTextCheckingResult', b'grammarCheckingResultWithRange:details:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
985    r(b'NSTextCheckingResult', b'linkCheckingResultWithRange:URL:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
986    r(b'NSTextCheckingResult', b'orthographyCheckingResultWithRange:orthography:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
987    r(b'NSTextCheckingResult', b'phoneNumberCheckingResultWithRange:phoneNumber:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
988    r(b'NSTextCheckingResult', b'quoteCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
989    r(b'NSTextCheckingResult', b'regularExpressionCheckingResultWithRanges:count:regularExpression:', {'arguments': {2: {'type': sel32or64(b'^{_NSRange=II}', b'^{_NSRange=QQ}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
990    r(b'NSTextCheckingResult', b'replacementCheckingResultWithRange:replacementString:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
991    r(b'NSTextCheckingResult', b'spellCheckingResultWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
992    r(b'NSTextCheckingResult', b'transitInformationCheckingResultWithRange:components:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
993    r(b'NSThread', b'detachNewThreadSelector:toTarget:withObject:', {'arguments': {2: {'sel_of_type': b'v@:@'}}})
994    r(b'NSThread', b'initWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
995    r(b'NSThread', b'isCancelled', {'retval': {'type': 'Z'}})
996    r(b'NSThread', b'isExecuting', {'retval': {'type': 'Z'}})
997    r(b'NSThread', b'isFinished', {'retval': {'type': 'Z'}})
998    r(b'NSThread', b'isMainThread', {'retval': {'type': 'Z'}})
999    r(b'NSThread', b'isMainThread', {'retval': {'type': 'Z'}})
1000    r(b'NSThread', b'isMultiThreaded', {'retval': {'type': 'Z'}})
1001    r(b'NSThread', b'setThreadPriority:', {'retval': {'type': 'Z'}})
1002    r(b'NSTimeZone', b'isDaylightSavingTime', {'retval': {'type': 'Z'}})
1003    r(b'NSTimeZone', b'isDaylightSavingTimeForDate:', {'retval': {'type': 'Z'}})
1004    r(b'NSTimeZone', b'isEqualToTimeZone:', {'retval': {'type': 'Z'}})
1005    r(b'NSTimer', b'initWithFireDate:interval:target:selector:userInfo:repeats:', {'arguments': {5: {'sel_of_type': b'v@:@'}, 7: {'type': 'Z'}}})
1006    r(b'NSTimer', b'isValid', {'retval': {'type': 'Z'}})
1007    r(b'NSTimer', b'scheduledTimerWithTimeInterval:invocation:repeats:', {'arguments': {4: {'type': 'Z'}}})
1008    r(b'NSTimer', b'scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:', {'arguments': {4: {'sel_of_type': b'v@:@'}, 6: {'type': 'Z'}}})
1009    r(b'NSTimer', b'timerWithTimeInterval:invocation:repeats:', {'arguments': {4: {'type': 'Z'}}})
1010    r(b'NSTimer', b'timerWithTimeInterval:target:selector:userInfo:repeats:', {'arguments': {4: {'sel_of_type': b'v@:@'}, 6: {'type': 'Z'}}})
1011    r(b'NSURL', b'URLByAppendingPathComponent:isDirectory:', {'arguments': {3: {'type': 'Z'}}})
1012    r(b'NSURL', b'URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:', {'arguments': {5: {'type': '^Z', 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}})
1013    r(b'NSURL', b'URLHandleUsingCache:', {'arguments': {2: {'type': 'Z'}}})
1014    r(b'NSURL', b'bookmarkDataWithContentsOfURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1015    r(b'NSURL', b'bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:', {'arguments': {5: {'type_modifier': b'o'}}})
1016    r(b'NSURL', b'checkResourceIsReachableAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
1017    r(b'NSURL', b'fileURLWithPath:isDirectory:', {'arguments': {3: {'type': 'Z'}}})
1018    r(b'NSURL', b'getResourceValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
1019    r(b'NSURL', b'initByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:', {'arguments': {5: {'type': '^Z', 'type_modifier': b'o'}, 6: {'type_modifier': b'o'}}})
1020    r(b'NSURL', b'initFileURLWithPath:isDirectory:', {'arguments': {3: {'type': 'Z'}}})
1021    r(b'NSURL', b'isFileReferenceURL', {'retval': {'type': 'Z'}})
1022    r(b'NSURL', b'isFileURL', {'retval': {'type': 'Z'}})
1023    r(b'NSURL', b'loadResourceDataNotifyingClient:usingCache:', {'arguments': {3: {'type': 'Z'}}})
1024    r(b'NSURL', b'resourceDataUsingCache:', {'arguments': {2: {'type': 'Z'}}})
1025    r(b'NSURL', b'resourceValuesForKeys:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1026    r(b'NSURL', b'setProperty:forKey:', {'retval': {'type': 'Z'}})
1027    r(b'NSURL', b'setResourceData:', {'retval': {'type': 'Z'}})
1028    r(b'NSURL', b'setResourceValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type_modifier': b'o'}}})
1029    r(b'NSURL', b'setResourceValues:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
1030    r(b'NSURL', b'startAccessingSecurityScopedResource', {'retval': {'type': b'Z'}})
1031    r(b'NSURL', b'writeBookmarkData:toURL:options:error:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type_modifier': b'o'}}})
1032    r(b'NSURLConnection', b'canHandleRequest:', {'retval': {'type': 'Z'}})
1033    r(b'NSURLConnection', b'initWithRequest:delegate:startImmediately:', {'arguments': {4: {'type': 'Z'}}})
1034    r(b'NSURLConnection', b'sendAsynchronousRequest:queue:completionHandler:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
1035    r(b'NSURLConnection', b'sendSynchronousRequest:returningResponse:error:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
1036    r(b'NSURLCredential', b'hasPassword', {'retval': {'type': 'Z'}})
1037    r(b'NSURLDownload', b'canResumeDownloadDecodedWithEncodingMIMEType:', {'retval': {'type': 'Z'}})
1038    r(b'NSURLDownload', b'deletesFileUponFailure', {'retval': {'type': 'Z'}})
1039    r(b'NSURLDownload', b'setDeletesFileUponFailure:', {'arguments': {2: {'type': 'Z'}}})
1040    r(b'NSURLDownload', b'setDestination:allowOverwrite:', {'arguments': {3: {'type': 'Z'}}})
1041    r(b'NSURLHandle', b'canInitWithURL:', {'retval': {'type': 'Z'}})
1042    r(b'NSURLHandle', b'didLoadBytes:loadComplete:', {'arguments': {3: {'type': 'Z'}}})
1043    r(b'NSURLHandle', b'initWithURL:cached:', {'arguments': {3: {'type': 'Z'}}})
1044    r(b'NSURLHandle', b'writeData:', {'retval': {'type': 'Z'}})
1045    r(b'NSURLHandle', b'writeProperty:forKey:', {'retval': {'type': 'Z'}})
1046    r(b'NSURLProtectionSpace', b'isProxy', {'retval': {'type': 'Z'}})
1047    r(b'NSURLProtectionSpace', b'receivesCredentialSecurely', {'retval': {'type': 'Z'}})
1048    r(b'NSURLProtocol', b'canInitWithRequest:', {'retval': {'type': 'Z'}})
1049    r(b'NSURLProtocol', b'registerClass:', {'retval': {'type': 'Z'}})
1050    r(b'NSURLProtocol', b'requestIsCacheEquivalent:toRequest:', {'retval': {'type': 'Z'}})
1051    r(b'NSURLRequest', b'HTTPShouldHandleCookies', {'retval': {'type': 'Z'}})
1052    r(b'NSURLRequest', b'HTTPShouldUsePipelining', {'retval': {'type': 'Z'}})
1053    r(b'NSURLRequest', b'allowsCellularAccess', {'retval': {'type': b'Z'}})
1054    r(b'NSUUID', b'getUUIDBytes:', {'arguments': {2: {'type_modifier': b'o'}}})
1055    r(b'NSUbiquitousKeyValueStore', b'boolForKey:', {'retval': {'type': 'Z'}})
1056    r(b'NSUbiquitousKeyValueStore', b'setBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
1057    r(b'NSUbiquitousKeyValueStore', b'synchronize', {'retval': {'type': b'Z'}})
1058    r(b'NSUbiquitousKeyValueStore', b'synchronize:', {'retval': {'type': 'Z'}})
1059    r(b'NSUnarchiver', b'isAtEnd', {'retval': {'type': 'Z'}})
1060    r(b'NSUndoManager', b'canRedo', {'retval': {'type': 'Z'}})
1061    r(b'NSUndoManager', b'canUndo', {'retval': {'type': 'Z'}})
1062    r(b'NSUndoManager', b'groupsByEvent', {'retval': {'type': 'Z'}})
1063    r(b'NSUndoManager', b'isRedoing', {'retval': {'type': 'Z'}})
1064    r(b'NSUndoManager', b'isUndoRegistrationEnabled', {'retval': {'type': 'Z'}})
1065    r(b'NSUndoManager', b'isUndoing', {'retval': {'type': 'Z'}})
1066    r(b'NSUndoManager', b'redoActionIsDiscardable', {'retval': {'type': 'Z'}})
1067    r(b'NSUndoManager', b'redoMenuTitleForUndoActionName:', {'arguments': {2: {'type': '@'}}})
1068    r(b'NSUndoManager', b'registerUndoWithTarget:selector:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
1069    r(b'NSUndoManager', b'setActionIsDiscardable:', {'arguments': {2: {'type': 'Z'}}})
1070    r(b'NSUndoManager', b'setGroupsByEvent:', {'arguments': {2: {'type': 'Z'}}})
1071    r(b'NSUndoManager', b'undoActionIsDiscardable', {'retval': {'type': 'Z'}})
1072    r(b'NSUserAppleScriptTask', b'executeWithAppleEvent:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
1073    r(b'NSUserAutomatorTask', b'executeWithInput:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
1074    r(b'NSUserDefaults', b'boolForKey:', {'retval': {'type': 'Z'}})
1075    r(b'NSUserDefaults', b'objectIsForcedForKey:', {'retval': {'type': 'Z'}})
1076    r(b'NSUserDefaults', b'objectIsForcedForKey:inDomain:', {'retval': {'type': 'Z'}})
1077    r(b'NSUserDefaults', b'setBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
1078    r(b'NSUserDefaults', b'synchronize', {'retval': {'type': 'Z'}})
1079    r(b'NSUserNotification', b'hasActionButton', {'retval': {'type': b'Z'}})
1080    r(b'NSUserNotification', b'isPresented', {'retval': {'type': b'Z'}})
1081    r(b'NSUserNotification', b'isRemote', {'retval': {'type': b'Z'}})
1082    r(b'NSUserNotification', b'setHasActionButton:', {'arguments': {2: {'type': b'Z'}}})
1083    r(b'NSUserScriptTask', b'executeWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
1084    r(b'NSUserScriptTask', b'initWithURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1085    r(b'NSUserUnixTask', b'executeWithArguments:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
1086    r(b'NSValue', b'getValue:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use another method'})
1087    r(b'NSValue', b'initWithBytes:objCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'})
1088    r(b'NSValue', b'isEqualToValue:', {'retval': {'type': 'Z'}})
1089    r(b'NSValue', b'objCType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
1090    r(b'NSValue', b'pointValue', {'retval': {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}})
1091    r(b'NSValue', b'pointerValue', {'retval': {'type': '^v'}, 'suggestion': 'use something else'})
1092    r(b'NSValue', b'rangeValue', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}})
1093    r(b'NSValue', b'rectValue', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
1094    r(b'NSValue', b'sizeValue', {'retval': {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}})
1095    r(b'NSValue', b'value:withObjCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'})
1096    r(b'NSValue', b'valueWithBytes:objCType:', {'suggestion': 'use something else'})
1097    r(b'NSValue', b'valueWithBytes:objCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'})
1098    r(b'NSValue', b'valueWithPoint:', {'arguments': {2: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}})
1099    r(b'NSValue', b'valueWithPointer:', {'suggestion': 'use something else'})
1100    r(b'NSValue', b'valueWithPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use some other method'})
1101    r(b'NSValue', b'valueWithRange:', {'arguments': {2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}}})
1102    r(b'NSValue', b'valueWithRect:', {'arguments': {2: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
1103    r(b'NSValue', b'valueWithSize:', {'arguments': {2: {'type': sel32or64(b'{_NSSize=ff}', b'{CGSize=dd}')}}})
1104    r(b'NSValueTransformer', b'allowsReverseTransformation', {'retval': {'type': 'Z'}})
1105    r(b'NSXMLDTD', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1106    r(b'NSXMLDTD', b'initWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1107    r(b'NSXMLDTDNode', b'isExternal', {'retval': {'type': 'Z'}})
1108    r(b'NSXMLDocument', b'initWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1109    r(b'NSXMLDocument', b'initWithData:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1110    r(b'NSXMLDocument', b'initWithXMLString:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1111    r(b'NSXMLDocument', b'isStandalone', {'retval': {'type': 'Z'}})
1112    r(b'NSXMLDocument', b'objectByApplyingXSLT:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1113    r(b'NSXMLDocument', b'objectByApplyingXSLTAtURL:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1114    r(b'NSXMLDocument', b'objectByApplyingXSLTString:arguments:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1115    r(b'NSXMLDocument', b'setStandalone:', {'arguments': {2: {'type': 'Z'}}})
1116    r(b'NSXMLDocument', b'validateAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
1117    r(b'NSXMLElement', b'initWithXMLString:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1118    r(b'NSXMLElement', b'normalizeAdjacentTextNodesPreservingCDATA:', {'arguments': {2: {'type': 'Z'}}})
1119    r(b'NSXMLNode', b'canonicalXMLStringPreservingComments:', {'arguments': {2: {'type': 'Z'}}})
1120    r(b'NSXMLNode', b'nodesForXPath:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1121    r(b'NSXMLNode', b'objectsForXQuery:constants:error:', {'arguments': {4: {'type_modifier': b'o'}}})
1122    r(b'NSXMLNode', b'objectsForXQuery:error:', {'arguments': {3: {'type_modifier': b'o'}}})
1123    r(b'NSXMLNode', b'setStringValue:resolvingEntities:', {'arguments': {3: {'type': 'Z'}}})
1124    r(b'NSXMLParser', b'parse', {'retval': {'type': 'Z'}})
1125    r(b'NSXMLParser', b'setShouldProcessNamespaces:', {'arguments': {2: {'type': 'Z'}}})
1126    r(b'NSXMLParser', b'setShouldReportNamespacePrefixes:', {'arguments': {2: {'type': 'Z'}}})
1127    r(b'NSXMLParser', b'setShouldResolveExternalEntities:', {'arguments': {2: {'type': 'Z'}}})
1128    r(b'NSXMLParser', b'shouldProcessNamespaces', {'retval': {'type': 'Z'}})
1129    r(b'NSXMLParser', b'shouldReportNamespacePrefixes', {'retval': {'type': 'Z'}})
1130    r(b'NSXMLParser', b'shouldResolveExternalEntities', {'retval': {'type': 'Z'}})
1131    r(b'NSXPCConnection', b'interruptionHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}})
1132    r(b'NSXPCConnection', b'invalidationHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}})
1133    r(b'NSXPCConnection', b'setInterruptionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
1134    r(b'NSXPCConnection', b'setInvalidationHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
1135    r(b'NSXPCInterface', b'classesForSelector:argumentIndex:ofReply:', {'arguments': {4: {'type': b'Z'}}})
1136    r(b'NSXPCInterface', b'interfaceForSelector:argumentIndex:ofReply:', {'arguments': {4: {'type': b'Z'}}})
1137    r(b'NSXPCInterface', b'setClasses:forSelector:argumentIndex:ofReply:', {'arguments': {5: {'type': b'Z'}}})
1138    r(b'NSXPCInterface', b'setInterface:forSelector:argumentIndex:ofReply:', {'arguments': {5: {'type': b'Z'}}})
1139finally:
1140    objc._updatingMetadata(False)
1141r = objc.registerMetaDataForSelector
1142objc._updatingMetadata(True)
1143try:
1144    r(b'NSObject', b'URLHandle:resourceDataDidBecomeAvailable:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1145    r(b'NSObject', b'URLHandle:resourceDidFailLoadingWithReason:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1146    r(b'NSObject', b'URLHandleResourceDidBeginLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1147    r(b'NSObject', b'URLHandleResourceDidCancelLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1148    r(b'NSObject', b'URLHandleResourceDidFinishLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1149    r(b'NSObject', b'URLProtocol:cachedResponseIsValid:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1150    r(b'NSObject', b'URLProtocol:didCancelAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1151    r(b'NSObject', b'URLProtocol:didFailWithError:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1152    r(b'NSObject', b'URLProtocol:didLoadData:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1153    r(b'NSObject', b'URLProtocol:didReceiveAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1154    r(b'NSObject', b'URLProtocol:didReceiveResponse:cacheStoragePolicy:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'I'}}})
1155    r(b'NSObject', b'URLProtocol:wasRedirectedToRequest:redirectResponse:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1156    r(b'NSObject', b'URLProtocolDidFinishLoading:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1157    r(b'NSObject', b'accommodatePresentedItemDeletionWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
1158    r(b'NSObject', b'accommodatePresentedSubitemDeletionAtURL:completionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
1159    r(b'NSObject', b'archiver:didEncodeObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1160    r(b'NSObject', b'archiver:willEncodeObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1161    r(b'NSObject', b'archiver:willReplaceObject:withObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1162    r(b'NSObject', b'archiverDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1163    r(b'NSObject', b'archiverWillFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1164    r(b'NSObject', b'authenticateComponents:withData:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1165    r(b'NSObject', b'authenticationDataForComponents:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1166    r(b'NSObject', b'autorelease', {'required': True, 'retval': {'type': b'@'}})
1167    r(b'NSObject', b'beginContentAccess', {'required': True, 'retval': {'type': 'Z'}})
1168    r(b'NSObject', b'cache:willEvictObject:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1169    r(b'NSObject', b'cancelAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1170    r(b'NSObject', b'class', {'required': True, 'retval': {'type': b'#'}})
1171    r(b'NSObject', b'conformsToProtocol:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1172    r(b'NSObject', b'connection:canAuthenticateAgainstProtectionSpace:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1173    r(b'NSObject', b'connection:didCancelAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1174    r(b'NSObject', b'connection:didFailWithError:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1175    r(b'NSObject', b'connection:didReceiveAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1176    r(b'NSObject', b'connection:didReceiveData:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1177    r(b'NSObject', b'connection:didReceiveData:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1178    r(b'NSObject', b'connection:didReceiveResponse:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1179    r(b'NSObject', b'connection:didReceiveResponse:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1180    r(b'NSObject', b'connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'i', b'q')}, 4: {'type': sel32or64(b'i', b'q')}, 5: {'type': sel32or64(b'i', b'q')}}})
1181    r(b'NSObject', b'connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'i', b'q')}, 4: {'type': sel32or64(b'i', b'q')}, 5: {'type': sel32or64(b'i', b'q')}}})
1182    r(b'NSObject', b'connection:didWriteData:totalBytesWritten:expectedTotalBytes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'q'}, 5: {'type': b'q'}}})
1183    r(b'NSObject', b'connection:handleRequest:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1184    r(b'NSObject', b'connection:needNewBodyStream:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1185    r(b'NSObject', b'connection:needNewBodyStream:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1186    r(b'NSObject', b'connection:shouldMakeNewConnection:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1187    r(b'NSObject', b'connection:willCacheResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1188    r(b'NSObject', b'connection:willCacheResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1189    r(b'NSObject', b'connection:willSendRequest:redirectResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1190    r(b'NSObject', b'connection:willSendRequest:redirectResponse:', {'required': False, 'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1191    r(b'NSObject', b'connection:willSendRequestForAuthenticationChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1192    r(b'NSObject', b'connectionDidFinishDownloading:destinationURL:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1193    r(b'NSObject', b'connectionDidFinishLoading:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1194    r(b'NSObject', b'connectionDidFinishLoading:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1195    r(b'NSObject', b'connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'q'}, 4: {'type': b'q'}}})
1196    r(b'NSObject', b'connectionShouldUseCredentialStorage:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}})
1197    r(b'NSObject', b'continueWithoutCredentialForAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1198    r(b'NSObject', b'copyWithZone:', {'required': True, 'retval': {'already_retained': True, 'type': b'@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
1199    r(b'NSObject', b'countByEnumeratingWithState:objects:count:', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}, 'arguments': {2: {'type': sel32or64(b'^{?=L^@^L[5L]}', b'^{?=Q^@^Q[5Q]}')}, 3: {'type': '^@'}, 4: {'type': sel32or64(b'I', b'Q')}}, 'suggestion': 'use python iteration'})
1200    r(b'NSObject', b'createConversationForConnection:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1201    r(b'NSObject', b'debugDescription', {'required': False, 'retval': {'type': b'@'}})
1202    r(b'NSObject', b'description', {'required': True, 'retval': {'type': b'@'}})
1203    r(b'NSObject', b'discardContentIfPossible', {'required': True, 'retval': {'type': b'v'}})
1204    r(b'NSObject', b'download:canAuthenticateAgainstProtectionSpace:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1205    r(b'NSObject', b'download:decideDestinationWithSuggestedFilename:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1206    r(b'NSObject', b'download:didCancelAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1207    r(b'NSObject', b'download:didCreateDestination:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1208    r(b'NSObject', b'download:didFailWithError:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1209    r(b'NSObject', b'download:didReceiveAuthenticationChallenge:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1210    r(b'NSObject', b'download:didReceiveDataOfLength:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}})
1211    r(b'NSObject', b'download:didReceiveResponse:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1212    r(b'NSObject', b'download:shouldDecodeSourceDataOfMIMEType:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1213    r(b'NSObject', b'download:willResumeWithResponse:fromByte:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'q'}}})
1214    r(b'NSObject', b'download:willSendRequest:redirectResponse:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1215    r(b'NSObject', b'downloadDidBegin:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1216    r(b'NSObject', b'downloadDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1217    r(b'NSObject', b'downloadShouldUseCredentialStorage:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}})
1218    r(b'NSObject', b'encodeWithCoder:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1219    r(b'NSObject', b'endContentAccess', {'required': True, 'retval': {'type': b'v'}})
1220    r(b'NSObject', b'exceptionDuringOperation:error:leftOperand:rightOperand:', {'required': True, 'retval': {'type': '@'}, 'arguments': {2: {'type': ':'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1221    r(b'NSObject', b'fileManager:shouldCopyItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1222    r(b'NSObject', b'fileManager:shouldCopyItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1223    r(b'NSObject', b'fileManager:shouldLinkItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1224    r(b'NSObject', b'fileManager:shouldLinkItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1225    r(b'NSObject', b'fileManager:shouldMoveItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1226    r(b'NSObject', b'fileManager:shouldMoveItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1227    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1228    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1229    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1230    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1231    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtPath:toPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1232    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtURL:toURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1233    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1234    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1235    r(b'NSObject', b'fileManager:shouldRemoveItemAtPath:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1236    r(b'NSObject', b'fileManager:shouldRemoveItemAtURL:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1237    r(b'NSObject', b'handleMachMessage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
1238    r(b'NSObject', b'handlePortMessage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1239    r(b'NSObject', b'hash', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}})
1240    r(b'NSObject', b'initWithCoder:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1241    r(b'NSObject', b'isContentDiscarded', {'required': True, 'retval': {'type': 'Z'}})
1242    r(b'NSObject', b'isEqual:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1243    r(b'NSObject', b'isKindOfClass:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
1244    r(b'NSObject', b'isMemberOfClass:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
1245    r(b'NSObject', b'isProxy', {'required': True, 'retval': {'type': 'Z'}})
1246    r(b'NSObject', b'listener:shouldAcceptNewConnection:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1247    r(b'NSObject', b'lock', {'required': True, 'retval': {'type': 'v'}})
1248    r(b'NSObject', b'makeNewConnection:sender:', {'required': False, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1249    r(b'NSObject', b'metadataQuery:replacementObjectForResultObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1250    r(b'NSObject', b'metadataQuery:replacementValueForAttribute:value:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1251    r(b'NSObject', b'mutableCopyWithZone:', {'required': True, 'retval': {'already_retained': True, 'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
1252    r(b'NSObject', b'netService:didNotPublish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1253    r(b'NSObject', b'netService:didNotResolve:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1254    r(b'NSObject', b'netService:didUpdateTXTRecordData:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1255    r(b'NSObject', b'netServiceBrowser:didFindDomain:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1256    r(b'NSObject', b'netServiceBrowser:didFindService:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1257    r(b'NSObject', b'netServiceBrowser:didNotSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1258    r(b'NSObject', b'netServiceBrowser:didRemoveDomain:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1259    r(b'NSObject', b'netServiceBrowser:didRemoveService:moreComing:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1260    r(b'NSObject', b'netServiceBrowserDidStopSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1261    r(b'NSObject', b'netServiceBrowserWillSearch:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1262    r(b'NSObject', b'netServiceDidPublish:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1263    r(b'NSObject', b'netServiceDidResolveAddress:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1264    r(b'NSObject', b'netServiceDidStop:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1265    r(b'NSObject', b'netServiceWillPublish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1266    r(b'NSObject', b'netServiceWillResolve:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1267    r(b'NSObject', b'parser:didEndElement:namespaceURI:qualifiedName:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1268    r(b'NSObject', b'parser:didEndMappingPrefix:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1269    r(b'NSObject', b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1270    r(b'NSObject', b'parser:didStartMappingPrefix:toURI:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1271    r(b'NSObject', b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1272    r(b'NSObject', b'parser:foundCDATA:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1273    r(b'NSObject', b'parser:foundCharacters:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1274    r(b'NSObject', b'parser:foundComment:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1275    r(b'NSObject', b'parser:foundElementDeclarationWithName:model:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1276    r(b'NSObject', b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1277    r(b'NSObject', b'parser:foundIgnorableWhitespace:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1278    r(b'NSObject', b'parser:foundInternalEntityDeclarationWithName:value:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1279    r(b'NSObject', b'parser:foundNotationDeclarationWithName:publicID:systemID:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1280    r(b'NSObject', b'parser:foundProcessingInstructionWithTarget:data:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1281    r(b'NSObject', b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1282    r(b'NSObject', b'parser:parseErrorOccurred:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1283    r(b'NSObject', b'parser:resolveExternalEntityName:systemID:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1284    r(b'NSObject', b'parser:validationErrorOccurred:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1285    r(b'NSObject', b'parserDidEndDocument:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1286    r(b'NSObject', b'parserDidStartDocument:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1287    r(b'NSObject', b'performDefaultHandlingForAuthenticationChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1288    r(b'NSObject', b'performSelector:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}}})
1289    r(b'NSObject', b'performSelector:withObject:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}, 3: {'type': b'@'}}})
1290    r(b'NSObject', b'performSelector:withObject:withObject:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1291    r(b'NSObject', b'presentedItemDidChange', {'required': False, 'retval': {'type': b'v'}})
1292    r(b'NSObject', b'presentedItemDidGainVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1293    r(b'NSObject', b'presentedItemDidLoseVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1294    r(b'NSObject', b'presentedItemDidMoveToURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1295    r(b'NSObject', b'presentedItemDidResolveConflictVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1296    r(b'NSObject', b'presentedItemOperationQueue', {'retval': {'type': b'@'}})
1297    r(b'NSObject', b'presentedItemURL', {'retval': {'type': b'@'}})
1298    r(b'NSObject', b'presentedSubitemAtURL:didGainVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1299    r(b'NSObject', b'presentedSubitemAtURL:didLoseVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1300    r(b'NSObject', b'presentedSubitemAtURL:didMoveToURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1301    r(b'NSObject', b'presentedSubitemAtURL:didResolveConflictVersion:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1302    r(b'NSObject', b'presentedSubitemDidAppearAtURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1303    r(b'NSObject', b'presentedSubitemDidChangeAtURL:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1304    r(b'NSObject', b'primaryPresentedItemURL', {'retval': {'type': b'@'}})
1305    r(b'NSObject', b'rejectProtectionSpaceAndContinueWithChallenge:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1306    r(b'NSObject', b'release', {'required': True, 'retval': {'type': 'Vv'}})
1307    r(b'NSObject', b'relinquishPresentedItemToReader:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
1308    r(b'NSObject', b'relinquishPresentedItemToWriter:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
1309    r(b'NSObject', b'remoteObjectProxy', {'required': True, 'retval': {'type': b'@'}})
1310    r(b'NSObject', b'remoteObjectProxyWithErrorHandler:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': b'@?'}}})
1311    r(b'NSObject', b'respondsToSelector:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
1312    r(b'NSObject', b'retain', {'required': True, 'retval': {'type': b'@'}})
1313    r(b'NSObject', b'retainCount', {'required': True, 'retval': {'type': sel32or64(b'I', b'Q')}})
1314    r(b'NSObject', b'roundingMode', {'required': True, 'retval': {'type': 'I'}})
1315    r(b'NSObject', b'savePresentedItemChangesWithCompletionHandler:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
1316    r(b'NSObject', b'scale', {'required': True, 'retval': {'type': 's'}})
1317    r(b'NSObject', b'self', {'required': True, 'retval': {'type': b'@'}})
1318    r(b'NSObject', b'setPresentedItemOperationQueue:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1319    r(b'NSObject', b'setPresentedItemURL:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1320    r(b'NSObject', b'setPrimaryPresentedItemURL:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1321    r(b'NSObject', b'spellServer:checkGrammarInString:language:details:', {'required': False, 'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': '^@', 'type_modifier': b'o'}}})
1322    r(b'NSObject', b'spellServer:checkString:offset:types:options:orthography:wordCount:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': sel32or64(b'I', b'Q')}, 5: {'type': sel32or64(b'i', b'q')}, 6: {'type': b'@'}, 7: {'type': b'@'}, 8: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}}})
1323    r(b'NSObject', b'spellServer:didForgetWord:inLanguage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1324    r(b'NSObject', b'spellServer:didLearnWord:inLanguage:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1325    r(b'NSObject', b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', {'required': False, 'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}, 6: {'type': 'Z'}}})
1326    r(b'NSObject', b'spellServer:recordResponse:toCorrection:forWord:language:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1327    r(b'NSObject', b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1328    r(b'NSObject', b'spellServer:suggestGuessesForWord:inLanguage:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1329    r(b'NSObject', b'stream:handleEvent:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}})
1330    r(b'NSObject', b'superclass', {'required': True, 'retval': {'type': '#'}})
1331    r(b'NSObject', b'supportsSecureCoding', {'required': True, 'retval': {'type': b'Z'}})
1332    r(b'NSObject', b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', {'required': False, 'retval': {'type': '#'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1333    r(b'NSObject', b'unarchiver:didDecodeObject:', {'required': False, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1334    r(b'NSObject', b'unarchiver:willReplaceObject:withObject:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1335    r(b'NSObject', b'unarchiverDidFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1336    r(b'NSObject', b'unarchiverWillFinish:', {'required': False, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1337    r(b'NSObject', b'unlock', {'required': True, 'retval': {'type': 'v'}})
1338    r(b'NSObject', b'useCredential:forAuthenticationChallenge:', {'required': True, 'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1339    r(b'NSObject', b'userNotificationCenter:didActivateNotification:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1340    r(b'NSObject', b'userNotificationCenter:didDeliverNotification:', {'required': False, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1341    r(b'NSObject', b'userNotificationCenter:shouldPresentNotification:', {'required': False, 'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1342    r(b'NSObject', b'zone', {'required': True, 'retval': {'type': b'^{_NSZone=}'}})
1343finally:
1344    objc._updatingMetadata(False)
1345r = objc.registerMetaDataForSelector
1346objc._updatingMetadata(True)
1347try:
1348    r(b'NSObject', b'URL:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1349    r(b'NSObject', b'URL:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1350    r(b'NSObject', b'URLResourceDidCancelLoading:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1351    r(b'NSObject', b'URLResourceDidFinishLoading:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1352    r(b'NSObject', b'accessInstanceVariablesDirectly', {'retval': {'type': 'Z'}})
1353    r(b'NSObject', b'addObserver:forKeyPath:options:context:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'I'}, 5: {'type': '^v'}}})
1354    r(b'NSObject', b'archiver:didEncodeObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1355    r(b'NSObject', b'archiver:willEncodeObject:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1356    r(b'NSObject', b'archiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1357    r(b'NSObject', b'archiverDidFinish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1358    r(b'NSObject', b'archiverWillFinish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1359    r(b'NSObject', b'attemptRecoveryFromError:optionIndex:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}})
1360    r(b'NSObject', b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}, 5: {'sel_of_type': b'v@:Z^v', 'type': b':'}, 6: {'type': '^v'}}})
1361    r(b'NSObject', b'attributeKeys', {'retval': {'type': b'@'}})
1362    r(b'NSObject', b'authenticateComponents:withData:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1363    r(b'NSObject', b'authenticationDataForComponents:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1364    r(b'NSObject', b'autoContentAccessingProxy', {'retval': {'type': b'@'}})
1365    r(b'NSObject', b'automaticallyNotifiesObserversForKey:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1366    r(b'NSObject', b'awakeAfterUsingCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1367    r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1368    r(b'NSObject', b'cancelPreviousPerformRequestsWithTarget:selector:object:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'sel_of_type': b'v@:@', 'type': ':'}, 4: {'type': b'@'}}})
1369    r(b'NSObject', b'classCode', {'retval': {'type': sel32or64(b'L', b'Q')}})
1370    r(b'NSObject', b'classDescription', {'retval': {'type': b'@'}})
1371    r(b'NSObject', b'classFallbacksForKeyedArchiver', {'retval': {'type': b'@'}})
1372    r(b'NSObject', b'classForArchiver', {'retval': {'type': '#'}})
1373    r(b'NSObject', b'classForCoder', {'retval': {'type': '#'}})
1374    r(b'NSObject', b'classForKeyedArchiver', {'retval': {'type': '#'}})
1375    r(b'NSObject', b'classForKeyedUnarchiver', {'retval': {'type': '#'}})
1376    r(b'NSObject', b'classForPortCoder', {'retval': {'type': '#'}})
1377    r(b'NSObject', b'className', {'retval': {'type': b'@'}})
1378    r(b'NSObject', b'coerceValue:forKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1379    r(b'NSObject', b'connection:canAuthenticateAgainstProtectionSpace:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1380    r(b'NSObject', b'connection:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1381    r(b'NSObject', b'connection:didFailWithError:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1382    r(b'NSObject', b'connection:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1383    r(b'NSObject', b'connection:didReceiveData:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1384    r(b'NSObject', b'connection:didReceiveResponse:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1385    r(b'NSObject', b'connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'i', b'q')}, 4: {'type': sel32or64(b'i', b'q')}, 5: {'type': sel32or64(b'i', b'q')}}})
1386    r(b'NSObject', b'connection:handleRequest:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1387    r(b'NSObject', b'connection:needNewBodyStream:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1388    r(b'NSObject', b'connection:shouldMakeNewConnection:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1389    r(b'NSObject', b'connection:willCacheResponse:', {'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1390    r(b'NSObject', b'connection:willSendRequest:redirectResponse:', {'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1391    r(b'NSObject', b'connectionDidFinishLoading:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1392    r(b'NSObject', b'connectionShouldUseCredentialStorage:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}})
1393    r(b'NSObject', b'copyScriptingValue:forKey:withProperties:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1394    r(b'NSObject', b'createConversationForConnection:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1395    r(b'NSObject', b'dictionaryWithValuesForKeys:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1396    r(b'NSObject', b'didChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1397    r(b'NSObject', b'didChangeValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1398    r(b'NSObject', b'didChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'I'}, 4: {'type': b'@'}}})
1399    r(b'NSObject', b'doesContain:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1400    r(b'NSObject', b'download:canAuthenticateAgainstProtectionSpace:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1401    r(b'NSObject', b'download:decideDestinationWithSuggestedFilename:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1402    r(b'NSObject', b'download:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1403    r(b'NSObject', b'download:didCreateDestination:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1404    r(b'NSObject', b'download:didFailWithError:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1405    r(b'NSObject', b'download:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1406    r(b'NSObject', b'download:didReceiveDataOfLength:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}})
1407    r(b'NSObject', b'download:didReceiveResponse:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1408    r(b'NSObject', b'download:shouldDecodeSourceDataOfMIMEType:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1409    r(b'NSObject', b'download:willResumeWithResponse:fromByte:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'q'}}})
1410    r(b'NSObject', b'download:willSendRequest:redirectResponse:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1411    r(b'NSObject', b'downloadDidBegin:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1412    r(b'NSObject', b'downloadDidFinish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1413    r(b'NSObject', b'downloadShouldUseCredentialStorage:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}}})
1414    r(b'NSObject', b'fileManager:shouldCopyItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1415    r(b'NSObject', b'fileManager:shouldCopyItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1416    r(b'NSObject', b'fileManager:shouldLinkItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1417    r(b'NSObject', b'fileManager:shouldLinkItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1418    r(b'NSObject', b'fileManager:shouldMoveItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1419    r(b'NSObject', b'fileManager:shouldMoveItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1420    r(b'NSObject', b'fileManager:shouldProceedAfterError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1421    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1422    r(b'NSObject', b'fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1423    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1424    r(b'NSObject', b'fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1425    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtPath:toPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1426    r(b'NSObject', b'fileManager:shouldProceedAfterError:movingItemAtURL:toURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1427    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1428    r(b'NSObject', b'fileManager:shouldProceedAfterError:removingItemAtURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1429    r(b'NSObject', b'fileManager:shouldRemoveItemAtPath:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1430    r(b'NSObject', b'fileManager:shouldRemoveItemAtURL:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1431    r(b'NSObject', b'fileManager:willProcessPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1432    r(b'NSObject', b'handleMachMessage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
1433    r(b'NSObject', b'handlePortMessage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1434    r(b'NSObject', b'handleQueryWithUnboundKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1435    r(b'NSObject', b'handleTakeValue:forUnboundKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1436    r(b'NSObject', b'indicesOfObjectsByEvaluatingObjectSpecifier:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1437    r(b'NSObject', b'insertValue:atIndex:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}, 4: {'type': b'@'}}})
1438    r(b'NSObject', b'insertValue:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1439    r(b'NSObject', b'inverseForRelationshipKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1440    r(b'NSObject', b'isCaseInsensitiveLike:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1441    r(b'NSObject', b'isEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1442    r(b'NSObject', b'isGreaterThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1443    r(b'NSObject', b'isGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1444    r(b'NSObject', b'isLessThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1445    r(b'NSObject', b'isLessThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1446    r(b'NSObject', b'isLike:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1447    r(b'NSObject', b'isNotEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1448    r(b'NSObject', b'keyPathsForValuesAffectingValueForKey:', {'retval': {'type': '@'}, 'arguments': {2: {'type': b'@'}}})
1449    r(b'NSObject', b'makeNewConnection:sender:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1450    r(b'NSObject', b'metadataQuery:replacementObjectForResultObject:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1451    r(b'NSObject', b'metadataQuery:replacementValueForAttribute:value:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1452    r(b'NSObject', b'mutableArrayValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1453    r(b'NSObject', b'mutableArrayValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1454    r(b'NSObject', b'mutableOrderedSetValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1455    r(b'NSObject', b'mutableOrderedSetValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1456    r(b'NSObject', b'mutableSetValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1457    r(b'NSObject', b'mutableSetValueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1458    r(b'NSObject', b'netService:didNotPublish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1459    r(b'NSObject', b'netService:didNotResolve:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1460    r(b'NSObject', b'netService:didUpdateTXTRecordData:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1461    r(b'NSObject', b'netServiceBrowser:didFindDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1462    r(b'NSObject', b'netServiceBrowser:didFindService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1463    r(b'NSObject', b'netServiceBrowser:didNotSearch:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1464    r(b'NSObject', b'netServiceBrowser:didRemoveDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1465    r(b'NSObject', b'netServiceBrowser:didRemoveService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1466    r(b'NSObject', b'netServiceBrowserDidStopSearch:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1467    r(b'NSObject', b'netServiceBrowserWillSearch:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1468    r(b'NSObject', b'netServiceDidPublish:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
1469    r(b'NSObject', b'netServiceDidResolveAddress:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1470    r(b'NSObject', b'netServiceDidStop:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1471    r(b'NSObject', b'netServiceWillPublish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1472    r(b'NSObject', b'netServiceWillResolve:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1473    r(b'NSObject', b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': '#'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1474    r(b'NSObject', b'objectSpecifier', {'retval': {'type': b'@'}})
1475    r(b'NSObject', b'observationInfo', {'retval': {'type': '^v'}})
1476    r(b'NSObject', b'observeValueForKeyPath:ofObject:change:context:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': '^v'}}})
1477    r(b'NSObject', b'parser:didEndElement:namespaceURI:qualifiedName:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1478    r(b'NSObject', b'parser:didEndMappingPrefix:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1479    r(b'NSObject', b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1480    r(b'NSObject', b'parser:didStartMappingPrefix:toURI:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1481    r(b'NSObject', b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1482    r(b'NSObject', b'parser:foundCDATA:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1483    r(b'NSObject', b'parser:foundCharacters:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1484    r(b'NSObject', b'parser:foundComment:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1485    r(b'NSObject', b'parser:foundElementDeclarationWithName:model:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1486    r(b'NSObject', b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1487    r(b'NSObject', b'parser:foundIgnorableWhitespace:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1488    r(b'NSObject', b'parser:foundInternalEntityDeclarationWithName:value:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1489    r(b'NSObject', b'parser:foundNotationDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1490    r(b'NSObject', b'parser:foundProcessingInstructionWithTarget:data:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1491    r(b'NSObject', b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
1492    r(b'NSObject', b'parser:parseErrorOccurred:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1493    r(b'NSObject', b'parser:resolveExternalEntityName:systemID:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1494    r(b'NSObject', b'parser:validationErrorOccurred:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1495    r(b'NSObject', b'parserDidEndDocument:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1496    r(b'NSObject', b'parserDidStartDocument:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1497    r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': 'Z'}}})
1498    r(b'NSObject', b'performSelector:onThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': 'Z'}, 6: {'type': b'@'}}})
1499    r(b'NSObject', b'performSelector:withObject:afterDelay:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': 'd'}}})
1500    r(b'NSObject', b'performSelector:withObject:afterDelay:inModes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': 'd'}, 5: {'type': b'@'}}})
1501    r(b'NSObject', b'performSelectorInBackground:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}}})
1502    r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
1503    r(b'NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@', 'type': b':'}, 3: {'type': b'@'}, 4: {'type': 'Z'}, 5: {'type': b'@'}}})
1504    r(b'NSObject', b'poseAsClass:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '#'}}})
1505    r(b'NSObject', b'removeObserver:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1506    r(b'NSObject', b'removeObserver:forKeyPath:context:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'^v'}}})
1507    r(b'NSObject', b'removeValueAtIndex:fromPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}}})
1508    r(b'NSObject', b'replaceValueAtIndex:inPropertyWithKey:withValue:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1509    r(b'NSObject', b'replacementObjectForArchiver:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1510    r(b'NSObject', b'replacementObjectForCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1511    r(b'NSObject', b'replacementObjectForKeyedArchiver:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1512    r(b'NSObject', b'replacementObjectForPortCoder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1513    r(b'NSObject', b'scriptingBeginsWith:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1514    r(b'NSObject', b'scriptingContains:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1515    r(b'NSObject', b'scriptingEndsWith:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1516    r(b'NSObject', b'scriptingIsEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1517    r(b'NSObject', b'scriptingIsGreaterThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1518    r(b'NSObject', b'scriptingIsGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1519    r(b'NSObject', b'scriptingIsLessThan:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1520    r(b'NSObject', b'scriptingIsLessThanOrEqualTo:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
1521    r(b'NSObject', b'scriptingProperties', {'retval': {'type': b'@'}})
1522    r(b'NSObject', b'scriptingValueForSpecifier:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1523    r(b'NSObject', b'setKeys:triggerChangeNotificationsForDependentKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1524    r(b'NSObject', b'setNilValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1525    r(b'NSObject', b'setObservationInfo:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
1526    r(b'NSObject', b'setScriptingProperties:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1527    r(b'NSObject', b'setValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1528    r(b'NSObject', b'setValue:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1529    r(b'NSObject', b'setValue:forUndefinedKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1530    r(b'NSObject', b'setValuesForKeysWithDictionary:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1531    r(b'NSObject', b'setVersion:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(b'i', b'q')}}})
1532    r(b'NSObject', b'spellServer:checkGrammarInString:language:details:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': '^@', 'type_modifier': b'o'}}})
1533    r(b'NSObject', b'spellServer:didForgetWord:inLanguage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1534    r(b'NSObject', b'spellServer:didLearnWord:inLanguage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1535    r(b'NSObject', b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', {'retval': {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': sel32or64(b'^i', b'^q'), 'type_modifier': b'o'}, 6: {'type': 'Z'}}})
1536    r(b'NSObject', b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
1537    r(b'NSObject', b'spellServer:suggestGuessesForWord:inLanguage:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1538    r(b'NSObject', b'storedValueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1539    r(b'NSObject', b'stream:handleEvent:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'I', b'Q')}}})
1540    r(b'NSObject', b'takeStoredValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1541    r(b'NSObject', b'takeValue:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1542    r(b'NSObject', b'takeValue:forKeyPath:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1543    r(b'NSObject', b'takeValuesFromDictionary:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1544    r(b'NSObject', b'toManyRelationshipKeys', {'retval': {'type': b'@'}})
1545    r(b'NSObject', b'toOneRelationshipKeys', {'retval': {'type': b'@'}})
1546    r(b'NSObject', b'unableToSetNilForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1547    r(b'NSObject', b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', {'retval': {'type': '#'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1548    r(b'NSObject', b'unarchiver:didDecodeObject:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1549    r(b'NSObject', b'unarchiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1550    r(b'NSObject', b'unarchiverDidFinish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1551    r(b'NSObject', b'unarchiverWillFinish:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1552    r(b'NSObject', b'useStoredAccessor', {'retval': {'type': 'Z'}})
1553    r(b'NSObject', b'validateValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': b'@'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
1554    r(b'NSObject', b'validateValue:forKeyPath:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': '@'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
1555    r(b'NSObject', b'valueAtIndex:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'@'}}})
1556    r(b'NSObject', b'valueForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1557    r(b'NSObject', b'valueForKeyPath:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1558    r(b'NSObject', b'valueForUndefinedKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1559    r(b'NSObject', b'valueWithName:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1560    r(b'NSObject', b'valueWithUniqueID:inPropertyWithKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
1561    r(b'NSObject', b'valuesForKeys:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
1562    r(b'NSObject', b'version', {'retval': {'type': sel32or64(b'i', b'q')}})
1563    r(b'NSObject', b'willChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
1564    r(b'NSObject', b'willChangeValueForKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}}})
1565    r(b'NSObject', b'willChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'I'}, 4: {'type': b'@'}}})
1566finally:
1567    objc._updatingMetadata(False)
1568protocols={'NSMachPortDelegateMethods': objc.informal_protocol('NSMachPortDelegateMethods', [objc.selector(None, b'handleMachMessage:', b'v@:^v', isRequired=False)]), 'NSCoderMethods': objc.informal_protocol('NSCoderMethods', [objc.selector(None, b'classForCoder', b'#@:', isRequired=False), objc.selector(None, b'version', sel32or64(b'i@:', b'q@:'), isRequired=False), objc.selector(None, b'setVersion:', sel32or64(b'v@:i', b'v@:q'), isRequired=False), objc.selector(None, b'replacementObjectForCoder:', b'@@:@', isRequired=False), objc.selector(None, b'awakeAfterUsingCoder:', b'@@:@', isRequired=False)]), 'NSStreamDelegateEventExtensions': objc.informal_protocol('NSStreamDelegateEventExtensions', [objc.selector(None, b'stream:handleEvent:', b'v@:@I', isRequired=False)]), 'NSCopyLinkMoveHandler': objc.informal_protocol('NSCopyLinkMoveHandler', [objc.selector(None, b'fileManager:shouldProceedAfterError:', b'Z@:@@', isRequired=False), objc.selector(None, b'fileManager:willProcessPath:', b'v@:@@', isRequired=False)]), 'NSScriptClassDescription': objc.informal_protocol('NSScriptClassDescription', [objc.selector(None, b'className', b'@@:', isRequired=False), objc.selector(None, b'classCode', sel32or64(b'L@:', b'I@:'), isRequired=False)]), 'NSKeyValueObserverNotification': objc.informal_protocol('NSKeyValueObserverNotification', [objc.selector(None, b'didChange:valuesAtIndexes:forKey:', sel32or64(b'v@:I@@', b'v@:Q@@'), isRequired=False), objc.selector(None, b'didChangeValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'willChange:valuesAtIndexes:forKey:', sel32or64(b'v@:I@@', b'v@:Q@@'), isRequired=False), objc.selector(None, b'willChangeValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'didChangeValueForKey:withSetMutation:usingObjects:', sel32or64(b'v@:@I@', b'v@:@Q@'), isRequired=False), objc.selector(None, b'willChangeValueForKey:withSetMutation:usingObjects:', sel32or64(b'v@:@I@', b'v@:@Q@'), isRequired=False)]), 'NSKeyValueCoding': objc.informal_protocol('NSKeyValueCoding', [objc.selector(None, b'mutableOrderedSetValueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'mutableSetValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'accessInstanceVariablesDirectly', b'Z@:', isRequired=False), objc.selector(None, b'valueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'mutableArrayValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'dictionaryWithValuesForKeys:', b'@@:@', isRequired=False), objc.selector(None, b'mutableOrderedSetValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'setValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'validateValue:forKeyPath:error:', b'Z@:^@@^@', isRequired=False), objc.selector(None, b'validateValue:forKey:error:', b'Z@:^@@^@', isRequired=False), objc.selector(None, b'valueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'valueForUndefinedKey:', b'@@:@', isRequired=False), objc.selector(None, b'mutableArrayValueForKeyPath:', b'@@:@', isRequired=False), objc.selector(None, b'setNilValueForKey:', b'v@:@', isRequired=False), objc.selector(None, b'setValue:forKeyPath:', b'v@:@@', isRequired=False), objc.selector(None, b'setValuesForKeysWithDictionary:', b'v@:@', isRequired=False), objc.selector(None, b'setValue:forUndefinedKey:', b'v@:@@', isRequired=False), objc.selector(None, b'mutableSetValueForKeyPath:', b'@@:@', isRequired=False)]), 'NSDeprecatedMethods': objc.informal_protocol('NSDeprecatedMethods', [objc.selector(None, b'poseAsClass:', b'v@:#', isRequired=False)]), 'NSDistantObjectRequestMethods': objc.informal_protocol('NSDistantObjectRequestMethods', [objc.selector(None, b'connection:handleRequest:', b'Z@:@@', isRequired=False)]), 'NSScriptKeyValueCoding': objc.informal_protocol('NSScriptKeyValueCoding', [objc.selector(None, b'removeValueAtIndex:fromPropertyWithKey:', sel32or64(b'v@:I@', b'v@:Q@'), isRequired=False), objc.selector(None, b'insertValue:inPropertyWithKey:', b'v@:@@', isRequired=False), objc.selector(None, b'valueWithUniqueID:inPropertyWithKey:', b'@@:@@', isRequired=False), objc.selector(None, b'insertValue:atIndex:inPropertyWithKey:', sel32or64(b'v@:@I@', b'v@:@Q@'), isRequired=False), objc.selector(None, b'coerceValue:forKey:', b'@@:@@', isRequired=False), objc.selector(None, b'replaceValueAtIndex:inPropertyWithKey:withValue:', sel32or64(b'v@:I@@', b'v@:Q@@'), isRequired=False), objc.selector(None, b'valueAtIndex:inPropertyWithKey:', sel32or64(b'@@:I@', b'@@:Q@'), isRequired=False), objc.selector(None, b'valueWithName:inPropertyWithKey:', b'@@:@@', isRequired=False)]), 'NSDiscardableContentProxy': objc.informal_protocol('NSDiscardableContentProxy', [objc.selector(None, b'autoContentAccessingProxy', b'@@:', isRequired=False)]), 'NSErrorRecoveryAttempting': objc.informal_protocol('NSErrorRecoveryAttempting', [objc.selector(None, b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', sel32or64(b'v@:@I@:^v', b'v@:@Q@:^v'), isRequired=False), objc.selector(None, b'attemptRecoveryFromError:optionIndex:', sel32or64(b'Z@:@I', b'Z@:@Q'), isRequired=False)]), 'NSDeprecatedKeyValueObservingCustomization': objc.informal_protocol('NSDeprecatedKeyValueObservingCustomization', [objc.selector(None, b'setKeys:triggerChangeNotificationsForDependentKey:', b'v@:@@', isRequired=False)]), 'NSFileManagerFileOperationAdditions': objc.informal_protocol('NSFileManagerFileOperationAdditions', [objc.selector(None, b'fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:', b'Z@:@@@@', isRequired=False), objc.selector(None, b'fileManager:shouldRemoveItemAtURL:', b'Z@:@@', isRequired=False), objc.selector(None, b'fileManager:shouldCopyItemAtPath:toPath:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldRemoveItemAtPath:', b'Z@:@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:movingItemAtURL:toURL:', b'Z@:@@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:movingItemAtPath:toPath:', b'Z@:@@@@', isRequired=False), objc.selector(None, b'fileManager:shouldMoveItemAtURL:toURL:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldLinkItemAtURL:toURL:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:removingItemAtPath:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:removingItemAtURL:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldMoveItemAtPath:toPath:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:', b'Z@:@@@@', isRequired=False), objc.selector(None, b'fileManager:shouldLinkItemAtPath:toPath:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldCopyItemAtURL:toURL:', b'Z@:@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:', b'Z@:@@@@', isRequired=False), objc.selector(None, b'fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:', b'Z@:@@@@', isRequired=False)]), 'NSURLDownloadDelegate': objc.informal_protocol('NSURLDownloadDelegate', [objc.selector(None, b'download:didReceiveAuthenticationChallenge:', b'v@:@@', isRequired=False), objc.selector(None, b'downloadShouldUseCredentialStorage:', b'Z@:@', isRequired=False), objc.selector(None, b'download:didFailWithError:', b'v@:@@', isRequired=False), objc.selector(None, b'download:didCancelAuthenticationChallenge:', b'v@:@@', isRequired=False), objc.selector(None, b'download:canAuthenticateAgainstProtectionSpace:', b'Z@:@@', isRequired=False), objc.selector(None, b'download:shouldDecodeSourceDataOfMIMEType:', b'Z@:@@', isRequired=False), objc.selector(None, b'downloadDidBegin:', b'v@:@', isRequired=False), objc.selector(None, b'download:willSendRequest:redirectResponse:', b'@@:@@@', isRequired=False), objc.selector(None, b'download:didCreateDestination:', b'v@:@@', isRequired=False), objc.selector(None, b'downloadDidFinish:', b'v@:@', isRequired=False), objc.selector(None, b'download:didReceiveResponse:', b'v@:@@', isRequired=False), objc.selector(None, b'download:didReceiveDataOfLength:', sel32or64(b'v@:@I', b'v@:@Q'), isRequired=False), objc.selector(None, b'download:willResumeWithResponse:fromByte:', b'v@:@@q', isRequired=False), objc.selector(None, b'download:decideDestinationWithSuggestedFilename:', b'v@:@@', isRequired=False)]), 'NSComparisonMethods': objc.informal_protocol('NSComparisonMethods', [objc.selector(None, b'isCaseInsensitiveLike:', b'Z@:@', isRequired=False), objc.selector(None, b'isLessThan:', b'Z@:@', isRequired=False), objc.selector(None, b'isGreaterThanOrEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'isNotEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'isGreaterThan:', b'Z@:@', isRequired=False), objc.selector(None, b'isLike:', b'Z@:@', isRequired=False), objc.selector(None, b'isEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'doesContain:', b'Z@:@', isRequired=False), objc.selector(None, b'isLessThanOrEqualTo:', b'Z@:@', isRequired=False)]), 'NSDeprecatedKeyValueCoding': objc.informal_protocol('NSDeprecatedKeyValueCoding', [objc.selector(None, b'valuesForKeys:', b'@@:@', isRequired=False), objc.selector(None, b'takeStoredValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'takeValue:forKey:', b'v@:@@', isRequired=False), objc.selector(None, b'storedValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'handleTakeValue:forUnboundKey:', b'v@:@@', isRequired=False), objc.selector(None, b'useStoredAccessor', b'Z@:', isRequired=False), objc.selector(None, b'takeValuesFromDictionary:', b'v@:@', isRequired=False), objc.selector(None, b'handleQueryWithUnboundKey:', b'@@:@', isRequired=False), objc.selector(None, b'takeValue:forKeyPath:', b'v@:@@', isRequired=False), objc.selector(None, b'unableToSetNilForKey:', b'v@:@', isRequired=False)]), 'NSScripting': objc.informal_protocol('NSScripting', [objc.selector(None, b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', b'@@:#@@@', isRequired=False), objc.selector(None, b'setScriptingProperties:', b'v@:@', isRequired=False), objc.selector(None, b'scriptingValueForSpecifier:', b'@@:@', isRequired=False), objc.selector(None, b'copyScriptingValue:forKey:withProperties:', b'@@:@@@', isRequired=False), objc.selector(None, b'scriptingProperties', b'@@:', isRequired=False)]), 'NSKeyValueObserving': objc.informal_protocol('NSKeyValueObserving', [objc.selector(None, b'observeValueForKeyPath:ofObject:change:context:', b'v@:@@@^v', isRequired=False)]), 'NSPortDelegateMethods': objc.informal_protocol('NSPortDelegateMethods', [objc.selector(None, b'handlePortMessage:', b'v@:@', isRequired=False)]), 'NSArchiverCallback': objc.informal_protocol('NSArchiverCallback', [objc.selector(None, b'classForArchiver', b'#@:', isRequired=False), objc.selector(None, b'replacementObjectForArchiver:', b'@@:@', isRequired=False)]), 'NSThreadPerformAdditions': objc.informal_protocol('NSThreadPerformAdditions', [objc.selector(None, b'performSelector:onThread:withObject:waitUntilDone:', b'v@::@@Z', isRequired=False), objc.selector(None, b'performSelectorOnMainThread:withObject:waitUntilDone:', b'v@::@Z', isRequired=False), objc.selector(None, b'performSelectorInBackground:withObject:', b'v@::@', isRequired=False), objc.selector(None, b'performSelector:onThread:withObject:waitUntilDone:modes:', b'v@::@@Z@', isRequired=False), objc.selector(None, b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', b'v@::@Z@', isRequired=False)]), 'NSKeyedUnarchiverObjectSubstitution': objc.informal_protocol('NSKeyedUnarchiverObjectSubstitution', [objc.selector(None, b'classForKeyedUnarchiver', b'#@:', isRequired=False)]), 'NSScriptingComparisonMethods': objc.informal_protocol('NSScriptingComparisonMethods', [objc.selector(None, b'scriptingContains:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsGreaterThan:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingEndsWith:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsLessThan:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingBeginsWith:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsGreaterThanOrEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsEqualTo:', b'Z@:@', isRequired=False), objc.selector(None, b'scriptingIsLessThanOrEqualTo:', b'Z@:@', isRequired=False)]), 'NSURLConnectionDelegate': objc.informal_protocol('NSURLConnectionDelegate', [objc.selector(None, b'connection:didReceiveData:', b'v@:@@', isRequired=False), objc.selector(None, b'connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:', sel32or64(b'v@:@iii', b'v@:@qqq'), isRequired=False), objc.selector(None, b'connection:canAuthenticateAgainstProtectionSpace:', b'Z@:@@', isRequired=False), objc.selector(None, b'connection:willCacheResponse:', b'@@:@@', isRequired=False), objc.selector(None, b'connection:didReceiveAuthenticationChallenge:', b'v@:@@', isRequired=False), objc.selector(None, b'connectionDidFinishLoading:', b'v@:@', isRequired=False), objc.selector(None, b'connection:willSendRequest:redirectResponse:', b'@@:@@@', isRequired=False), objc.selector(None, b'connection:needNewBodyStream:', b'@@:@@', isRequired=False), objc.selector(None, b'connection:didFailWithError:', b'v@:@@', isRequired=False), objc.selector(None, b'connection:didReceiveResponse:', b'v@:@@', isRequired=False), objc.selector(None, b'connectionShouldUseCredentialStorage:', b'Z@:@', isRequired=False), objc.selector(None, b'connection:didCancelAuthenticationChallenge:', b'v@:@@', isRequired=False)]), 'NSNetServiceDelegateMethods': objc.informal_protocol('NSNetServiceDelegateMethods', [objc.selector(None, b'netServiceWillPublish:', b'v@:@', isRequired=False), objc.selector(None, b'netServiceDidPublish:', b'v@:@', isRequired=False), objc.selector(None, b'netService:didNotPublish:', b'v@:@@', isRequired=False), objc.selector(None, b'netServiceWillResolve:', b'v@:@', isRequired=False), objc.selector(None, b'netServiceDidResolveAddress:', b'v@:@', isRequired=False), objc.selector(None, b'netService:didNotResolve:', b'v@:@@', isRequired=False), objc.selector(None, b'netServiceDidStop:', b'v@:@', isRequired=False), objc.selector(None, b'netService:didUpdateTXTRecordData:', b'v@:@@', isRequired=False)]), 'NSKeyedArchiverDelegate': objc.informal_protocol('NSKeyedArchiverDelegate', [objc.selector(None, b'archiver:willEncodeObject:', b'@@:@@', isRequired=False), objc.selector(None, b'archiver:didEncodeObject:', b'v@:@@', isRequired=False), objc.selector(None, b'archiver:willReplaceObject:withObject:', b'v@:@@@', isRequired=False), objc.selector(None, b'archiverWillFinish:', b'v@:@', isRequired=False), objc.selector(None, b'archiverDidFinish:', b'v@:@', isRequired=False)]), 'NSDistributedObjects': objc.informal_protocol('NSDistributedObjects', [objc.selector(None, b'replacementObjectForPortCoder:', b'@@:@', isRequired=False), objc.selector(None, b'classForPortCoder', b'#@:', isRequired=False)]), 'NSKeyValueObserverRegistration': objc.informal_protocol('NSKeyValueObserverRegistration', [objc.selector(None, b'removeObserver:forKeyPath:context:', b'v@:@@^v', isRequired=False), objc.selector(None, b'addObserver:forKeyPath:options:context:', sel32or64(b'v@:@@I^v', b'v@:@@Q^v'), isRequired=False), objc.selector(None, b'removeObserver:forKeyPath:', b'v@:@@', isRequired=False)]), 'NSScriptObjectSpecifiers': objc.informal_protocol('NSScriptObjectSpecifiers', [objc.selector(None, b'objectSpecifier', b'@@:', isRequired=False), objc.selector(None, b'indicesOfObjectsByEvaluatingObjectSpecifier:', b'@@:@', isRequired=False)]), 'NSSpellServerDelegate': objc.informal_protocol('NSSpellServerDelegate', [objc.selector(None, b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', b'{_NSRange=II}@:@@@^iZ', isRequired=False), objc.selector(None, b'spellServer:suggestGuessesForWord:inLanguage:', b'@@:@@@', isRequired=False), objc.selector(None, b'spellServer:didLearnWord:inLanguage:', b'v@:@@@', isRequired=False), objc.selector(None, b'spellServer:didForgetWord:inLanguage:', b'v@:@@@', isRequired=False), objc.selector(None, b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', b'@@:@{_NSRange=II}@@', isRequired=False), objc.selector(None, b'spellServer:checkGrammarInString:language:details:', b'{_NSRange=II}@:@@@^@', isRequired=False)]), 'NSKeyedArchiverObjectSubstitution': objc.informal_protocol('NSKeyedArchiverObjectSubstitution', [objc.selector(None, b'classForKeyedArchiver', b'#@:', isRequired=False), objc.selector(None, b'replacementObjectForKeyedArchiver:', b'@@:@', isRequired=False), objc.selector(None, b'classFallbacksForKeyedArchiver', b'@@:', isRequired=False)]), 'NSClassDescriptionPrimitives': objc.informal_protocol('NSClassDescriptionPrimitives', [objc.selector(None, b'inverseForRelationshipKey:', b'@@:@', isRequired=False), objc.selector(None, b'attributeKeys', b'@@:', isRequired=False), objc.selector(None, b'toOneRelationshipKeys', b'@@:', isRequired=False), objc.selector(None, b'classDescription', b'@@:', isRequired=False), objc.selector(None, b'toManyRelationshipKeys', b'@@:', isRequired=False)]), 'NSNetServiceBrowserDelegateMethods': objc.informal_protocol('NSNetServiceBrowserDelegateMethods', [objc.selector(None, b'netServiceBrowserWillSearch:', b'v@:@', isRequired=False), objc.selector(None, b'netServiceBrowserDidStopSearch:', b'v@:@', isRequired=False), objc.selector(None, b'netServiceBrowser:didNotSearch:', b'v@:@@', isRequired=False), objc.selector(None, b'netServiceBrowser:didFindDomain:moreComing:', b'v@:@@Z', isRequired=False), objc.selector(None, b'netServiceBrowser:didFindService:moreComing:', b'v@:@@Z', isRequired=False), objc.selector(None, b'netServiceBrowser:didRemoveDomain:moreComing:', b'v@:@@Z', isRequired=False), objc.selector(None, b'netServiceBrowser:didRemoveService:moreComing:', b'v@:@@Z', isRequired=False)]), 'NSConnectionDelegateMethods': objc.informal_protocol('NSConnectionDelegateMethods', [objc.selector(None, b'makeNewConnection:sender:', b'Z@:@@', isRequired=False), objc.selector(None, b'connection:shouldMakeNewConnection:', b'Z@:@@', isRequired=False), objc.selector(None, b'authenticationDataForComponents:', b'@@:@', isRequired=False), objc.selector(None, b'authenticateComponents:withData:', b'Z@:@@', isRequired=False), objc.selector(None, b'createConversationForConnection:', b'@@:@', isRequired=False)]), 'NSURLClient': objc.informal_protocol('NSURLClient', [objc.selector(None, b'URLResourceDidFinishLoading:', b'v@:@', isRequired=False), objc.selector(None, b'URLResourceDidCancelLoading:', b'v@:@', isRequired=False), objc.selector(None, b'URL:resourceDataDidBecomeAvailable:', b'v@:@@', isRequired=False), objc.selector(None, b'URL:resourceDidFailLoadingWithReason:', b'v@:@@', isRequired=False)]), 'NSKeyValueObservingCustomization': objc.informal_protocol('NSKeyValueObservingCustomization', [objc.selector(None, b'observationInfo', b'^v@:', isRequired=False), objc.selector(None, b'setObservationInfo:', b'v@:^v', isRequired=False), objc.selector(None, b'keyPathsForValuesAffectingValueForKey:', b'@@:@', isRequired=False), objc.selector(None, b'automaticallyNotifiesObserversForKey:', b'Z@:@', isRequired=False)]), 'NSDelayedPerforming': objc.informal_protocol('NSDelayedPerforming', [objc.selector(None, b'performSelector:withObject:afterDelay:', b'v@::@d', isRequired=False), objc.selector(None, b'cancelPreviousPerformRequestsWithTarget:', b'v@:@', isRequired=False), objc.selector(None, b'cancelPreviousPerformRequestsWithTarget:selector:object:', b'v@:@:@', isRequired=False), objc.selector(None, b'performSelector:withObject:afterDelay:inModes:', b'v@::@d@', isRequired=False)]), 'NSMetadataQueryDelegate': objc.informal_protocol('NSMetadataQueryDelegate', [objc.selector(None, b'metadataQuery:replacementObjectForResultObject:', b'@@:@@', isRequired=False), objc.selector(None, b'metadataQuery:replacementValueForAttribute:value:', b'@@:@@@', isRequired=False)]), 'NSXMLParserDelegateEventAdditions': objc.informal_protocol('NSXMLParserDelegateEventAdditions', [objc.selector(None, b'parserDidStartDocument:', b'v@:@', isRequired=False), objc.selector(None, b'parserDidEndDocument:', b'v@:@', isRequired=False), objc.selector(None, b'parser:foundNotationDeclarationWithName:publicID:systemID:', b'v@:@@@@', isRequired=False), objc.selector(None, b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'parser:foundElementDeclarationWithName:model:', b'v@:@@@', isRequired=False), objc.selector(None, b'parser:foundInternalEntityDeclarationWithName:value:', b'v@:@@@', isRequired=False), objc.selector(None, b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', b'v@:@@@@', isRequired=False), objc.selector(None, b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'parser:didEndElement:namespaceURI:qualifiedName:', b'v@:@@@@', isRequired=False), objc.selector(None, b'parser:didStartMappingPrefix:toURI:', b'v@:@@@', isRequired=False), objc.selector(None, b'parser:didEndMappingPrefix:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:foundCharacters:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:foundIgnorableWhitespace:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:foundProcessingInstructionWithTarget:data:', b'v@:@@@', isRequired=False), objc.selector(None, b'parser:foundComment:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:foundCDATA:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:resolveExternalEntityName:systemID:', b'@@:@@@', isRequired=False), objc.selector(None, b'parser:parseErrorOccurred:', b'v@:@@', isRequired=False), objc.selector(None, b'parser:validationErrorOccurred:', b'v@:@@', isRequired=False)]), 'NSKeyedUnarchiverDelegate': objc.informal_protocol('NSKeyedUnarchiverDelegate', [objc.selector(None, b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', b'#@:@@@', isRequired=False), objc.selector(None, b'unarchiver:didDecodeObject:', b'@@:@@', isRequired=False), objc.selector(None, b'unarchiver:willReplaceObject:withObject:', b'v@:@@@', isRequired=False), objc.selector(None, b'unarchiverWillFinish:', b'v@:@', isRequired=False), objc.selector(None, b'unarchiverDidFinish:', b'v@:@', isRequired=False)])}
1569expressions = {}
1570
1571# END OF FILE
1572